From 8d728fafce6360a2098c15504740875a4141fec3 Mon Sep 17 00:00:00 2001 From: raoxiaoyan Date: Tue, 29 Sep 2020 18:07:19 +0800 Subject: [PATCH] =?UTF-8?q?kongx=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 36 + README.md | 42 +- docs/dashboard.png | Bin 0 -> 65624 bytes docs/plugin_add.png | Bin 0 -> 47929 bytes docs/route_add.png | Bin 0 -> 24167 bytes docs/route_plugin.png | Bin 0 -> 17577 bytes docs/service_list.png | Bin 0 -> 89262 bytes docs/service_route.png | Bin 0 -> 29640 bytes docs/service_view.png | Bin 0 -> 34008 bytes docs/shell.png | Bin 0 -> 104445 bytes docs/upsream_targets.png | Bin 0 -> 22130 bytes docs/upstream_healthcheck.png | Bin 0 -> 43342 bytes docs/upstream_list.png | Bin 0 -> 76723 bytes docs/upstream_view.png | Bin 0 -> 19498 bytes healthcheck.html | 0 kongx-common/pom.xml | 46 + .../java/com/kongx/common/KongxBanner.java | 50 + .../common/aop/LoginValidateInterceptor.java | 72 + .../com/kongx/common/aop/PreAuthorize.java | 11 + .../common/aop/UserArgumentResolver.java | 28 + .../com/kongx/common/cache/CacheResults.java | 17 + .../com/kongx/common/config/KongxConfig.java | 29 + .../kongx/common/core/entity/BaseEntity.java | 15 + .../common/core/entity/PaginationQC.java | 54 + .../common/core/entity/PaginationSupport.java | 165 + .../kongx/common/core/entity/UserInfo.java | 35 + .../exception/ExceptionGlobalHandler.java | 23 + .../com/kongx/common/handler/JSONHandler.java | 107 + .../common/jsonwrapper/JsonHeaderWrapper.java | 220 + .../com/kongx/common/utils/BaseUtils.java | 52 + .../com/kongx/common/utils/DateUtils.java | 106 + .../com/kongx/common/utils/JWTTokenUtils.java | 36 + .../kongx/common/utils/Jackson2Helper.java | 81 + .../java/com/kongx/common/utils/WebUtil.java | 208 + kongx-serve/pom.xml | 127 + .../src/assembly/assembly-descriptor.xml | 46 + .../src/main/config/application.properties | 3 + kongx-serve/src/main/config/kongx-serve.conf | 3 + .../java/com/kongx/serve/Application.java | 24 + .../serve/config/FastJsonConfiguration.java | 31 + .../kongx/serve/config/FormSupportConfig.java | 40 + .../serve/config/KongRequestInterceptor.java | 14 + .../serve/config/MyBatisConfiguration.java | 21 + .../serve/controller/AuthorizeController.java | 133 + .../serve/controller/BaseController.java | 55 + .../controller/HealthCheckController.java | 28 + .../serve/controller/SignInController.java | 19 + .../gateway/ConsumerController.java | 128 + .../gateway/KongInfoController.java | 31 + .../controller/gateway/PluginController.java | 206 + .../controller/gateway/RouteController.java | 225 + .../controller/gateway/ServiceController.java | 154 + .../gateway/SyncConfigController.java | 107 + .../controller/gateway/TargetController.java | 111 + .../gateway/UpstreamController.java | 134 + .../controller/system/DefaultController.java | 70 + .../controller/system/EnvController.java | 30 + .../controller/system/FunctionController.java | 62 + .../controller/system/LogController.java | 157 + .../controller/system/RoleController.java | 55 + .../system/ServerConfigController.java | 81 + .../system/SystemProfileController.java | 103 + .../system/UserGroupController.java | 120 + .../controller/system/UserInfoController.java | 95 + .../kongx/serve/entity/gateway/Consumer.java | 35 + .../kongx/serve/entity/gateway/EntityId.java | 22 + .../serve/entity/gateway/KongEntity.java | 13 + .../kongx/serve/entity/gateway/Plugin.java | 47 + .../kongx/serve/entity/gateway/PluginVO.java | 91 + .../com/kongx/serve/entity/gateway/Route.java | 73 + .../serve/entity/gateway/RouteParams.java | 18 + .../kongx/serve/entity/gateway/Service.java | 58 + .../serve/entity/gateway/SyncConfig.java | 7 + .../serve/entity/gateway/SyncEntity.java | 41 + .../kongx/serve/entity/gateway/SyncLog.java | 33 + .../kongx/serve/entity/gateway/Target.java | 36 + .../serve/entity/gateway/TargetHealth.java | 37 + .../kongx/serve/entity/gateway/Upstream.java | 58 + .../serve/entity/gateway/upstream/Active.java | 26 + .../gateway/upstream/ActiveHealthy.java | 17 + .../gateway/upstream/ActiveUnhealthy.java | 17 + .../entity/gateway/upstream/Healthchecks.java | 19 + .../entity/gateway/upstream/Healthy.java | 21 + .../entity/gateway/upstream/Passive.java | 20 + .../entity/gateway/upstream/Unhealthy.java | 22 + .../kongx/serve/entity/system/LogParams.java | 28 + .../com/kongx/serve/entity/system/Menu.java | 18 + .../serve/entity/system/MenuTypeEnum.java | 51 + .../serve/entity/system/OperationLog.java | 129 + .../kongx/serve/entity/system/Permission.java | 11 + .../serve/entity/system/ProfileRole.java | 11 + .../serve/entity/system/RoleMenuParas.java | 16 + .../serve/entity/system/ServerConfig.java | 27 + .../serve/entity/system/SystemFunction.java | 52 + .../serve/entity/system/SystemProfile.java | 63 + .../kongx/serve/entity/system/SystemRole.java | 28 + .../entity/system/SystemRoleFunction.java | 24 + .../serve/entity/system/SystemUserRole.java | 22 + .../kongx/serve/entity/system/UserGroup.java | 16 + .../kongx/serve/entity/system/UserInfoVO.java | 13 + .../kongx/serve/entity/system/UserPwd.java | 12 + .../serve/entity/system/UserRoleParas.java | 13 + .../serve/feign/ConsumerFeignService.java | 8 + .../kongx/serve/feign/KongFeignService.java | 24 + .../serve/feign/KongInfoFeignService.java | 16 + .../kongx/serve/feign/PluginFeignService.java | 14 + .../serve/feign/PluginVOFeignService.java | 8 + .../kongx/serve/feign/RouteFeignService.java | 8 + .../serve/feign/ServiceFeignService.java | 8 + .../kongx/serve/feign/TargetFeignService.java | 8 + .../serve/feign/TargetHealthFeignService.java | 8 + .../serve/feign/UpstreamFeignService.java | 8 + .../kongx/serve/mapper/FunctionMapper.java | 58 + .../kongx/serve/mapper/GroupRoleMapper.java | 27 + .../kongx/serve/mapper/GroupUserMapper.java | 32 + .../com/kongx/serve/mapper/LogMapper.java | 34 + .../com/kongx/serve/mapper/RoleMapper.java | 61 + .../serve/mapper/ServerConfigMapper.java | 32 + .../kongx/serve/mapper/SyncConfigMapper.java | 42 + .../com/kongx/serve/mapper/SyncLogMapper.java | 28 + .../serve/mapper/SystemProfileMapper.java | 39 + .../kongx/serve/mapper/UserGroupMapper.java | 73 + .../kongx/serve/mapper/UserInfoMapper.java | 92 + .../kongx/serve/service/AbstractService.java | 93 + .../com/kongx/serve/service/IBaseService.java | 23 + .../kongx/serve/service/SyncLogService.java | 26 + .../service/gateway/ConsumerService.java | 113 + .../serve/service/gateway/ISyncExecutor.java | 8 + .../serve/service/gateway/ISyncHandler.java | 10 + .../service/gateway/KongInfoService.java | 40 + .../serve/service/gateway/PluginService.java | 143 + .../serve/service/gateway/RouteService.java | 143 + .../serve/service/gateway/ServiceService.java | 127 + .../serve/service/gateway/TargetService.java | 98 + .../service/gateway/UpstreamService.java | 113 + .../gateway/handler/AbstractSyncHandler.java | 88 + .../gateway/handler/DefaultSyncHandler.java | 13 + .../gateway/handler/SyncClientExecutor.java | 112 + .../handler/SyncGlobalPluginsHandler.java | 21 + .../gateway/handler/SyncPluginsHandler.java | 75 + .../gateway/handler/SyncRoutesHandler.java | 58 + .../handler/SyncRoutesPluginsHandler.java | 52 + .../gateway/handler/SyncServiceHandler.java | 47 + .../handler/SyncServicePluginsHandler.java | 33 + .../gateway/handler/SyncTargetsHandler.java | 96 + .../gateway/handler/SyncUpstreamHandler.java | 71 + .../serve/service/system/EnvService.java | 72 + .../serve/service/system/FunctionService.java | 66 + .../service/system/GroupRoleService.java | 38 + .../service/system/GroupUserService.java | 32 + .../serve/service/system/LogService.java | 36 + .../serve/service/system/RoleService.java | 70 + .../service/system/ServerConfigService.java | 73 + .../service/system/SyncConfigService.java | 56 + .../service/system/SystemProfileService.java | 107 + .../service/system/UserGroupService.java | 54 + .../serve/service/system/UserInfoService.java | 137 + .../src/main/resources/application.yaml | 20 + kongx-serve/src/main/resources/logback.xml | 139 + .../static/cdn/animate/3.5.2/animate.css | 11 + .../static/cdn/axios/1.0.0/axios.min.js | 9 + .../static/cdn/element-ui/2.13.0/index.js | 1 + .../theme-chalk/fonts/element-icons.ttf | Bin 0 -> 55956 bytes .../theme-chalk/fonts/element-icons.woff | Bin 0 -> 28200 bytes .../element-ui/2.13.0/theme-chalk/index.css | 1 + .../cdn/fileSaver/1.3.8/FileSaver.min.js | 2 + .../static/cdn/iconfont/1.0.0/index.css | 23 + .../static/cdn/lodash/4.13.1/lodash.min.js | 127 + .../static/cdn/store/1.3.20/store.js | 191 + .../cdn/vue-router/3.0.1/vue-router.min.js | 706 ++ .../resources/static/cdn/vue/2.5.2/vue.min.js | 10552 ++++++++++++++++ .../static/cdn/vue/2.6.10/vue.min.js | 6 + .../static/cdn/vuex/3.0.1/vuex.min.js | 6 + .../static/cdn/xlsx/0.14.1/xlsx.full.min.js | 23 + .../resources/static/css/app.8ddb58ee.css | 1 + .../static/css/chunk-36d68c6a.889d7b72.css | 1 + .../static/css/chunk-569fe953.1294b612.css | 1 + .../static/css/chunk-e7d39db6.26499de4.css | 1 + .../static/css/chunk-vendors.b4484bc4.css | 1 + .../resources/static/css/page.42bd69f9.css | 1 + .../src/main/resources/static/favicon.ico | Bin 0 -> 4286 bytes .../src/main/resources/static/img/appForm.png | Bin 0 -> 34074 bytes .../src/main/resources/static/img/appKey.png | Bin 0 -> 68679 bytes .../main/resources/static/img/applyDev.png | Bin 0 -> 26080 bytes .../main/resources/static/img/bg/login.png | Bin 0 -> 244652 bytes .../resources/static/img/bg/star-squashed.jpg | Bin 0 -> 368010 bytes .../main/resources/static/img/deveForm.png | Bin 0 -> 61884 bytes .../src/main/resources/static/img/fullsc.png | Bin 0 -> 542 bytes .../src/main/resources/static/img/ipWhite.png | Bin 0 -> 9622 bytes .../src/main/resources/static/img/login.png | Bin 0 -> 244652 bytes .../main/resources/static/img/plugins/acl.png | Bin 0 -> 4694 bytes .../static/img/plugins/aws-lambda.png | Bin 0 -> 3877 bytes .../static/img/plugins/azure-functions.png | Bin 0 -> 6392 bytes .../static/img/plugins/basic-auth.png | Bin 0 -> 461 bytes .../static/img/plugins/bot-detection.png | Bin 0 -> 3001 bytes .../static/img/plugins/correlation-id.png | Bin 0 -> 985 bytes .../resources/static/img/plugins/cors.png | Bin 0 -> 5489 bytes .../resources/static/img/plugins/datadog.png | Bin 0 -> 3367 bytes .../static/img/plugins/dynamic-ssl.png | Bin 0 -> 1505 bytes .../resources/static/img/plugins/file-log.png | Bin 0 -> 1667 bytes .../resources/static/img/plugins/galileo.png | Bin 0 -> 11862 bytes .../static/img/plugins/hmac-auth.png | Bin 0 -> 2202 bytes .../resources/static/img/plugins/http-log.png | Bin 0 -> 1316 bytes .../static/img/plugins/ip-restriction.png | Bin 0 -> 2237 bytes .../main/resources/static/img/plugins/jwt.png | Bin 0 -> 5069 bytes .../resources/static/img/plugins/key-auth.png | Bin 0 -> 5862 bytes .../plugins/kong-response-size-limiting.png | Bin 0 -> 3826 bytes .../plugins/kong-service-virtualization.png | Bin 0 -> 3826 bytes .../static/img/plugins/kong-spec-expose.png | Bin 0 -> 3826 bytes .../static/img/plugins/kong-splunk-log.png | Bin 0 -> 3826 bytes .../static/img/plugins/kong-upstream-jwt.png | Bin 0 -> 3826 bytes .../resources/static/img/plugins/kong.svg | 18 + .../static/img/plugins/ldap-auth.png | Bin 0 -> 3357 bytes .../resources/static/img/plugins/loggly.png | Bin 0 -> 14758 bytes .../resources/static/img/plugins/oauth2.png | Bin 0 -> 11496 bytes .../static/img/plugins/openwhisk.png | Bin 0 -> 4195 bytes .../static/img/plugins/prometheus.png | Bin 0 -> 6858 bytes .../static/img/plugins/rate-limiting.png | Bin 0 -> 324 bytes .../img/plugins/request-size-limiting.png | Bin 0 -> 1927 bytes .../img/plugins/request-termination.png | Bin 0 -> 2937 bytes .../img/plugins/request-transformer.png | Bin 0 -> 3071 bytes .../img/plugins/response-ratelimiting.png | Bin 0 -> 3753 bytes .../img/plugins/response-transformer.png | Bin 0 -> 2558 bytes .../resources/static/img/plugins/runscope.png | Bin 0 -> 9488 bytes .../resources/static/img/plugins/statsd.png | Bin 0 -> 4642 bytes .../resources/static/img/plugins/syslog.png | Bin 0 -> 2527 bytes .../resources/static/img/plugins/tcp-log.png | Bin 0 -> 678 bytes .../resources/static/img/plugins/udp-log.png | Bin 0 -> 513 bytes .../resources/static/img/plugins/zipkin.png | Bin 0 -> 5220 bytes .../src/main/resources/static/index.html | 54 + .../main/resources/static/js/app.13ea0833.js | 1 + .../static/js/chunk-2d0e4caf.fea686c4.js | 1 + .../static/js/chunk-36d68c6a.ef28f5a0.js | 1 + .../static/js/chunk-569fe953.2351d552.js | 1 + .../static/js/chunk-e7d39db6.9d2f21a7.js | 1 + .../static/js/chunk-vendors.d6b083d4.js | 63 + .../main/resources/static/js/page.fcf7dfdc.js | 1 + .../resources/static/js/views.8779f95b.js | 1 + .../main/resources/static/svg/cross-mark.svg | 1 + .../main/resources/static/svg/dns_error.svg | 1 + .../resources/static/svg/exclamation-mark.svg | 1 + .../resources/static/svg/healthchecks_off.svg | 1 + .../src/main/resources/static/svg/healthy.svg | 1 + .../src/main/resources/static/svg/kong.png | Bin 0 -> 7830 bytes .../resources/static/svg/loading-spin.svg | 6 + .../src/main/resources/static/svg/logo.png | Bin 0 -> 3653 bytes .../main/resources/static/svg/right-mark.svg | 1 + .../main/resources/static/svg/unhealthy.svg | 1 + .../src/main/resources/static/util/aes.js | 105 + .../resources/static/util/screen/screen.css | 32 + .../resources/static/util/screen/screen.js | 47 + kongx-serve/src/main/scripts/shutdown.sh | 17 + kongx-serve/src/main/scripts/startup.sh | 154 + pom.xml | 358 + scripts/build.bat | 22 + scripts/build.sh | 19 + 256 files changed, 20760 insertions(+), 35 deletions(-) create mode 100644 .gitignore create mode 100644 docs/dashboard.png create mode 100644 docs/plugin_add.png create mode 100644 docs/route_add.png create mode 100644 docs/route_plugin.png create mode 100644 docs/service_list.png create mode 100644 docs/service_route.png create mode 100644 docs/service_view.png create mode 100644 docs/shell.png create mode 100644 docs/upsream_targets.png create mode 100644 docs/upstream_healthcheck.png create mode 100644 docs/upstream_list.png create mode 100644 docs/upstream_view.png create mode 100644 healthcheck.html create mode 100644 kongx-common/pom.xml create mode 100644 kongx-common/src/main/java/com/kongx/common/KongxBanner.java create mode 100644 kongx-common/src/main/java/com/kongx/common/aop/LoginValidateInterceptor.java create mode 100644 kongx-common/src/main/java/com/kongx/common/aop/PreAuthorize.java create mode 100644 kongx-common/src/main/java/com/kongx/common/aop/UserArgumentResolver.java create mode 100644 kongx-common/src/main/java/com/kongx/common/cache/CacheResults.java create mode 100644 kongx-common/src/main/java/com/kongx/common/config/KongxConfig.java create mode 100644 kongx-common/src/main/java/com/kongx/common/core/entity/BaseEntity.java create mode 100644 kongx-common/src/main/java/com/kongx/common/core/entity/PaginationQC.java create mode 100644 kongx-common/src/main/java/com/kongx/common/core/entity/PaginationSupport.java create mode 100644 kongx-common/src/main/java/com/kongx/common/core/entity/UserInfo.java create mode 100644 kongx-common/src/main/java/com/kongx/common/exception/ExceptionGlobalHandler.java create mode 100644 kongx-common/src/main/java/com/kongx/common/handler/JSONHandler.java create mode 100644 kongx-common/src/main/java/com/kongx/common/jsonwrapper/JsonHeaderWrapper.java create mode 100644 kongx-common/src/main/java/com/kongx/common/utils/BaseUtils.java create mode 100644 kongx-common/src/main/java/com/kongx/common/utils/DateUtils.java create mode 100644 kongx-common/src/main/java/com/kongx/common/utils/JWTTokenUtils.java create mode 100644 kongx-common/src/main/java/com/kongx/common/utils/Jackson2Helper.java create mode 100644 kongx-common/src/main/java/com/kongx/common/utils/WebUtil.java create mode 100644 kongx-serve/pom.xml create mode 100644 kongx-serve/src/assembly/assembly-descriptor.xml create mode 100644 kongx-serve/src/main/config/application.properties create mode 100644 kongx-serve/src/main/config/kongx-serve.conf create mode 100644 kongx-serve/src/main/java/com/kongx/serve/Application.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/config/FastJsonConfiguration.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/config/FormSupportConfig.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/config/KongRequestInterceptor.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/config/MyBatisConfiguration.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/AuthorizeController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/BaseController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/HealthCheckController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/SignInController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ConsumerController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/KongInfoController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/PluginController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/RouteController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ServiceController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/SyncConfigController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/TargetController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/gateway/UpstreamController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/DefaultController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/EnvController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/FunctionController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/LogController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/RoleController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/ServerConfigController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/SystemProfileController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/UserGroupController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/controller/system/UserInfoController.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Consumer.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/EntityId.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/KongEntity.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Plugin.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/PluginVO.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Route.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/RouteParams.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Service.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncConfig.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncEntity.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncLog.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Target.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/TargetHealth.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Upstream.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Active.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveHealthy.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveUnhealthy.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthchecks.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthy.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Passive.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Unhealthy.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/LogParams.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/Menu.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/MenuTypeEnum.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/OperationLog.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/Permission.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/ProfileRole.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/RoleMenuParas.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/ServerConfig.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemFunction.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemProfile.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRole.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRoleFunction.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemUserRole.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/UserGroup.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/UserInfoVO.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/UserPwd.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/entity/system/UserRoleParas.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/ConsumerFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/KongFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/KongInfoFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/PluginFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/PluginVOFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/RouteFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/ServiceFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/TargetFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/TargetHealthFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/feign/UpstreamFeignService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/FunctionMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/GroupRoleMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/GroupUserMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/LogMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/RoleMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/ServerConfigMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/SyncConfigMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/SyncLogMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/SystemProfileMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/UserGroupMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/mapper/UserInfoMapper.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/AbstractService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/IBaseService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/SyncLogService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/ConsumerService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncExecutor.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/KongInfoService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/PluginService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/RouteService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/ServiceService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/TargetService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/UpstreamService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/AbstractSyncHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/DefaultSyncHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncClientExecutor.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncGlobalPluginsHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncPluginsHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesPluginsHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServiceHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServicePluginsHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncTargetsHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncUpstreamHandler.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/EnvService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/FunctionService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/GroupRoleService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/GroupUserService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/LogService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/RoleService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/ServerConfigService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/SyncConfigService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/SystemProfileService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/UserGroupService.java create mode 100644 kongx-serve/src/main/java/com/kongx/serve/service/system/UserInfoService.java create mode 100644 kongx-serve/src/main/resources/application.yaml create mode 100644 kongx-serve/src/main/resources/logback.xml create mode 100644 kongx-serve/src/main/resources/static/cdn/animate/3.5.2/animate.css create mode 100644 kongx-serve/src/main/resources/static/cdn/axios/1.0.0/axios.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/index.js create mode 100644 kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/theme-chalk/fonts/element-icons.ttf create mode 100644 kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/theme-chalk/fonts/element-icons.woff create mode 100644 kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/theme-chalk/index.css create mode 100644 kongx-serve/src/main/resources/static/cdn/fileSaver/1.3.8/FileSaver.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/iconfont/1.0.0/index.css create mode 100644 kongx-serve/src/main/resources/static/cdn/lodash/4.13.1/lodash.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/store/1.3.20/store.js create mode 100644 kongx-serve/src/main/resources/static/cdn/vue-router/3.0.1/vue-router.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/vue/2.5.2/vue.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/vue/2.6.10/vue.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/vuex/3.0.1/vuex.min.js create mode 100644 kongx-serve/src/main/resources/static/cdn/xlsx/0.14.1/xlsx.full.min.js create mode 100644 kongx-serve/src/main/resources/static/css/app.8ddb58ee.css create mode 100644 kongx-serve/src/main/resources/static/css/chunk-36d68c6a.889d7b72.css create mode 100644 kongx-serve/src/main/resources/static/css/chunk-569fe953.1294b612.css create mode 100644 kongx-serve/src/main/resources/static/css/chunk-e7d39db6.26499de4.css create mode 100644 kongx-serve/src/main/resources/static/css/chunk-vendors.b4484bc4.css create mode 100644 kongx-serve/src/main/resources/static/css/page.42bd69f9.css create mode 100644 kongx-serve/src/main/resources/static/favicon.ico create mode 100644 kongx-serve/src/main/resources/static/img/appForm.png create mode 100644 kongx-serve/src/main/resources/static/img/appKey.png create mode 100644 kongx-serve/src/main/resources/static/img/applyDev.png create mode 100644 kongx-serve/src/main/resources/static/img/bg/login.png create mode 100644 kongx-serve/src/main/resources/static/img/bg/star-squashed.jpg create mode 100644 kongx-serve/src/main/resources/static/img/deveForm.png create mode 100644 kongx-serve/src/main/resources/static/img/fullsc.png create mode 100644 kongx-serve/src/main/resources/static/img/ipWhite.png create mode 100644 kongx-serve/src/main/resources/static/img/login.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/acl.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/aws-lambda.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/azure-functions.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/basic-auth.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/bot-detection.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/correlation-id.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/cors.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/datadog.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/dynamic-ssl.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/file-log.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/galileo.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/hmac-auth.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/http-log.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/ip-restriction.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/jwt.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/key-auth.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/kong-response-size-limiting.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/kong-service-virtualization.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/kong-spec-expose.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/kong-splunk-log.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/kong-upstream-jwt.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/kong.svg create mode 100644 kongx-serve/src/main/resources/static/img/plugins/ldap-auth.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/loggly.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/oauth2.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/openwhisk.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/prometheus.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/rate-limiting.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/request-size-limiting.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/request-termination.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/request-transformer.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/response-ratelimiting.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/response-transformer.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/runscope.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/statsd.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/syslog.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/tcp-log.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/udp-log.png create mode 100644 kongx-serve/src/main/resources/static/img/plugins/zipkin.png create mode 100644 kongx-serve/src/main/resources/static/index.html create mode 100644 kongx-serve/src/main/resources/static/js/app.13ea0833.js create mode 100644 kongx-serve/src/main/resources/static/js/chunk-2d0e4caf.fea686c4.js create mode 100644 kongx-serve/src/main/resources/static/js/chunk-36d68c6a.ef28f5a0.js create mode 100644 kongx-serve/src/main/resources/static/js/chunk-569fe953.2351d552.js create mode 100644 kongx-serve/src/main/resources/static/js/chunk-e7d39db6.9d2f21a7.js create mode 100644 kongx-serve/src/main/resources/static/js/chunk-vendors.d6b083d4.js create mode 100644 kongx-serve/src/main/resources/static/js/page.fcf7dfdc.js create mode 100644 kongx-serve/src/main/resources/static/js/views.8779f95b.js create mode 100644 kongx-serve/src/main/resources/static/svg/cross-mark.svg create mode 100644 kongx-serve/src/main/resources/static/svg/dns_error.svg create mode 100644 kongx-serve/src/main/resources/static/svg/exclamation-mark.svg create mode 100644 kongx-serve/src/main/resources/static/svg/healthchecks_off.svg create mode 100644 kongx-serve/src/main/resources/static/svg/healthy.svg create mode 100644 kongx-serve/src/main/resources/static/svg/kong.png create mode 100644 kongx-serve/src/main/resources/static/svg/loading-spin.svg create mode 100644 kongx-serve/src/main/resources/static/svg/logo.png create mode 100644 kongx-serve/src/main/resources/static/svg/right-mark.svg create mode 100644 kongx-serve/src/main/resources/static/svg/unhealthy.svg create mode 100644 kongx-serve/src/main/resources/static/util/aes.js create mode 100644 kongx-serve/src/main/resources/static/util/screen/screen.css create mode 100644 kongx-serve/src/main/resources/static/util/screen/screen.js create mode 100644 kongx-serve/src/main/scripts/shutdown.sh create mode 100644 kongx-serve/src/main/scripts/startup.sh create mode 100644 pom.xml create mode 100644 scripts/build.bat create mode 100644 scripts/build.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb03bcb --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +catalina.base_IS_UNDEFINED/ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +*.db + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +logs + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ + +### VS Code ### +.vscode/ + +### maven ### +.mvn +mvnw diff --git a/README.md b/README.md index e7a8caf..c4fcc0a 100644 --- a/README.md +++ b/README.md @@ -1,37 +1,9 @@ -# kongx +初始化 -#### 介绍 -kong网关的可视化管理界面,更人性、更方便管理微服务的网关管理。 +##设置版本号 +mvn versions:set -DnewVersion=1.0.1 -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) +##设置错误回滚 +mvn versions:revert +##提交 +mvn versions:commit \ No newline at end of file diff --git a/docs/dashboard.png b/docs/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..eb7e4d39978c3e481eefd137b94a7dc154166eb4 GIT binary patch literal 65624 zcmeFZcT`i^+b@pe*g(KhY0}0)rGtP{q-4Z`h&1WF2}lW{haP97C{@K!qzxUUmk=O8 z6od$&2nYcJ$zTkKln`nl?H<&5%lEy1yubBpYu$UZ79ly=XP2k%{XC!Z)Wk@SoAVqe z2L}hY{+*lmIXI5VaBv)kA3q9QQBC$F1OE;M-PhCQs2vtr0>1q0dEM|j2S-C17sKTU z@co4U9h)Eyj?=*he}@Pj;$a*d>{9)k*UiHmSC~xXMfYf_{e9yVbhpy5Q9S5!$Ly@j zi=aT#_Je}QI3?Y6k=j;nd^C?q^fIfL5L^$DYG`a8BDn4=rxJJk&=#m9> ze)J);{abF97`D(vBYxzkZ>=8P?L017h6$81Pn~c2e&1jB6}z7tUlKlT`SF>^f ztDEFMGv-Gfp1Lz!yIZdcVwG^ZF&-xyF(&&A3e0mo7R=BPlb7m@5(C( zd>^JLH2QVglU^*0ek;OWdo8?X_DL+R$-QJjW3EADv$I&4|6)_f$wWALSr40eM)ZA4 zoy7-x!zz}|_uK3JJ|_7$^_BeTR%+Th%h$cU>f-(x`cT204d!-|Z4jw)tVo8Mwy62K zJ{T{5N45|7D@y5DfZg|-e?3>}HFT=M#76O23#Gz0d4wfAm!7poY@An_)8Bh|oE;5w z4HGID>6{3C}8g^sZ~SHD7UrJC`bIyUaX9$Kv9%s7#@cCOZ~Ex_2Ox;pV? zf$_a@U>**0rj;fqzK#55=|ip0&}l02(y=&@11}qf>$%HW zF7&80&FX8^S*LCX>A9<}9scLG+@q`QmYEfxpF*dhH#6b}9?A&^Z!*<_-|;{1}M78=E)h7M2sbNRLVSNz3jjkL^V9^9r-ne|2rX1Ij~GjL3jBU z-d+CWc@|Vfet1@Nn65yyUWjU17{?SVx8FgxbO18;Vectlk|gV9GhEW(EHzwBgf`W z{s#I71%rxzC=176-aiU^8Tt=_-^@yz|F|ir{D0YomnSOC$_LP#Rm^kWs4_*HbSMm@ zY8G&N!nShd6nOBwnTL&=ZtOY=`9=9wMok2|I<-!ze2h8O* z$))WraGDssJGW7%ivvu_*^KUVXq0MhjyFXo!feXQ=$mVM(^oGOHxO;rsmSPqr1tTp z#rX#>m%kvr3UF_{vHxKgEjTPwuCXgj?;f>EOCX(bvwmksh>*k_u}jM^s1o7kWp3*w zQa$s}bSdAjw&$eR%466I$GY3p6d&C1Sf7GF1`GD-HIA4)f3as$@gSx#bo2G=xoW-r zj&JLGvybrOgeR=;Ydl{S0i#f7WKYC09zX+Pugl z{4LZLnLb(Gb{ERJvduidO}RVXtV?ci!vIv1l{XjDnVl_wwe3FNP*g2VPw2@jh+)?o zVsCs`PUm8qIbHIiA16wzOU<4-`YEK?B%HN6-#;n(jMu?&7`kw^hi55Wujhu-HObuP zP;*Qej5gO)rFST`kCJa=h_fHAzZ?=CR)HWq5YaxDDwYDHoXmt{g{?kZdnvE!M-=je zDfz-`MZy5Ke5&@=e05}y&qqLJq*GfiUk+p8A!F`=R}bAUo*(9F3=r_`XW66jBOjnO2EZQhR%uSUpvQkzY(_h#mohhdMpt}=|rD|Jm{IhH;v(P zbU$%%Hw+n`%U1O%?$gST_?#qZhL3GreKM|4EPqY`ZSh1aEK(iW<@nv-J>vEZ;ev-t zZr6{un^q*}&0%)q=#)9pQ0?4aUI?#1OhsKM-maO&X{ZyNZ^=DPrcYM;=H+(- z=f){Th=}pxK~_%r-_6aN+d=zl6@y&PN%Jj%_S#29ClipdTpOAfK&QL>DX!|xn*;tk zf2a2I#s(>NYOh2_Ikj%SHjXEr8)UQmcbp(6l4>y3JX~f4oB}WNmKF)WK!SWj;|l`j zQ+?mx5BoCqX*_tZ2z?`+3PAr_oA!`DB~E$ zr}LpT%1-$zxL8}b#jw(?M5j8SBh}|jdGoCvaw+AD{Y-c`IQ)lk6dqclrwlZvM-jOf zPm1C9vkmG_s1ZXM@g}w z7sxI+T{`v8#W=heN-gRVo1W{BfBQ}pWRTF)6(;cTw-(q^ZlK0utn6#lEj?GI5@cX< z#4myN^YsoDzGu~zdt2W*7+XBRvPP#+H3PrBeYxGtb*3lU<=*o`RoK1~ymyhPVBSJ$ zrR%H4)N^B{9)9Ff=ou-qypp0+b4q0cqGT)LEylIvdXFB~_Nf8RpJ;~{CBjyNz-L|Y zY{zhWq0>1NAAlaX(#JXBt5o2P+E8cM>*gY>XWP5q8Cf91zMDihj;fPo`{vN^@}-Pi zN%!8Ip>Mv|!R;d}GBnyjpC5A}nEv(Ll`f{Ard}(ex@Je`x1(RjXr%}_f^VP6-z5v`yaPlL1AzPvy&f>YWnck&mknW<0cxl8cO{tj^0iwX5f{ zN7Fv8<>sD3GoN>?hqIjQg}MS)ue#8?@7LTprHSHAzz@rpX_E$b1$sbGNZ1!2*awl& zwbgl(8n-To+&eSPzyZt4;RNLUL;sjyHNWUs*1|)e!dsSa#3gp)MO% z=zRY)Zft*d=?-hWR!p&O(fp*5S;i$Lm#u(sF?)H>DpEY*qi zx$Ycgcg%pT92HL2Wlfjuq_yVZqPLSCD=I~OIx_?tK{FS{<0Bi{gmlAAfoYmCvX6Hs zjZGfu&TPU3u=h6#@~_fX@K}0}G24Qck`^5xh*rsM=^D8*Gx@g5ln$*y@b-9B?Jd*o zqCp~Jo=O|c(k`c~Gr9Z9ea!(_z^Ii8gN0>CoMqn}pYPA*6g3&i+oOkKzNBuRCb>ra zn!D|pnSft&IG*5Wf0B1DAe=ThjaFks58OVRb{EVqlcdMVQx1c*uFU%uExv+U@uQDS z%b4feb7GvdbyV{^w$sUsf|E%3lJb61*m6d_zPISUc)LrX$kdq3ua=_hlo6EU6+ycv zPrQ5o2raBeZ8WeFByXiR1&dZu*dO<9yguv}zf8t&XKmoRsN; z8U*bpv1p*HWo()xtChOnZr5dHWJ61Xg#@v(EgI-=o(JBWU#oL0fQ4Gj2F`unUL|w_ zW;=rUv~LliM(?=Pwo~QgCr3f?Ude=R&!v5)+w+Zd&dw5inpSH@*fn*mkS>TNb=C|d zTP_#1k2n5IcjseM*!!z}jMb6lAgES8<%R`gL>zT3$FCJ;Pg}H7B~Y4~#hsnFxxF4> z@GADU>=_Un%|@3qBAqh9dP6YAz)l~XNpoU=-S)qRrQ*eKI6;0yD%Ry=($h1EF^IiQ zw}!3`-^i~=F~M%rSI;ce2rGErKeXZBy2&8lJ9fa_Hxa@6oN!N;BlSJ5sYyzl8L?v{ zE~Qz5(x+QND6QGn5YH*-`a|o8HG;p3#)v!bJLMZopYN+j_&Wt0TR>zc zjJ)%zCFFtbhFaIlYNCu4V(VZPQ?+4>pFj1h*Y89EMzB6yzQLlRnve6^t=Il)Ml~ch zgYu3zaj!z)*jH>Vgwi@M(HrZ|FJngn{Lr3_q0$Cq%o5*M&|$(Oi{OHzH2G!NJ;&l< znAS+!!bXet?ORRhTyTlFQRAp;Y6N}QW1cc%XGo9Y+u0`V`~S5OT-P}u)mb< zEQa)e815{JQ}10a_^PfK%4Cnu##>AW_b^GH;J~19U&N6B!AH>AY&HQf-<$=-aRajF z#uXRC&hfLnN7Zj<>tQ%S<5=#r19 z#je`bofKfOBzwRke4E^TdExF;nF2hRDeaZxX;}Nzw~bZ9YgW)$F6`=lN|WDl8rOIA68cO{t z%BD8S98*h{=Sh|}`Ut{5ckSNbJSVYfDCL(dcu%v|L}@7qCSf1*wjcq<&OxX5PS5j# zs7~F41aVH6r91p={+PXV829cR;KXQ^5_=ThzTZBgYKZn7+piQCdiw?0b-avF8W3YJ zHglvHfytSH&QIs7BE=EEnmJ+o%ypAr|#y@tC+7?E}N*oj8 zF(zyx7=8n*#LhY;CQCdja-E*oa3^Fg1STF+m%B>@wiP{xBgLi5lN)z;)z~5|CY!}O zPjq@#v-mopo8Z)8o+_*LqK2L03A-F6lLP7l&9R&{%GUGPJEd=1nCRhsYnEmzMI_pL zJtx(UjdzNR>|)Gc_eC@J>vun_TgmWtG@o5_40AiBxz^U%z*N*p2UECs7pcP|5Kd&w z?y&zNuUJ1ND&^LIJdv0oKz!Z0J_ZvR6erczuunVU!!20Ca81_y?D{)5&iV291C}N@3GM^60$hPw}w1 z)!olf8^XqvtP6DKkRy~N`k3i6L%q`CZ>`yf2iu^&SSk80jHhZ3(`hLKGs-VWK1OR| zsG)C4S`Di*sn8NzL)U+?)}b5h#yjv5g==XKsqHouv!{8uIU~hSIMJ4k;kUXsk3y|$ zEeiv2Z@(g?h~mT7s^qNm>AmZ58-4>S!*ZMzXlh|tIa!$tF4?#=pzEVO-0tnvUf+6p zJC)sPNd7y%q4y7^TNoWqcum0ePazDXSe<3XLq+rz#_nB#8)eL+Zm9Z?lU+B~-%b`g zZ2o4y<5)FCe=JXaqDxO5*b$A1+|{vQSv={jX!k+y!=G*%M{X?}H*RBK#WHKT`(JPi zqEYB5+CGC=mAF$3b_-BmqgaTjw_2x48}3CZc+Z^|OoD`fnAAxIu{F^PYVOGBd`!;L z?L00bsxupPVPjEeGrNzDrm?$9M9gR|EwFdY+C;d{{`ON;o%pP_Fe!5PUd)zHBs=Qs z!=RK^CZZE&=p7l4aX>w@(oAg{xh$@n)e>%>!Xu75dhemI%rwhHPBtm9lN&)z$3ML{ zX<6VPZ}4Lm+hY@_OP=>%+`EMd9BtECP?Om-S}R@uQ0i`4pUhYraJ{|3yK@5YS?ccpQ4HEGV;)JWL%wW+OeVNkO+HWV6rD5x7e^vcl1H^5maZb1J? zYG`47gFHgFCyRVBNebaL9+$WTwXbP5nU2x6eea{wzL{xkC~e*%#yz9(z);a#mCIBD zZKHm_BC6|vU?`Jtho%oSPl*EKWhT(hal1yGJMpCwkBDC_`+ZY7r~o7^ZQgZ1Rk}K~ zaAO37YSblf8Y8&khI9kz#6>!hakt52df#wNk(Jp`UmT1Zm}xNM7H$C#sd|U4OvHP# zEhp+}Z3|y9el;l-BTk~_q{)eAwt7R(ZQDB!lW#yz;v;|Tc~i>Sy5zB8f1BwB`(Qs~ zV9%Zo3N>5}s6-1W;KQ|sUj~06DDspuKLFd=sM^IR!7jCgw~p`hx~+CF-WX~liipQOt%kPn8P*zPAs>zDP`!nTc!NfheT%-?g%?@CCE)6mC3U zIM%Q#E-4^W4kl_l?HTW(Z}6?^lAVBfK+iS~fvU@m%1)=q9^{PF1dLGHmU1QY84Tw+g9YiP!wt}nMS|f-1YLqwHV=1YY&4K z(8)3^YxUgexXFf3q&FaQ1xen2s9Xk6+0BYaY(9cS!t_uDpz*Q;!wa_yHyAnHOgo=A z%=HdXE)$1Lh)%%Xy(xE8r{$tOwE%QEcVRH7+e*xi)1Xd_TTd8jCdO?{u+`R8O`4g@ z?$ITC_PA%lE<}AXKpi7xh;=F3`!B)gRTlYrM@mW4jcJ}(&1@!LI69YrNg)8JL!Ju?6E#R znPSU7++43qm{tr61(Z0(`#W&E^Rty<v)7y*MukE2HD|&q7bIRga%W-FVRu4t0lLM5 zWY4d=?x4{icK5n4Fv8}@-`HI(A^w=~u=*7mD<8X%mIfP=h-4RlJK5THwOKTl!rqp~ zd>w0Jr28$MEyviz5CpntZN99pL6L6f8LNwI)f~#ex&TQ1mo*#pUt;!V>NZUw3bQ#Q zPEk6GajT%PUpw|58*~$4)RE13s+vr(Hd^b{Fmp{ISr%1ssowvLV;iT=XdLoT4PXo&VEYb4j2d}k;oJGQbM#WDNn6;a#;x*=1i#}@f-TG8HgNE`KuB*ZI0XtPY#f-4-AT`Zb&&(x;Gj@QJTx0l=o<2$@LPDnnA#>}}wf7jE#H%`~EuGbZ zuv1-PkOx}r682LvItzFhMt7fD3!KmiFW;KfB8V$Y&D35ox_rN)dag|aawhQ3N5{8{wmMM8jjEE9J!@wsPiv{~53gBp{Nx2yBRRjgmpnj49E z?&ryEkv#&#G3<4yjPVMWRjx(oeKv5+*9}?W(G%`%i=LO2xYgr2gKbgZS<6ZWvMFao z_J<{Nu-M-S@;30u3^DZi+?={y=KKm5gcEiD2r{EMZB9%<6Deh#51gxAW*tJFc&h83 z+*CV*3rhA`S~-PI*Ow=()K*(=rS!SkvA zmfioKWy=2BL;RnH|2xs~MT)0%>|r2L)zflHCo1STg?alpyEd7ZaJu^<==l7!71ry} z!e_+e^RpuO(wunk7`;*TtMS?imk}=VO^)Jcs^i}m1rC^BKaD)8)^S+8_whltgs zQ(e(cq0vDG$2~1E5dOWZ#-XCYPNCXYhVTiEB=)iMQ97DyAli_v=Cj^}CYMYFB*;@2 zZGzAyvTQU~WuD+-h%CqB;s(`pHye5=(N)96078K!(39J z+5zQ?MotF^<6n3SDGd)g!dSKL3X4~e`saPrVzx|1TRwu4V3`P&25_5))g`eaRL z&e{B-3ev}CI`u)_5A*I=({hn#({gbMCMRz<{nHC+rUsPw zJiktqf}P1^M#ns7mY%BZ&&am5(teRg)$U^d(tuuxoTh{2^#F5IfmD^=B)`+Dq^)Q4 zV>Q6wu`D;(h5K!j-Yxpshix>c)_SZeW@pdJOsn&Fa@$t@k;7l`k>jT-X#-Al=V0uW zc-0eGIV(TW)*}1tn`JmTHp>kE3|Yowr3NQRozvT+P17M`Pnb(fm|jU}#^%N9hdF-3 zmeEDI4Udrp4+%Bu(%C!h03?>hg+k_!2qGdj^k!uS;xo# zlafK`*NFnz0Hp$;TxX%oq`yz;MxktZvP(%xxz7#5{6W`7{J{2+Bk&B7v7?jdU zT#45#kE&7)Ddeo@JfK`nv(zclCTbvi**otOWvCXeBT|=r$zH9OHkvie*jFXv9Nm+B zd{|$Ok&~Mu6k?4pWe7{?Og7lUw%_-9#SPR_Kspni#x1GFMpEy3{kmsdcbE<0(e*VxudWuytxA5S^T(lyb)D-G9qFqC^>44_w zz4@ui(?(#elFQGmfbK!jv^{d^%KR$O#g4=tHB*MUbbpk@^kmw7toVOWK4`OIh#qvobbE zCBYW3w9^i zVQG1kOp;~MqN?D~lwx`_{=U!zM-Kt8}X7i&OHeiwkDi>4L9dKW*S%!@S2(pRlC z?Z(|3X2s7Rv#zAsU4#XD?ht8T3TZVnACY!^M;>X6UV6LmOop?%;&ujt7t8$Z%M}Rw zN-WV!-gANY*x;;;Who6gwp#$c!2k~$H13A{C1+9+6MD1o#n9`ZoR{G{3B_2!U150o z*32b$KR+hV=SVBk(L8vIzDeHEz+GY zexY{UZ&;zXT@^RYQd_vLmkb;jfA$ky}Q_?PKhG!~ys;m1a%&6x?A1g2Wl|i~7iTU^S$}d+gEprw z$?2d`A_dRd4a!Af8;?&B6w1YA0}LlqY44ZBJI#$ikDnJ%-?uRJP`WhdXlq%*?&_)h zJQKk$t4ySnxvodNsocIJXyMimi4VvRR3|P_mf`8ygXYQ`G`@gIgoL##;K^otorhd1F+x zS+67q;+nU1SayJ~_;{^ZKb;e95v8ozwclFY=#%que{N95RcULC633v{RZ`LEDF!w* zs``a5Q~`yoO`q2IyKB@l9uo$cRHqb#{&Xnox$eb!KPgTQpQoxPCOc{F)U=vtX4GLCO6yKNQ^pF@DZn#peh}bi=hQF@&;acir+=b??F~tsx5O$ zO!RXA`)(HM+Pa4?=5_>PlkBVSW%ml5AHnZNnfdv4lhtJY7}x*7x>`}%^?mH8hQsW& z6X-uwNAI`H&Mis0N5@!c3@LX;OU34xrNs=kK-edZXWJLbM%^!RiC6k`RfFv&^~T2O zRuvCaY~g@6o*AE}rnlbM>?HR0!N=wFh~P06B~8I+Ht&TRQTf_xBWH>BKa8Yyob4{P zc}(zIakbw_4?Op1;$=h$ruCEC>k1$>Ci2GH?7MI6WNZ7e< zN^>U2fPRYNKe*r{Cz)iE7+Og#S-X>XAL_Iwjgi;G?bey}mnj3}AzTRZ`h?{q4hLrQ zEj1Y4y?R^`^4AT(7);+=n7E`( zfAi&tI^WFq>H zW0z%b9decjjAi>7%|0``DblgpSS@}n0kBeXT9QQp zoaRYR_2KZjw-Te|E#%MUzeaw#AKA)BnzH;=9_uY%p641M1#`g7u z_6;t}N7?_ZEHnMQeR|mIiMyJpOm`(}&Ozanxr#1maO{nc3Jvd9lmH1XtRee=3sK^Jg#S8wF}yga~Kts#XR84c5NUY>$Eg*t4_hYh{# zJ%*mntrM$EWrSX@wH;1qaxY6fq!c5Wv$z__`r{qR)(ooN$qf6nFNVx0f7Qvwu4~qKVM4koLP2`w%6>-Gb(mdHDj)^dfjH8m6dOTAo=LMF z0%V|5q8ouQKOkI9S|I``q=FsJIvYI$QUxLa*_<9%OUA1~_g zJ@`N&V8+L99Z=6p+S~(Yq^9LKoLT>(=nYT`wZ3v+!wp*(+ESK=-n2|L&{zk&o>hU) zFAdKEezkb?h006=;&2cDc22lBs&41uL`K(4$urU2RmGc(FE=$53eB88{yQ}+#~!r+ zWqH-5nZ`Q0mit4n=3b0p1&f8ZC6^0)b@SAaKH z3v$u^QT6-8DAr%U=GRkhBgs(iLtFC;cCWx=t;E5&?YrMkQGT^OIp2f$^G%~z!|{6C z8K?YK_YKHGcSOneO4n!MV5^#6pY>jh!~*^I=pIL#`J`uT=d{%i|2Vzk;P_v-D)w8h zk>mf#THxhL9GbOl!Tkt+2O$xC^v&Ipnddr(oiE;By;E?g{&Zz%$q0w_Q*+HR&o>c& z{eNF=+_<9^Zq>@#U+!@*&ZxtLZR9U+E`5DIVm1s?@Y|z4S2t~yrK7Ad&w(>N-&t*v zrS(0#!AwWWHjW54JW?&*8!)GnQAO$q{ER^+-wR@HBV+Rv;b%S?`l7~`g^|@Ad6fwL ziO^hPhosGUIbb-t-F}#~C5N$_zL=FRMH;(5_jpUMK{T zE^`ZiWzDuSt31Ha(ntK2shkAl@mH|jLDx9TgILiouG8#Pfg!DzD*ZC82I ziU%punyr5Q=eh$@9H)Ox3-)#IUw&WTz#X{x`Tms-H-*18OTyG^=Uk3e>plHhWwa&v zLadvi5327%Gx-)YGCv^hk6?^*+nOcaYDlGVn5Khpsb5I;fxI?CdT9(ljCs-etD}db zdAatVLzO^?DVs3&0>M?e<9-ngm=n}SNb+>qy^Uz|&15-Hiwi07^_wN7)oZe5V&f9v z-;2{K9zt$s{IV!|QkZy&?=%U+Z;Da$v8UVWrzvi>KVTgh#FVHOsozc~xoSQ~xGXK# z58e&Rj@ln}CyygCl{{t=cb*`CjTPb|OvuI(kq1fz4?U!-wy&Mg5USrXZyP+R zF=+A|NdHw!^%gBS@@k9?3IDFUgu2&$X^^YBOdtG?rt7Zd=SEjiK-vT-sI+Jge#SW> z0@BNd9;R6XyG9$cjidFx%~kOoezu3NxgP2F-H&aUU3#?b9xjlL1qYQO97vN^UUg7L z=vl0n0y=uWbCxT>8LTft3>OQs3JWZmQj5ry+)Uqzl6{{fGb1ro-42LmeUZac?AOU1 z^V@+5zJFd@r<0qMc@>-^nJS)x zJyZp`FKjvz`Sp_)S;>xU+WVxCZ$UX7|A(cKYU$7iv4#vO^Tzn*a}0L}4r8U3(R;b} z_xpWZr&^OdoVA5;N3Y-C#}XEjZt}C$>P()@QX!nX5d;oo48fg2hD~; zL&k|-=fcPDZWO)PIj&l#0KTs&ehyq*L`G`ELx(^5dfvu&E^MjT8~;>pT9qQ$Hf&2! z(yrAOy4qzZQ-Y~$ju!U9*j`F2Xi0hVH9MHWw`v+W+qm(JkF1<6jk8Ws^%`iNk(fLk zcXu-Nc}dgU-=)GpVVvsw%D&)WYu{PCqBV|7C8ecd%uS%uvdSL?cUn0tVB)!b= zwNh8BFDVqa%ER_{Q#XYo(GmM z1^56Je;NW#|Jr8Z`pWn3MtuIjodg?{0~V(eHJ7Ust({%x^FbknGI)5ww`A@iQfSGo zU0#f|8k5&-nR>s^f3Fy98PM6iTy=i#_Q&FI-=$`BO;q9|hjNk8_RAtUi3VuAUcmFEgV6 za&OqKEUiu$wA#Fyt**ni@8i?^W8!Khx1hZF!m1g;<6;rPujX=Qc5YpBi`!kl;_p`2 zP>{IJExho_ec~6(j$D8-T5F$`eLs*+l*YVuurd1WWOYcT>R%It2Oh>VGuU&ug$Em< zHQBQWe0IQce>pau;)}3KZ;70V{K=^9s~}h$H=R`^=s)7nKYIyYU=DugEG;{n1jyZV zO^2aOf?An;iak~yy;_;vEKHg~csqc^teoYYaE9lO4NlNR3PbV`xjIFRDX}2=$;2W;2f>#7)xL1{*g^UVOK;SDgb%lYVEDj%tri zd2-XEy#iCR^N=xlG4-lS##{*OJIIA96a6dMM^W_f2`0p`nPhSp9UPi=OS@27^-U-}9B z5uW|==-JgtXM4gz2_3GN(KKd%NrRc?Q!Cw;@_jwybrynxrmBxp&Rn06QvEI9CqewL z#_DbNy!?+zKD8_{Hh(j7rIuSN9i{wBl|lsmxzpdZ6{|9nYK_(UtM|aO?>-02-h!H^ z`t-$uk4`>P638BnB}KcI$Arv|JQMIrb8fP;$$5zs8o$RsXdBOBH|0k38zf&gfe}eM zE^ior-%mW+3mbWQMsfi31Ejb>(#E8T^EOy74gbRf$Bq9Adej|MIV%(QujtAkpseX% zag^_7Zxr7D*R;3Nu1Uq&e??agYX9Hs@;y*BX_R{$*wWMi6#-38+sp?mXZkIj&O06E z$jYLjVNye)<6Npr59L{qPr?gRwX`J`|XD9rTlRfcE@-T3 zs^mn~dQDZMm-q5sf6CL>GJSsZRC9W-*D@qck5Bw2VOk}$%F^Zi| z?uyGFQ?LTJsjVp{$YaL3{PCH7ym)btNQO~H&s~EAXo4m>z`b=HRB)!NF|tym{j^@s z4*CgxtKWY<)9*O1wiVA&4psPp1X_<9Da4WLJn$Mp$qV)gVy%||L{}?cBp^@-`3NA|!1x z7F03`!ucZOd3>8yb@q{lt*Z?actYu8&F+-xYp%6B*)<5UDgCYSL-pAo6Jv?(4RSjv zDYn;}Oe?Ar(@DiKo}Zrpxn^$$XVG#VyvnH}D!`!iZ#AMoj6|OWkVTv{=IeoNn#~Uj zVE@2c*sZyP22b}qz*zmVebduxkxafeasnwTcg!*$rJZZ1u&Jgn^`caT^rH+4B?Rhl zp*g}fo96rSYN+mVUA788b4)!u(A^>ky~{Le+9z=K?3#E~rQ9zQ0w2Usjf2r1DY7?I zZrGnhMmLKP4TKB|NaukRL7^eC*nNBhzo>F^^Tmt z`z{TyJWlPAto0}*$!V^J@;(n}KqdN_q&#>7G@|w%C2rt(YF!gdG1v6s5di16&`PYk z_KF}Lv%500E?9$7)ceTw*O_9QpXZ6Q*ZTN)MtX(ir<3Fa+TR$>q z9?CIyR!7C}RcK*j2FW38d$q=1E{UsZuTg#X(- zQduSWw!?nU>x$i^rSikh7nGzn-=J~*E-lw-^b*!F*I)2CxwLO`6_0A)mtxA6z3H@_tGGQ`N z751q=ALmeQ`L_PKr@n1_YBK`e;6=~9{yk)ZB+NQ0Cz@80Sn9vk5L&pt;r}*apyOeQ ziN=an`^q@kA?dO1r(QC0{>*qYP;Y5ehV8kb>Dg)*^y~%?7krU*3&Bh$bq8VHfwR#! z@fm>YdFO2%vF$$)~$W(a}%8eMSkWOCBiqpizb5X)E$u?rl zR~M~sZG<|uuC|r>KV+{f@nVzYp34>-Rs{%l06NWW;RB%l!wN{NpMK^LwmWc~TYl@P z7eJk<$rD4OBuaBtBf{Zr-F&2#)Rpr9bv_M7GhFmjIi zhEl+@j-tuhLcbAAHKOEVWNJ@>?(*}4_||4^$^MxM3Et5UQ=~R~f(si%-F{yK5N+d& zu}$pF-uXl_i>Ec_8i#65INM@216wZp5fz2ixsFZYf z*b?(l5~*dF(Rp2R3X-?|eBDmT)5fx}@rF{p7`Z*4VY}U&;!+rRE6*qeEar!AE{B*? zKak0RKmg=?!vF}pToEEpQvd|rGP~e2wbH*AS9{V4M)N16g#ysgqa=k^)SzQ3!7k=} z&2$=KmRKY6!A^yY%YJJvzsFiYjTKbctCrnnR4E*$DhgqF()vyrr%ps4&nu1kdg;6Lz)7sX`x zz*MI-fDZdDC7gxidW3C-NYr>tnPBwEm3ouudyQk>#IDzzaD(ak>v}fP8e-CiIJOiI z0^$fYDf6}CPH7rrahl!KY)*J7Q|+SWqt}qnX_V%6uV;8fP}S?8!D6RFkGj5TBI>JO zkIKjitChjV7uSt;Dgo#Rst3moiaOm#?-4@iy2H^TY*ugY@+LC&M( zqZf0gBWCy0-@y>I!Goab1o>9)YxOA^+td_cn6lIr{Xl&KX&qy|P@FDe9J#y3ACQQR&eoeVKa^x9^Zu-1~l>VJ0S=f$5!}RUQ=#wd8v` z+_q@hZ-z(}6O&fDaiH>U-&KC%nun`>i;6*D1_0&!2s>P9QIVU4KFJ9Oo}I8}NH!gs zVwDCBEG2|H<=f?jJF4#%_wMgUZ7nArJfTFj`M`BYK!FEK)T}I?i`rw~DB#Szx{nS$ z3%!>wvQrtoplR3b9HL(Op@nYATOD=;+@LA;-AfS0UV9J93eb= zpy^fI0DRHzR%&?x4~L+wXWRf^-(M!#^6VEr-CcPWlD3Fcp0t;=7^(>CLGJb+Pe;$=2gG#1Z&orPNY*?YEIqH?Z3;AT`z?jlt@hkLhR&RDD?*{4yaqmIKW|VU7fx#MR z;D^Yg)kEhy=RZ_U)8D)O5BA$?S8+CMM7)4>FP~Y^YLtgG zF{hlEO~m`=I4^9x&!45k!=su7qancb{GUI9RQVvvHsSWthi8-?3FVXop8B?JvpXFV z40NvV|Lu_+GXU3A<2~qztEjI(lIa`qvu*zUvzy^tUvBy4NJ@5A$8~$_w4c?4t?};z zJ2JHM=)`yL*yvlj56&as{9Oen%K>!mDS&njqSJ-jCGn z$H7n^Vg@^)8#3vmL5`WLg{aYxob$x8&4onS3jWh^zhX`@DC!Orv$+4rt+?Z~b33H} z?h7=se1U(8dRrf`zxQMeTbCNbf+KdAvyEo=Gm?>)&|*CUVO5cQ6GAHP0@O=OS1*$x6Q)JBcH1@|uuaWFF!7*Ml1 zH&5FxD2glNw|~C4h!!*i@sI#h##5wgwh_XPodRSj4e;) zR6YJ<&$#7or4#}B={(!%IS6y1(XvH7_U%9ii`@8p!MfDn!s*7myOLxl(Zu#(5_k5# zvE*8J%45wzzWX@edG%`@d6Tf31mSfiQ<)d@0Rl{o{xo9GyKg^o+@}_gcLZsuDHZCh zY_~k*Iy}Q%7h@`j}`LvOZGMNk$}#wp_GM!0z`LLWFa z9Sp4z@3|WV6i5#TzD0fa%RH6`K6R);m$C%Ji^aq4EgRRLEjn3v4naP-*$LcMLSBka z|6cGsrM~o(`PJ3hk$#;9kpxnoNagEN$6F88j>7i&m6_S5%)~%)zHj}tvB_77s)YS) zG^+929{=Bd>=tFDB5j$D`L-z88?Q5Qls8tPlr-P>8+Yf%0GZU9h z*#9BOHpNRSR;*IlRqaq(wWw#WdBay=yL><0WE5z_|C+Sc89?avJZLbYc#TW?X*KXO zd7Gf~*d;-XDY<9-_aB?1VekC-)2rCG`Lnen%~Ia3M`7PP)U}gx@2GLwyuDGRZbJAL zj9n!VeO$+K0}u_G(dC_qp{MPZQHF*OxJ;^?rMEMt?SpuoZ1A{`j#{4~Yu>$?u@%}W z*{F6T-fYiZ+zy=gI--GJqdb>(ERYm^nH!VD6!y-Kaowoe+^`_aOIRGSNG^SnA9gvD z5G$B_PnVLMg7CheQCGpF?-=xPbpz=}c=f>SA~q%G+y`>8xL_ytpbe6VIgM# zsAI+ay_VkHzHxelTn$t68P^G4247gK6z-S#rMz7w??bT>9XhMIZVn?rk0`T;e|oo| zk#&h$C{+G!mu*9z)hwtQTzVIsT&wFkP( zx2mc*<7lDc@4ES=Gndc4@!L~Vwu7mnmFGMbOQ@%B3C|WL48MK%)^|pknPj0^A(;C7 zDkvcP)-;lws%y)pX>AT50Ag*)_x^4&abT_2w))Oa{_tVoEdajOt23X}NX3)4h4DCm#C`^U#F`$25;bqyK^z|r zqm~{=-*Ywx5pcCzi*qrZvmCO9LWLlIQA%bj|HII){m&KW;~_^ek9(f(=M6k}50qTX zSj4W4u5QocZy=GT0wmMtF!q?n=b4(rJ7vyKbeq&5D%86nRz=;qM|+#QB%39A<{%-W zVeZ~`5CB$r0n^}<>0sR^{gR$5W~J9KH;||7H6FdREmipgb^cGkq~SK*w@UcFbip2`gQs)4<$Z?D)^HXKS^Q#c9$AMH&k(>eM_{dA%C#m7(xd17Nh0KPf zf_y}ndE?;&8Eiy^cI!@Ea(DXH_uPg<1fv5Pl`gCLoeg^`O@JR2h5=zXkMfB^t!m4o zco6x;bW8x<{X)3qY3t8L0MXd6zNWSa;AA8p+rdJNfCp8*59y#t8-vwYVRwuZ2 zE_a+|CC;JFE_YUnqNos@r;%e@sHRwGbL=MDRizM~woZ7IaYWgVsMxJ>epdf&M1QPF z=v&L)%@;e(!^*RaDL?mn0lZ`Qn^(e(TOA8uXx;m+|BHhtFgs*Ye9{md_v(6jqVW7i zv~ywY8CP3LC3NI@Cw^1u#8Nqew9jB!IpGbUM$%HV5yG{1TfJZRso9p_R9h4LYU^x( zV`0eRmheYLfaC$>IJ!zUtueBh3qv%LFZOFWAqP^}$^{OQwX!x2+190iP-m4NR>0xq zHyW*4)rSq6pcXb%ofJl98}{!uA@j_;xoUiQ&rA;hQMxLkwN$AbQllHF>mM@T;?gqE zTyU-AQiqMo>Zw|HnK>{u+;%uUKPZiLO*@CvaIq!j2+#hGv)_YGyY6y_=JF?61|5st z>vK|PT)VIdYfXrRNtpA17CU4GxME*$bHP@6Q@>b49LxSKMVl>wu$+K?jJLTY=7th`60xx&YvK1bQ-WX%r^ zRIs4>{Thoz5w_>SrXtMqRs3%|ZP~GuXZtO}L;A2#u%bOXG?dBJBFLx%s1`S zR6kULK(30)HwV@5<#hNim>H>2eHI~fHu!X_u&bzrJ(B#n-wiT*HI!zMXL7aXGCtLjmM>gM|4*0$>! z+kLTeTSi~MD(g=s2B`4mtDC+`RRoz*wr%CS+3S`7W3Vke_6S`COeEv7DQE4WiVQ-) zl_^B?(q>F=ePf}6eSnN&Rm4;y@uVP`MI9q$HwTQ;_alkfjn9(L>|Px9EN$%t%c`~8 zGx8FQNG(`!b$Jt+GTHCnaw6co*{Hq_kw8it{01?RAJ7~bNK>SNqN?rsgRaq3$Hdou z=V@1}0h_Hf-2H-LU)l{rH|Oo^dESw$laXBxhUjFys8d-^Pttx*dw$DyGOLVXaFT>d zQPXaV6-gkjZ8s+(GkbhTGcjS02gpH+JHNItk ztIbiGe_nL;kap1+%#ofacSQ>`G%IdU`*X!Tuz)}%E3Qo zn@@2bjntUEE{ffvIl+yV{=P@q={oEk>lpu4bnsCCgM;SkH=;-N8m1R;4~l4O@1tTq z>vas6PEv%Tt_611YJT(?CW>=6&co~BxJ6)g8+iJ8$}vsd!jsY77q^)M$7YqyEt_bP zq={aYTa`Vkp`SO8l`H9l4XfEmI>om(*q1u@rJ1Sa(%Vj8iBA4ek_3`gNvho9*DAn=qGYi@yjeeccN`WzNjo_ysayna6J#g2F zy}1EmGLAdV{F>^nHJ9T}w@fP-avvrMwlW9LYDXg!@|u(ihJ~*doF9;p*1K}tzLY>7 z&?%<<1ljzicley}PL%BGEh`&4`giNsj|OrtpV{)}$IgX8{llZqr!y?hVpO0VIeksS zJ^&>gVp9E@d5Nl}V{{(EcbWLEVO8M{NDs~~3n@w}lOpad^L*B}8=91i?HZQ(@i;Ep zz8h+Q1k#^Y0MoQMV~dc`c5;mGdu4g!(vMUxy)Vn1X8>Gk`L68agzKjEMqYsI;v!vI ziZOq;?$#0EHE5`rkc|g6aZRzH=0)>0sU;MIKWQwLlC}wZNkdTS9Ao2Hm&zu6iNx*J zNkkX#=mgUbMd6GfhGMrzn>X}qDT{DZHgVMZbAi{DhM6(i*rr(`!32HCDyE|Wk{p0) z^qIn1VGx^G$W-GZ`!V4xxL^?f@%V0BAop=Dz`l7opU7^iV#EesctTTmsE$+%q#0AW zk#l+-UVqEj63=jvIqqb08i?Uz8rqZ|E+X{(a^Va134?ED#)rGoEFh^9#zXT;jf;ER z!aL8XMVg9LDCb3HpR_Qq?of-}W~s-kIx!D8g>SjL53x2L3E>d?JX4psMqI--mdlcZ zZq12Y6SWgbbY|4?uFp^rHv=nU~9x!w68I4eV!mA6L#%hs}CV zsXF#W6)iJAp-(bri4E`YA$M^_J%i@>3Wic@n~N?{u@s((h(X^vXRDyC)2L14F|MtN zil4|Q@;x_7D*D&4wD?$Y2w#=7+?VoxgOAA5JrbV5RE1qbQEkKljTZO<8~j*~dI1nH z6@B8@6wsf7Dd;jT>}t3JG8z;VErGNP#ey*G$bNK2g-k50F`d{8Kip}6m!_M@ zi+GY6l!B7xu(PXR|NNIt^~W7$ zVPjeL^ygB(fuhf+MJaq6QqvPX_)wIV${TxB($kjP6xykq$xy6wI7HR@0RptvBpk%{ zOHQSfyi_8UG=V5Dm?a%#9WYHUkXoxY8BPdxcD8FUVq=RI!!UBVb%U0*YRn7^n$_>$ z_-B=eNy7|_Ivx-tD<~3NYZ=3?u1p4hrj7dM{^%G#Wcx%Glu!1Sf2>9peXixy%{;*k zB!;ezHmvbi+VhV_m1pKoUh`uN;hCwGz2W`|7oEc0a|^Q3Ik%_a=5a$m`+080nz%H18c)iBfO)sw z;^RyhtaOs=H7H@Qk)TJcotu>N^uAc9d#-jcn>;Ff620$uj9kerwWdV$RdMY&TPt)L z2d1lpqf}9NH(Zsf#OP6^J88RVTG(5=FGnM$T?y!FewJ6^eaFge%$~7KF6U!q3SW6V z7U&>*jd;7E>c*pnHPCeCc4f-myRg}}`*J}qb_eVHt&Qd*GsZQVyh4cLjs()+Wcu!) zUfoL%1?!Y3@lWdUHy<9&U%o{B>Y_q@dNd4ff-}8W`4RDE%*7a!K~Uc56YbxloiY>B z-mY2QSjqnWOBK7FQ7OEGuk1Nj0cf~#rXzl>6#4HyqUU5E-**C)w=*`{rI^eQncV5vptyJ1Yua(N+20NIQKfj=)xtZ_28FUy*N1#g-@!WU zO{_83qc1pbuiolxq#;E~YUU~e$_^BgKFf{iyn2E{X{T;DH@2T4{rqkrW9JOy1;(HP zXqVzUhy@C2H6Zd^wtZMVa}fJS_74&2DIE{&W0xvzGtX)xZ8!Tu$pjNvd6Vb!IndukRm(Pzd(J zN&gxKw1(HNpM@vUrlQTqVfkhHv?nwWaBO;ZlQDB_^ekFU#6nU-DW$*57;&$#mcPD{ zcdPJ4*qKps7NA(BYZuL0O4Y#u@CX$@o!^EefOXnKRSX_&A14>cIW6x;brVs7<4fbM zN(RbpJ0%y_zL4(cupdZ3vLWP8FG1w~xW2C#@iaz{oI?M&U<}B@#)N;Bl>U^y6D)!! zRog6&5};M;1-GBZ=1kNkgy9`Xt}GTR+jQ`}@_^^9taq69wQ3x46?RBjCwqp4iPX zV%&|j_&3~fmpoO8(pU7rAm`_Ts$}eaQc?0&l~ksx%EEofW~#HQ6JQfTe|Nu-byvH- z+4xzZWtnB~PPUuuBQ7D+YuWL|fjQFmBuGZl@OBjygybUiruedaNA#N5jL9N+r2SF}aY^*_6-Cs8r^k59VCbZbA6#Y27 z+&(r?bn1=%VzmY(rVP6mOkTALa9(r&*19AGcKXF7Tk*$6@|(Z+?0$aeWRIlst+G(B z?RLw2Z$CJZ`E#)8sTeQOj%IAxHQo2lO2viBm_d*4j`;$X3Riwye)PrEV&iL|E0 z)>zvjOTEvcc7r-0@^S^D3H0)h+flord#Irz! z)0=84T?WVSP7Y7w@r9i4DS-Gjq8eVd734O%LZ^a#B9_Oq6qG=QkkTlvIw`O>K4wR6 z^z+ad&ndQLt0K6x0h(l*OCqXWz^wK-QNi&#Gm%AG6@cM`yx!-j0w00AWr=04w5D0? zwfeM|ET((GCcRaoKk0^Z&h>7w>2vRuGeIY<8Bs}t2lgM?$L+p|wm7JN&5vg{l#^kh z8xEEZFU{n+$CwNfhYFgasQhr3NAD>xt+8aYh@52kr>)}wILL=W@vZasMbHy zH6TbV*BVOh6AW@v9A_@HS`b6u3~hPDF7K_>*$MIQ96t>tC(;+g`C3aSO7of0dNz3| zLt-+Jn&+ukaGkjBhD2a;#}4Ugfbt04q^2cwR;!9WX1c;cn^z}=It$~QmEML{Hk(X` z&^rpttGZuLjWJTZ*O(&fV5b4WWD=@dWA^LZqxREM!az{ zI9PWI84w*SN0iKx%i6MQ#5hc`?7- z#!&Ee9arejogF814k2g6VX&2!*c*^L==_&C&jf7OB7 zpbnPVc*jOa74*^SPDokoH6OWI$(k=Qx?P-VIC`o$**9N;VV-zR$X+$)>~XY;HhPw? zWyY#-V?%?sFc+rCJxdkO5VH%$j$xUej`;WIxGDXCC=;mLr{=ra&CA8Q;H51;`Gf}H z%$tmHKXBebaMO&v*HpAy)o#k9%lL!#xbR90SjYOQe`3Ja%2s-VVDx+3nqw$;HP*@m z2|7&pGdXnrO@Mov)Pg;P{DJvIWj*Pdci5l~CZ|!%-+v zuhwywRcMKRda9>c?rJ@=bSmSv{5n;6j^3&pCTrWhJSO)f0cQ=X1P#4}Ug04=IpjSj z-Ub01z_RQ!{)KRz5TD!{4PxRDq4iGsiOxoGqf_R(#R`e?na-im(!d8Flz?>vPY=o-RWHp%-Fx?WF@Qoq^7O{XmB-?= z-apEK{$_UwopSfeOiKnslfA7TzTky>xgQ!0E@#3aSow(*3TCo7tqJDbh4quWpPcm6 zi-mL!zeM?$+gxjIId>87vk1k1TVzJmR1d6#X^?@M3gwZ?KK0`^Nuo8P8Np-bqLciA zFR``?uGD*Mfe68k%RLeP+!Hsa!>S0qs9^|ME~AE6jZSDAq8b5`ue^q`@+n;Ramg3;eMuun^AU5;!-ad8&DU3QRtx#CzdM7aOX5 z!3u55#ha~(l*aHO>s81hB{JjBT<3Rr>VHxAzJ?X3WxyFbv_|u6N8^%-y zvMKxst%SApH}WzI+rMU)hc#5H2Z$GXZ*oi|tm$5%%AB{e{6E%_n|$jfi*Agp@XLnn zrVRDl11=B4cH42f+rG3a!yrHKn$FtW=%J8GL;HSKt+J@UGofTborqRn2&`h;_xI@n zoGorj!EfY_B`2U0=&3g@V6V?AsJCeQPej{~gBVWug5M0nw~h-s@Dw5WgC-ML6O|tF z#pmdakjT|;B5Q8GP)X#mON6mhBaA|t9m8%1xzSBvnp2xpQfH_I-wBrWCG~_U%fZ1= z|MV|C$G^;&E)z1t>>Ug@gLUgy?nY8ahJMd<6-kVJn{Jx~Lb*A3$fw9Mu3}C;@M}PI6Xk6NF;YAAjo^d$}a^9E~w%$3rvZ0ys z979%X0fMiZdOTacMDxCPD1kPimLbMiA4JH9;n`2t^;IVc{;vkcM zdTFCXb+!<`X}-bVAqY)1LRTj64NK9SE6vgLf)$z*kVQqv?~f@k`a@(X@|>*>29v+d z>z=FiJD&-_REG*({D0P#kUS6M2RjV9lIas?0c82Dind7N#j9q{<}+oWBZ!v_7`ig4 zks%|IUv6F}#lGb2C$*=3xAo{}T6b*XL$WkjMaI6=e<8>Ng`-C~7+qtbj-zgwJ3aB+ z{^<7|(Kk)auII=-46xYxiuTvbIyhI>VUg}}pu{|1Sy0|};`nmiRarvPi#k6nGDG0C zpq%teKg}<~L0-=q@o?Az_?*WSjrunfrD}|+5ufX^hYtAdvJw7`#^<0H-=_zR{H9=m zmfd8bWpC@q#F?!ET<-%}NXH*cS{-RlR4xBfe(+kYv(;~1!r_2I12?kvp>52G79!@}(2 zY^Eac%F~aB={I)JaQcl!@~-G}?ujwwi2v5S(N{sc$4t3$op|oqe`fJ}rP=qJH+O)H z4RQ)tl9PFvE)vvsGIohVO90yIU=g203O@O4mnRabenKwm@w2*p@1%Ca$Uj8fhYh~W z22bSV31SBH9tcj_83p+ULv;`{aY(F^bNZ5c|8elOn?uBK_6h2(Jr01z=@>Aa;R(u? z?P^GoNJF42FHy(4d}BL*4d7z*AYkd`Cb9M2t>f=tLNb5twh-DI)=H0y=H{iTMnv+Q zvr`oGQV_k}@-5ZQ%gxRKoT=19l`}(*Wa1qEp5Wo_AML)jJ`4&NSF~VwJzRylCtvbh z+>%PLUo%(s(!K;18kTc0l#&Ra0?l)s6b|AG;Dxd_x?ziNmjt5sRF>H8DCxGYiP8UcCtU#S3Oa9X9$(5;y()}7s zvPu2s7B-JhCZ6egy!G0z?lIi#UkW7?+T%eQ&JvpH7&Q`;5m9q^7Zx9I8mRhJ z&qifoWH2-tqSY@mV=UQ2oZvDiIb4X@pCOi|vUM0A%0w(HwrVlG%IBa$R?$x~pxsWA zcJjCNK2~eToq`d07<>EUYmXVCRm}9$=)zjpfl8`-jkU0Wyh`;?eY&-gH9Jp7Sz>aI z59%^tVq}Fx>xH9Sz*y+q6#(I3Qc>U8H-(|->n%EMgXPCD1@oWKf75WFF5=mt8B8^a zu<#nl#~T1Um8Z22ZJ}!>K(Dwjdr;&0GahLiT6RY9SIW8vPtO0y?!H>nKFvCnXh=Em zuwQN_(j_b~`GGHB=2AR}Wv?wYGu%RtX2m2gDd^j|+5E_t>s7ob!vn$#c#&b|DhIMD zA;o18wqqH?U2BZ%8g&vOJC|Sx%MVc4JioK|I8B&pVNz{ZS;72~ROQ7kM3wvI7Ft4I z)*;{-;&Z)E{B;23IlY@SEmVE2NlX!vF;Y)HyGJb|ayx7*X57tA{izy&VVu7mdX&pi>;g(-xpu&ElL@B*ZF0UFvGa zm$sxs&HaxkJN27CzZD>wdt(Y;3m3eHX-o-T@|>>Gl>L==af+9=>c{P%9_Z^iNI`9= zyK!KBkZQpRkL3sKMt{De+9)DcFD~ptXj68A)?nS=D+9NJ;(6-|2f^f4^(lyX)YfE9GhsuF{pendoo;Weh*o4rNhSmfO_hn`R>aG(^*AvpleX7`$#0 zD7p^Y<_E8!!SmfX9l&T<{YA&t*y_rf*sa;JC8qaG)LGeBZlvqM=Mcb^gVJWa_$ zgpat|spAUOaw5O^MjqfBOcgYlV=^QaEbftl=NM^jf zC^oQC(ac>QwYPW-w(sw6WPV)@;rr)OR$wZnJH0Nlq+P%nhFmm*g{I!25+0!0KMT^~~T{ z=r>zeAVIKbX^uR%1@OoxK4r@(95j_wIA{Vl=3l!%yEEK2+hOuC3Aw6sPNDf*>q=*# zQr$Xh@QYDFEbR*CPC8QugV#aK3#wODuPoQR0sJ1c%9m_E6kX3|4L;6336lGb{kY;t z$&IkY(FC36M>O1iwJ~T+oZI*g1$@c16L&jLQD<4D8&$laHTxo62Th-i>m_z0$|~Am zb(G~D6QL$yi`@g`kX>oZyAcD=DIokLvwM@*6gRAuIOq5oSsMttzX8$8FrslmMla$T zi0r%-q)PTn$a|g+bRVg_YvL9PJ~OjY!s!rl6377FXinn-_1 zBmAtvvf9zE&Io~%o}#L{`&hlg_U60HpbU@9vl#67uSd|f^+)y@1PN$8EK%m99pX&a zoZobr4OUI?FRPt!o{|}1+tXEMS1S8Jx!wRZNB5c=Ud~Hg(-Nz5FRb}1B*E3=U zjg!2^lV@`z9QuDmnSg9laj<*^?Mm8#7iW(a(7dXq{5DP|Y0$b-5skjB$`P{CO|IH$ zL))dT#ZnU{FY=q;{Zs1R@JLLEYp+%@Yvf_dO|cTRz73l_fQojWW}WBre!=%LjgKR{ zaKIKOQ4HTIu8fQ>x$|@h7=WNuMJBjS36dNjg{-QDB3}|+&~4PTfcFsR@jXKdA-;ty z4qOedVqul7l9*n1M46N_2`as}qZL-XD03%@c4?_5G5;P24;pflklDEDe{k*RQnT7? zMb~TR9`rLFN~wqy`$#I&QTUULZp`%ZL%HEI!j%R;BK+9tx%qr&+}d#S-YLe;AUG-}-rxeT28k}!WaO^~F_Bu*<)!im<<&9LM6F+ zEDA+9<0^LiYu0;K=>4d`b zDraa(KtZ^40VVw^x-^WzHi;t0aaSF>i%9&pvNrcePno(l31~Gk+!s~Rg*_YxZRto!{+9mBSpJU_<43dV=2q&OCg+iQ^4ENErXjUg z-fQT5y?8bhGs$9kzFFuOHZP(PASB#^n1OlX_Nx};$a?AoO6DQ^^lo>d|D~Rlp`;zu zPeVsJ@j08{&~ABDVSg^X(A(_rc>;c}c}TtBDkLAXrz=E@GvvoCV<#V4$L2OJ?@w8V zACv8ayKC@8D6=(drWODS%&7`y{LzNKE zoN85tL$}_=0rojh_TiA_{*f?3@Ez3l7P!_YsJA$IpZp<{R`!$kn~h6Rf3|F$=Iihc zx(S-Fz)@aXkl=mrUHnE^-Ht1OB8WVrd_ad7UqPV<5IvQOeIsoZ?aIun%?x{0+i-t| zM}w5Q&OfjN+R!_T`F{z;$pXB>z424QKmP}X zqn~rzv9i0`LRF@wZE+d<|GSIZ1iAo7L3_xq4pQ!gv9z59a!|Jx1n#^tE{iVMWvmpu z;WKuNOg;Ci5YzwSMf3l!OYVO?2Gw!WKgO89z7-6VcJEqg%>9zkt*sSw5_5k-|6hk7 zTg{L?=dSMNi$3fRVY9EZ9U44wc&as9R)xQf&W=d#3Udq6xPh*mzu;-s+rLwI=CA#9 z@zQRT4>yvoHmBNEU0;Z{8W^gE*2ikx8Ng>6sO}j7j^>lD`LZ#$(f8L2Yn9DJ-20+| z9t%SJ(;MdG4Xc9kmJRH)HH|HR&7E2go9w9bolPg>2hVP)ITci=?neIU%(TEpcGaI(R&9Z@;fyu+b_)E)f; zXLc!Kc#nE(pVJUMTisuhpTas$eP!}mZZas7_I2)kO%0{mAKA|tsuF$TLBLw>7@o1M zIRc^D$dj^;k>}b&79BY2^a-*MZs@Hp-!{+xZV~oLG9cQj^#+?nxK|kBY~}UlsotMQ z)XOULOE#^+GaqUx-S6jL&&~uiY-PlIDmM zKV#tL*G2tq{FuSZYQU|wTNRl0T!oo`D9(We-lsyvXuZX9c}Xw9?l}^5c}3&dn}QIK zst&!uQqNG^+_bP(KqynM(%z?kb9Yp;dWaJmQWz4|GPbgHBnx>+CREJ?8TW}tc^@{xd-Z$I{c45I-sE64%v$?I@Qliu{OEhw%UyJ0qmRQ73m%O7 z63R+VO}O?7hj9M-b*z&!!Y|V9+W%G>{{6k%o42=vudir|>+;nNYO`5d47k&28{=}d z{IZHg^W1kyvRI=F-93B%i*8J~8;ak0eME?NH)dv&buDw+b@@ndK*doVlhV@gm5ro+Bbi%2U(8Pb5Am5KR4zb&P+}+Ok@e<-Q7g{PN&>%k| zot9*4c4qJGDS4>}1roeaDELfBPIH>JL5L79CPyZqe=Td)m^4mvR<Q$xTU>7c3 zgIO5$9O2|ehxT~R%iT^>PrqBW10(|anzfu}*V5CI0=Lvxr++(05}&?>4< z!x~yQ2*~QM=hMd1rK3zwm>kUlk8%jL$HoSn9C<;i@I<;V&196m(A>N{2Ak}|l`{h8 z?WwVB$|-Yu0{Tgm&D0=ko60Q8_s}B8G+?ZNiF+rn+o3YI80{e|6HUh0se0!oZ3|vU zW~-mQBNVE%);H&TgbfJnO9U(`U$hMY0+_p-D;tgUPW9!sKii{&Ej$31XgOgW zrlBmRVVxR`KcSwW=?}0lx(_<+g)w_e#HLy(`yoHxQ$i_DZ=gi88mh<7w>V*6U_|z+`r0!(e9r(HQ_@JXx*rEB)4d zh=#zY3JY`YrYyboFYp@7)Rp%ojT>vrL^*rtF&IZ(0$FQPcg!y+S|ksPEU0^|=z-v( z-2rk){1|_F5(!rf^fUHf! zQy)+Nm3?(UygYLCL+X+s!5wg#MuE1zI+>{8j}%0$=f{#O=H8K%C|@1{1u}n=(L5IE ze`J-@OPu@i$QxKl0=PVqQF zQ8M7urgbv^;32i@TR0+QbMmS;<8}Sw5t)+~qs=UAobZG-?651=GBDzL7x$!H{V1oU zFx>k(BPW_>gsx!*=@j9VzkXTl zn?9{YJ=46vZ0`}yDktnOWgTfVF?<8+s4vg&1itS=Nbb-ogvYw%86ya49~@~!=bM61 zrX~psyz6q8%LpgfQN@i$I;s&#Bso%i&jrYxi5gB!CF;bGt1U?j2$w%tiFMZoJyxea z0q2+DJ7=hAK8o;WEL|;IyQmfx__*^&2@Xa7TM52>pV%AU2b{q(Kwas71icvF7m*u3 zk|oObE3)L)0#{}B&Q-a&w<#*s*|~W^k{osELY{HK?}^`@+_21Rn%I+{+52^@iCp;7$#tqV6mT5l)SGAS?}hsskZ`^z8InSR zMf3GuvQ0oN#i%C=FRRI3*XM*r%@0ksuWoCZsQ&{?n76gxCa_+QyDI6o&uwf1^XM^e zPWZpdSRbV+q~11Ai;y{p8cbsg`bbiB3SH15wfYz>1Kn^T*#BC+nNNQ z%A$dQUxyVDkCef_3r^j!Y#(}m)k4`pR~oY{YT%H73ZeHJi`3G>AVTi4t?B2Za>|4pL25N=|&HaPfk6NDq z|EJbhdKsaD(RgbaHOD9dt|&_3(+o-A1GHnm#rG|2f{i10ylnu7JiqH^{)wG;#c@fW zeI3H*jyhNN%$I938azut?YgS!^OURGqbUc)inorNv{`nP&Ybz%+UeKl8K?G-^6eQ& zh{;*~>wRu_F2UHZ-eu2ZC2gOVu_G%{YGrs|YjBDI-#2nLo>p^edgu$`3rwHqfGS84 z@Rf4$AHQ^DSjn};5!8^d0S#AyY~9lva+Q)l`m;`T4wim|TU_od-;z3QSahyjmW=`4 zmKG1OGQeJF^gIc!P;G)%d#pWcxe}rvrOHYENOmOt0s#jx1s{D9Jxe&#UWg1;I4M}+ zwm3V17oA}P8Xn0?yUH*cqdmKpW%bd9cjx&C?ZWcfQ)#?kn5+&tqQgka-04tIARG<- z#?1{NY-ktp3-B0=(jORm@#}!9rqm%osy`2wsa+T5D*dc?`+&de4i9#R0Sj*`fLJ0SWcsbHQ_P}~j$JwcLe8I|BJ}_S9ANd<9;WD6#H>hBA7!xzm z)H$lqrWU(aTQ&O*7sHwbRcw7Ov&SKp*ab_>c$EU!!ca|3@UfKcBK3q4g($Cc0V5k9 z@o%$m1O+ZcJ3u0d*IC$YG|Sbon8!&>ef$$ ze+@<>=#2oMj=GL`OplOQ9lkuVrNv+vND~#Zz?cLgIQqD3FM^Oy=Fx&T-i@tX<49{O z1D%6{zy1XZKiPG>uQ7)8#wYlF-Wj#K_>;G)ME38PcIErykE)NjZsCti z;D*O$V|lm>sCPKdT-xu)BfG&AHwW7_2;9Q@7ee_dl$^&`*hnIM1Hw_-|~O^=X|Z@(}SYupK!e z-{g!HtmgF1^bgjyy@|Fb1rPriJ(Qa06z5--dg8D(siET7q<=Cl>%#lyz@@Q=vND%t zPZF;sN1WT1zb&i&Q=PW9a4zg?iRZr22g?ISnzTG#YsBC{hbA+MU?~4NbX`+( zeM+5H5VM>UW6WF^y6ZNyuTt-)J$LnnBK^$w?9t7C251V$Ulpxc_<7Gm>J>^A@aC5X zihw4ugoM$%mtuSNWQrv>?Yuc`RQ{|F1z#(B`t<3Pk9^wKpT_bGC5EEJ4j)bh1g-u6 zersOi*QHz*i~&jGYJBoiD9V`JWH z%K(OfDE{*J=1;FAcNQ)3K9YA=ORXOd>X!1Wl2PxV6YWv{;DbFuZS$Vml=pXY(x*4w zQL%IQ3do5)&y#wbLigHNNM%utvC-h~{N)y+Z6D2NT35xj+QN8Y-@}K`Zpu68xJey! zpJ7vQkF2CGhQ$?sc|Xqo3ABDu<@U*N__C0tjp)b=-;0fRz^h-D9{1i3wD*;H|HZfg z&w3xouL<`DM20;ZNi%9T7MsjuwKTBs=<01$M9gg(6TTcbZM;CFX7iJ*x34N=f5l_I zIEUmsYn_-ZKw@R&mb|vDOwLy}*~~KnYG)$wWflfmJDcwvZgKNPIri&j>WIYx+&r9l z`}^gn95%g%JS7$Nccz9_uiJD-_$<%W7tbE|EUq?+AYRr(w5My1*c2t`xh{itHf6K# zM6(~y2+gz6#`NLcgqS`!$n3msrTp4oulz2zd27tprKZwUa%r0Eh-5}BDeM>W<%bpb zUcV4($XWUNtIG7dw+g=n1es62@}7SWjS#yTmsjl^euAVl{j~O{k-*?|a!u_6r02fc z>5FF-YW@mzf0sXLp$ADnR9>r%bn?yl7?#cn&ir?2F6;R?m}am1o7+|DA2#$`bb!Y*!TEdIqs{N6 zR7$=V96rdTXVu0UHN-rnP+?brVDPBI_WA7C9dd=S#(4xVmkK21`Od=7?y@S1Pg ze^Lm)Cyu7F9r3R)r&ut1peWK@lQnR#*;r9I%3(XX_*9#WozDH8hY~BG1>UW9QH;6& zx9F=)Pn~_G=)bJBkCCc^T$T$lm7&yHj{Pl$x5;?9QamgCrAouVO2_?AM23gn2YUYq zzM)NRa?A;<R54WUJE&d?iD?=NKfLcFR7>0e>;I2^sU00d`BI3Q7~>2rDg^&2}v_+Eau6HanHsj z$KOyLb^4c$LjjZh*n5+BfTlbT#j;p@l`9Qy=9EW%Jq9K2p#40)6Z80xp(B8QaGPqg+MqeDvXE2 zXVmSpZm=O{a>Zc>8?klMUW+lG&rfSF^6$sWrOsk%@_rnQJL`WbIIsJ(@fQ@TcnChh z%6Nkijttr?LPJIrCoaeJQpd_RmmG;ojqC8K{N(~ni+$$$>L9;hdRlTlATUCKiQh*; zUYsE7Bx&0xpKawqroz`^q6IF+(zg~w7g@Z`@O&R0b^I6@-)I)D!rfe>FU8S4$`z&< zi)C5rSOWxOqcFxHyL$Gcwh3CT%~frb0$O%XFR)E zeUWSVzu0@zu%@zXVYs@jlCJB(?Y1mRnYzm=P(%o*Mi#-2Mgn{Nx9A;c1QG{45Vu?ho=C z)NnC<%5d_D_1w{khTe{?Wo2Ov_-{(U6Sua#YgUSM!gx~7`{3<{5v|R5WoYuhW>DST zuT@-oU8xG~X^jP1fEc#Cd3(FdR};8DP}^s^-rXke`Gk@ia~#?-t-{8{h=nri74Jy+ zku^Pd4*_RC2W0#+KSACj%9p^DKDMW!7RA8-m2I{-#f#z2Frlaj9PobU*@tbX$HEwg1ieO65U zwk=VawGY@EP7X6(WumB|_$J}@X@GEWcck~#3|Ociq!qlLNyVN}|JVeiYjOMV?>kPX zAr`ePGF+;yf0mqizT#4MP`Kil$XZfs*qtU-2Z-{CX$&+$uley2mM6o|eAMsLY*Cb~ zAIF<|?=H|!(*cQsJWw(__&V!_y47mSVw7nwNo6Pj4gj^>hMZtLGr2MVbFL`=j85fa zIeT3f0Q}VnQi5KGp$No!R=W<*qczsyTU!6^AT{{Z1WTRPYS| ziv9fuoz4mBw0{wcQnikgGiL8#jLLKAxm#e|_Hb%=x(Y`t&~HOADaD&yC3cJe#n5#>5{|{HbeRz%Q{e{#H?6)N{MfUj);Q36$%B_IQa;x`*D_5FSyPG@ z-BhaqJ&N2p3!ca-6H|1OtGcO1Ix2NU@61N04agL_$$PP`+s}O08sZe(tRRJElN5}e z3(>2YG<@aFe!AX_!f(U2aDKa>dTiA{`vdu>)%&+KDeS=}_j_SzR?W?5i>jgp%+L3( zb|1FAPNKt-m-jz&#Y%oMQa;ir?0Y9+=t9-iX+QRO|MGZ|tAU?E3o7C#L1w zg`Np#3Yzv;3eHn&>dPj#z8hho$Q8H;)cDy*;gD?)m68sge*)|mPru7Lq|5W!vX^>C z5smReUaKG%E=Lam@KN3Cz!@yYfX7nFMKJ0#B<;vd4?7IM`>K;0PeX&9t|e@o;q@`$(bRMc-Q;4lD|p@e;Ddzr?-t*d zZYw!CKtizs&2%nI%2dVTvon<#-K5tmk`;LOQu~;*4yeC3=E(YD4rsD^p9-8I?Buw$ zP5bB{Uwa_T+apD#SZ-IhTHJ<>IWKMMmN}om%2P2`<-16<^@zp(GKoW}#|6#zOW2F7 zjm_tnP#w=^S(=>CXQ-m2`x&sfWl7F@#{$1O`_wT1qrQHHj*fx5d{!QV4NpSOITREg zq0Uyki4q-P#G^%DToIpSXxh`pJ0;JU)C*S_@<*~VjY6e`x1t{o!!z%Q`80lDSc8Sh zoUGew%U1rK{&g)b=g@gXj}llUGp?;4w7}oyAEgb|PPYRc5!_X$PbJrwj-Zb4@wN>S z8FY5GMT8s))wIqS`L|$c_A>DvSIynmR-3Ztz3_`Qu+NSqlyKvzN>%3D-xPfh?K7Fj zc3)Yo$IiZby%1>~s&`y7n>*IW`ZGFV94UU)_RKuvgRJ`)W~pg=#%Gb@_*Xaw$jJIO zZ`}8fi>!A=1<%qnzpOm{9RJlMZYHC`XR6;gK25q0@%jfJR1F>f@`I;8Z)j5=JWYlM_Q40& z-FJYe32w=UMA8SKXoBnr@RU{`FbUe;KIi_Z@neWWz@vz({@VeS z`}+ps^p%Jc$B)nXE#HH%JJ1an<_{ikjXwOrH-Pd+BZ8pD zfB3=Ir!`@i!ktl)Kjbrj)J!=!5I@M0-r3336X=Jft25Z~EYgU**j+ zzyJ5;&e`7M^`MINj}qZ&V+ZPB|0r{Boc#BF{_l%f(SL%{mEjY3>mML~_~AuQbnW?n zfB=6vSnVkN_b@(BUb^?_lm9T3e9k|IlDw2)V@H5t>Dr-mR{L*%yD>5z8w@mUl-F+{`(UG(LGhrC^280YB%t!N2MY3R6bDF} zY?SLsP(%tU-{eDv#72pz`tJ)ez2RoREzu07{+6eMuYSw(#z{^ar!P|2>dUISfl))j z%VG)cqRN2G#;KGm6Ebntofx>B(ua3`$z?u4>4u$bGBN+Y)tr;}(5E@1O`nYuR+9l_zN9$`++hfa% zxHBsSL_hbZiAKICU|O(`sjaoxlar3x)autz9M zeNyClHO>n^`;b`fik9JjR&w>F3bCJ|!0%s!jlpwfuqm{LL@dgw$2$ffe8AZTZ1=tQ zcdn>>a5|LW-uWa?s zjd6XGonC=|sN{*m^uNe$Ep*-U6f&!k@I;r7Cc^;bvM}zMnep`f3lXu0{MWS7cEtid zOX-V_)E|fUt;(%W59m929@E8$KjTtWf6)~ArbU5>MmJ(UT2S-;&WBav7#q7{1uT@g z?g*!6X|my+S*mzzBy;xFFQQRNumTt0(#Q7=WEs}wOfUq!OkAOaTNz4;lZXJ;0_93^ zt(dLN*K38gb{xxT)4$dsShTA6NA`V#tl!o6PO4|C*QN80IV(?( z&l8FGr9Erez>4wYytHqC7>hRq5Y5<($+_OSz*CaOR`U#hP;Jem5 z;G*(Lzkgw^&akQ46m%9>DuPd!%WO0_g;^U?cz+%)H;Ve<#$KL=Rj*x?z`C@ruGA`Z zAqu0!I+FR2a2&f_WL%L}i}@5?HM?`|V@@tOO?F$>%pooXRw?N!qDw3Z%z6I*`m#OW*Pze!8O+ zxkh>~&Z%0b{Ryt`zt&lCa50#!n(NZEuv}3J2>aKJ2B!@&cuu70OL3Nw)6^>zc37 ze7%Oo0;LqKj-ZZ^P`WWHIo{AlX!vzUdQCn6_wRCY@?YDe5cpUb-lnV_pWjauFWP)! zjM8d8A2|K&Qf(WaLM5ErYAEOrGoXVFYYHUxUA;ly8G@g+)ggE3w#@)r>&Bo2m3X#0~*|K>V zD?!=B)1?>R*Tb-y?|FwR@nWSTWm=7>K{B->TcS88mOZ4<&F~QGOd6Txs@Ih(R^Mse z@X4C^uW4%oL|0>oA{09}>PV?caQWS@B&Ug80$CjnCS|`s^@5mNu!sAvNgKsM>t9@U zJ3X1H3Sbac?3GySDCUHt@@EdLTbm&0Ee1v1@s6DG4z`GLOMi!bUvD?zN}gUbZvZbV zgvt|SK8Pg4RCZe*U4hh(!Y5el%7jH@LI1&6@aj7xk|NRZ3G5_Q8UFp$FYKLbBhq7H zJ{n!FKzc2EM6=sfDqcGtt{4-xCiKu*&|6T+D9>q9~)A;JuOsU*aDO$Tm~-)dlN zhmZa?m-scL{yq*PHH!-M>bo+_(k|efm7|mu#fL0qxV~;4O=1byyvb7i#FmF_2UVXU zrvto^iMJ(s3szIAV)-VpHQHiZqAexn$XCSGPP1U+n?sJ2sKdIyAh}L@ z+7O7Tzxg-+p%~9?cg}xR+UA8>jmhBs2O|l9XiIlC8&QgDeohaX->S)0QO@R6E zrt^2ms1Eu#>kMA!Hrp*qD?Gy1;EJ+d>K_9a3!a% zy?F)?Jn;E1q241jl(eRz9`ZWXL0TbamqbQQdAY{aWRFG5^CCIPj>F>`f3s14czKaK zo9t#?=fh5*-iM9Y z+3hzi5B3l3GIZS1)@Pq3KB}>HC)KunUbGMVODhZZpUgf5wyFYug@(ewXUc;!+KNXx ze+8j3)g8C``=N)QbLxTugX_K|)#lZH4z_g308=DOOY=Z@EfM&z6Z#QmeNZ6Rv>JqR zhf@MV4F{_hy`WZp&`b6NuqN}~b-hm@>}L>aR5m!^80g`hXlRflcY}wI`QHIsns=8$ zy*>xw1(V^VTHM0)h+VTJ&kuz1BKiynl>}C)t)Nzo&`V_qu*TEp3C_mO`XUIG;sp-4 z4SM*(2^{3kxYNXUKRr4Hw%is4;wEN(25QO&`(~%2<970vk2Qi&=A0m?<6u>`DKxcF z=%oRu#>yrFzN570APALT0}gm{MKO`GyM)D!^wM$%~= zx1?)7feW->c@Kgb4^}brpsB?{FU>#sm4J2QPCsGVTd^f72^9neck2!7tjeD3l2Jw715 zI-vopq1TVtKx+vuo!2KjPsi=-d=?K;jAsPYR6A-XEtel4)n?(|flzLFHb79rz$(R` zz*fo7ub4Fm{`0>Av9-$IH-PvOKm*o6uUiyDYY8r$)va4~9k&FpJE66=a)6rZ<94df zYCsC}f~SH|PFMwif6-u9ZJHm!R!5*;Z8_kx`HMfR7^Iv1vB*#?WBwE~m+Ql0sC$pEkc#hr#!hH%hE@dbf0pEqk-GGLE)sHm< zQSD;qyoNm~TliRiijKzVN_l8+0=I9Dj<7yUz10tENZ`gv{xU1ug2YEdGc5X&i%R@Z z9L8M9Tau6<%DQx9i4hFK3G@TDSP!QQKf0?eL+3cHuK%W{XEFJu{@ocZ5u)~*!?sb3 z6p%`EuPeG;&RgHDQZvaxfoWfvUaxTkFQjb-r)|PLG9>c{A`H`$ATNysTtrt#GHW=fzbEl7ZRy9KKy2;) z!xZgJplo3-J3!i>|jes~NV3@Q%ihHpqZf3FWinAUWHsJS2UMt4s1snu(b3m{9gQ%RG4 zKDanl#FF56Og@MYtL5YKO`5joL!sWLlcpAfmH~I1^5Ghff-l9Fo z2yBc7XN**Y^}2${;NE$b^7g;N$MBf`SjpKbM3J;{Xa`vw=^L1c{&elckM4FmN+JH4 zT#De7ckRt}>3TKD00}p76gg0C{t3ZQ|N1_}>3N5`(FOB9`l%jDJ}5*?PgomSw7ad4Ma$Xv}4-k8Lrkq! zUs0V!8u&zbs6s&-N9ot_%ZG@j>q1ksjU9X4Itr;b5XuIOV+t0QO#(?(n%P>l8c75x z#jYs5R(XcS@qF5TFYm>dIyN}v_A5V0zJLU`dSq9}owxC`E3vg8f*)pnv)rBYoqOaX z%C()P*!NYlQ&ycr^NMP)uH0w9Yc8r+8Nn8UroS2x8qo+v1Yb;6uDRdt4%Apo?j}*>7e=y~d+>)tKon*4 zn~%sdMp*SGOHBC_6U%qsn!kR4t)G{w?=Y>XeJX=b$4pLk9=H@9HScmLVv4{Q+tSzI zRX>Zg7Eg~IZZq1`T{NgxyK*T$K`af_(I*qJ4$9^BVl{^R{N9tm$M zY{x806S23G@TxGXybV9;Kv>aPS;n$+Ao=gT!y;aTdt$^?qttMi_1c=Xj4#zrOwgXs zba}qVRqqi5O?amQzoV5Fc8U3cd6l!fn~E^ulk65C1-$QKD6Qg-tS*JuCwTSxGxt6E zcNZXX;j|Mxv+pBn>j{5cl;PhfiYrZM^(-I#=(o9qPkn?^8Lr@3=TIYZZ+W=6;g^e@ z&pO%Nv$VDm3Mimv%xUf34#f>6_mwE(o?o+sbD1UPNiU$xwgCDNg*T0BT zr=Ro2=(pqV+KS&kj@k}x2AjQ$k+D68X$lIJA1jua>6gc^B7YC9`MFyLO!_vOxR|}v zLnl;N?Wt1=vjdscGF|a(T_pT2wbEzG)g#pS)hVX@sCa6Ue>5IK&Y@)S?=)Q=Z=11x z;yn%A$m(~V%qe!cAU*8LvO6h#5ytQnS&eGbYNNxlwoZaO7yGL+6q_ao3}SAg_H~I- zqT;5b6*g#AP8~JLyZPQf7-+bC$G7{4&oMS*0{FUhJGK zFTuCNwyh~emt$DWW03H?+Drc4x7qNM2Q6;xP_+b<8n;-F(W8~oZqoZAJMyrIPVH~K zltyCbyvu5lULVaH=L-yBj%1N2s}@tIlH4rcuP{@&P}Lk*E2-9x3Yf1TF-AfWe>Cg- zEovZNHZHe961dHxw-T}&OO^KA;216$BKz`nZ4?G1l?!7tqDGRoNiU~Z9A$exNh4x{ zIY&f(0*FYfmvp?Vl`X<^YIh6Adah~Vw80$K*a}~rMU;3ZDTseP#mHFFO3lSD z%ixa} z#Ap0o;n9}rR3Fnn7!QKE^blNK^S8LUx5gI;K6(6Q%XlbXl(*iF=~Ba=P35%p_Rba*6c-E)oT)HI`i5Zx8r()SvG9>fs;OG&a#{RIFGpGWX)uXUOnm_pf3J)UYGe@j8>Ic^d;6%&r4z4YXw#6=yzH2&7GD zXrNM*W;d$8D&Quw11ciL9pSKW1b!;60#$*6ml!kIgV+kXcmma^?T$e3_`WKHh%WsE zAQ!^1X(uG8@>(`R5h8gQ)sTUm>Jp-(30lv3ejK(32rM7Qrs=a5J+}$|lCgDEhG7h? zw>J;22;D)Q4j1Ps#4W*FG_AmI16Zqy0Z@gK60Ww`*x}zJ4HCeJ)=fHav9sdD@k+?2 zyPkNrZ9u{@tod43DSM2J2*Wb}pnrvJ!VX>+N&6$T-hMH7RFLMzL-M5bf-Yu&t5nxS zB8&Oa?3~@2Pjv^o%TY!3_-fwr#No);gf6Tl2^pfg+ix)?HgE$Z%n3h%adCC?KEZj+ z_U5bu>Uv{~=M7X>tNUjw_#UbTa0I_auJ#61Qp>X$5kZzR#g3rJ@c|7dqKZN{*a}Zm zhc-c#2mybLdV_!dOww(h6OY1?-)Um0RSYD4I=GNj3F(#(E9hyxJntkux!snmygD(Y1ZL-sI|8 z{o9|e>l1Y$?82$7YO`3(Gm3b>`-=q2N@qqPX%zXd!;(-A1Bt}{sop$sDU?m>g*d5R z{@3%Hbr&q6MRykY?RR*`Ai>LNhjUe8JD=*vINh3If;j6VYc8(lzM0^=U_w*7pYwBF zG9PT)pf698q4WmuB=#2lnCedA!ALK^C^#nEo+1MI4HFIwo$XkEK+e_gn?|@0_?Tj` zo454R^^`$rtvJ~I#^VE|fbr9vtV_ma?2FrDI>QM9Uh8lmL^us83i+Gq#qW34@Ee`jY?O#UpAZMEhp zL$cT>bh0u_4>h=gAU`6!j(oa){A&e*HI68Z*^%6Hd}{3Yd}8fmeq{c`|&doDz@LuMyXd&!$Z#E0aLJvAz|(#nx{2W0^}$17M#+{O61n-;?AU4LlWIBL%q+r^&m;e}1#y5v_ey z5^ZaTSDfxzKTC<~J06pI;6qgH1uD+?XKq3;Bk1Rh_y>;^7bE8}&Xa!H`EY0}yH7`v z0u*S`Nf${M?1mI0I=LNJ6WOjyONH!0Z&1eLEoLxfWxldMx^XkZ&tN>ST0d*c8^1%N zB~~ag0`8KFo2NA>eM_r{SY8Qp*wY$`ZzM;I8fi^f6kwWjNxsYvQS7~pPY;CfgOUuJ zftP|8W3iR|(6ujwv|l&cCxlGh?hf&y+iZ$ca9(&c%31vOH71hQgAw2y_mlIVt=ScI zdddU6L%qJb0a~AJ*QRpwS@fT_j^te2<~aV0x*Ie^J<8}i&g@!@PP%>6o8Z{)k4^g{ z#LSZfiT3R4xg!(R!VnipV#l_{M5$2q2_}?Akg6W|T3vk(+G?ei+?8$My`;@z(xB70 z>W=sq8wx=i@sVpoU`Vw}D@6ufKZuDek|Ws0V*X#Q?a&zi`Gt)Wodv9<{XJK z!JeU~e_Xf>c?JrvG*^!eq@CtG9=0^5h93Y9>=*NnMp|PS7aC#Zxhmf;A1OLm7a6L07j`{*E^Y592qXjyY%c`A3!gV^*XF&R0GB6guX|0_2nyau)qOk=`6(DmvHh3j zm4U>Bak2C7T_YN*UJm>L#m+)k-0WYGpt{-|a-->eH~Ys7I;3w$qD07_EZ6#W(G_UW zy|9>ZQp+D^T@xC&>S`BouB1I*Iugo+iNq9rTp`JR3s}SQh{bWMoYemxo%KKe^y0lQr|Chjc3PMyFa5g zj)1NNn|8T5a#aI*+}F>-8AG}d<1%QrsLmSYv=GWVp2*{~b(d8=XdF(ZL1yUGje7%X zBFoR>4RFIKPsd)Z;T>Y@hImE#0pn#=G{J}tHUeO*Qri^*M#iRylopt>03M-#V>Zpy z_KEfAV7NxfCBsHgpdiAlXe-ESoq9~ZwH$IFyyH$2Hw{?edt9JGj+ogd z!J2!feyae@R4k}^(=0KTC!5Om4V~80r>`VcZ`Vmmp5c!36VkRTqYo5$Jn7y2T*V;X z?AN}1RnK~nKh#{mWCpZ&l&t@j#1Be)IYal}5Hf)wnAr2Y(8qcTU} zVH7?yH=f}XBca8Jm17tro2;R@x$e=`@OckjUawgFY(ORx^nbl}4clXA#K=r`izLXK zn|FCb>e*Mh(bW^i$gU31A*)gbi2?yfZ6_UeD`lKSM5qm^@bfX}#Bs<0ERlv(0N2Bp zvVM-=FFQte2`lq@%vKptQ6U`XDGe2Jbrm+&q=wu2?tZ)DF6BgV-hAEE$}h;y#VZ~J zqRpi8WA@F{9D9{BgK&AuS54Bab*c!tr=Kq9N#l|B;rvjlnCDIdCJ@@~g-!RSEJM+F ztNu1s*Hw^Lw-q*AGYa`a_9va0j*;+qMvOH6-G(H$l_AF2pDG&li@M?WH5Lche$q|f z>8?kyF7PiKOR&?LJ)9}md_$A2+pkrACtDg+MO$^F>AaF*#H{_mn@Yu4WqF@Z$ z3voa*c}H(L9?BvYU2JAH#4M{TOOGfmXrQZjDM3d^7#R3--NqD0{H0}FKf-F2M^Paz zz?PL9SAAAL0&6h2#l$pWfXIsDw@fNXXbnryy%?iwHdS8qgrJ=DIB3ov0<@H`BH0^0au;ewXP-U z?vK$DkVOi`W54mHLTnr1)_HKJ^X3ue^g+$DM~%D3E}j_{laNJKv^MPJUpG4|Khfs% zUYOdnJG|%&*7*wMy++|_X2B99mt*Tlsj`_LTtcm99~1;q^5+B0ePohfHbizE3XKfG zl$RCs-tJi{mpLq&*7~$OTyJp?VemsM$z|46>|gb_3I1b0Q!MRtll0MQLiPGouw?BX z)k==Owgc;h9thT7Z%yEp-AV@d1-~k>w6Pi+xh=qN!u9KVQ?m=4uNDVYG^GTNBbmlf zseW%%h~x`}IiE5R-|WunFxr9fSm$B+!rt|}`>r$qfR$k?!`crovvAl&rn#?qNz4{HReqOtb9J{Cr z734|jTgxLGpE%gi+QqaLx*I$qg*yJ;aD{)Qzxrz=yDa&^ZVA1#xTJ+r2|_NyOqA14kh zpTAwek!CJd6?T3vU8mCc9W`=HC#hTiRRieK@0k=^iGO2BfZ-sQha>geGmU<^>VXss=`$JBPfdc{k{ZGqoSB1+q>Fi zE(JRo7Ts0=U?=no)O?s>T>&TSFzCm&aLK<)$gJb6g?iAsyL1iVj> zd6OUlN7&B!mlOKV4c|gB_B@X|+QvKF>h-pJTb}{QnwG_GWS?& z$oM$OF`v;-?F^z0Yj-;USI~HeHq2X9am<8`tsnza*bk&$NMjFPgEs?ju8S`q@iEK} z@NALr9i?0964oVyY2h5xKY||djW|*4Y4LBYJ-*3+LLN1TbItE~s-a(waj%nejCQdv zZ|dV9y6ZacSJM{_2FkV-zWrI#@gL(cmX-35j<-9$&%@Owzt^VY+U`ACf5t5VAIh|j=Y$Va3!CtCWE?FIgz05;qQo$o{M7WimJO-qO!dkie=m1%}?W?*3wwwF8XF z{HG|GWl?OXWb1#^Kp2>t_B&A1`!D0WC;mSh-zDQ}mDae|$1cv&`KhX5X)8~3z*_j_ zL#z4o!{c*PM;Z$BuiEkZat_*!bQT2j1tAM)>)0xqaL7rbnO680by=rb4ls|0i@hU# zy!8<<={o&Qjwj0k4F0=;!T&WV@8I#bqIkOYs%kw;1iM$()hR zJoo><6{GKm>)RdtOgY8z3&a&#(V-zBDt2g% zN&DZY1*8n^GMxp}Gyax3N$dH0rsDrGV>t0ztrB5e1c*pODWb(NV*=~QQs@jzqIwUx ze3g;qHqPXWetIN)?(fYvlgvTuQRs#!znO&tvo^@CLxZZ`uE{HYUO8*wjwEOWh}KzZ zM^KW`j1Mb)({n^gX`F0(e$p9%+vUQA$|pG2L;efs z3ndHEhoy862dVn{*s!YSNEeitv1e#BrnUwmW)NNqGbxdJq`^wAYD}ijCeFLp6awS5<`NBzcH(XBg0Z3PC#2UsKv4_%Kx3e!4-J$^ za0CJUyAjBr2Q9PxGN`kSM2;#~@SS9+i)k=>#MDgzrZi|v!JuZF22wP`p*$LF^}Q*VH(9HC(@LtSj-dqhC! z7=h9;eoc&kaIzojV(~zI(8@Q^C_tDH5pv{ z@_jq;#kYDiL?yX%R|H~|1Wd@_y#R<5PjfsBqSqo=$b>7Ha!_a!35anqD&eq%f7g&> zA+oIwOFRiupLhG^?3{1h_oWPKcrj|y5!36G!FFa|OR#wL()!vFkOg$tGm}&WIJQF? zIk8?rzkCbl964Zn`_6VA_@O~%wD$X@q<6Qqgj2+KzmZ%vyiXxEVka9ZOtdP(_y)nE z8W!V`g7vO!xV^_6Sr)4^YrzysTM72pyV!P*_bMv$@yLBt{Ld1|8jQ3##Q8#_^o(n= zA4^n%R2dcNmw+JE8hpwI9NB6TtHCiF5eD*HT83ljIwKMzB6J&$MN3RFYgVcO$g5NMtGo zJ6bWs*%Sffj$y3pmvXksyG*ZJfqJla`&?2)x1ZH07E_V;-5@6W7gf44!}%<;FhzW< z791ih(7_+!DonSm2$gj|YTw0A4$^4S5)0!LvjYyJTs|m?UR!W=!H(F*{VFh&rqAyA z@Zrt=i-q0epDK8DTTwh>WB!XyS3LgY zCQ^VoCs#+1y_wp+)n#u`UU}rC9#MP55PB3e9tN+}0)|c)Yd;H_1ZI+@#j$=Ec_97k zmbF`sW1vy6eXBk9;2*0>ad@?g_3|m05|rkg`)}wlJ>CpWhMK^B9D^P1RQUoB`cpPz z@X1%EQp_M4yGnlS`tC z)%8M2F%dplB0vOw>g0dKCy7)ae|epiIeoML_3p?=j#r`O&I8h%H`cpq21;4WjwtL3 zv20H$+aU}fK7wcGoW?K3G>g%pS7uf;U?O&r?SPkcMa3bJH+g3DiDkNne}zNcU+}Hl zVZv_0<`1$(Cq8q`&M<$jD&3SXGy7(w)eH-cJLATtfhFu9u5-NC@Y$$Y6mSf_BC#qGlRx+n{d;T(0)cB76nPbYAGId?bdCj&^ zp=F#<{6eZcSG`p`-2&e`&H!A;o5<}lmyyC8R;Mdyt~JldTMd1X{p~^)ukv1>zx5QGxnqTx4!` z=6UsrSxE-_tXV>DV9gu<*0Anqll7wiA{+6%uQTesV_#RkJqfylYWIs2A zbgD=6pNsa756Dg9@RYp+Bn2GNtQ$(4)EZpZNx#+6MF?_(#vMVx?VHLQcHdH%!pH#~ zO|t9uDt%nGv58!~XmFZF_~lq{A1GXj1?Hbi_UPS}C433h+J`f$KSIZ)W5dMaFLg=r zrOk=~K0FO^-zwY$8<3vUlXkv3f-`X+NGE_k#-1+5&U7_NZmY!}D9oNnGeLFv@ivbtW6Uk0JOWURDQ*+% z%BmqPTMzUB5A8h0sk=d0+=?oqDOEP`-54Pm%LPzX<#4`*_cPy!xn80 zESs=V5EERz<$^@Qd7Youc^a2Gcj2gKBi_C`e4nhLa}yyI?`kvsc2PZiNUJ@|DbdB zN#lX#PGHY|KpnL%d%BpjT?%uP%;4q-=<`vVFkQ9Ps4_=Nk8&axb9f_c6Rqk7yqmMQ zy88v2Bpu{|cM+!3NMVWjWcdnRJdHC~VeYCA3H^>i%n+ampM-BC7d0FDsa4~hyi)6q zXSF$)?Zv)c+l8}N@oMFZBbJdIwQ5Dx`tk^{!3+(!{lubSx)40tii&Y+q0z~=_$swh zZM`_)@*FkCIfzY^&YF(%Huj=9$>-T{%YZ-dRlgj*BTasY&g-F$&}+GB)PpJcSk{}A zLwmy`%;z%&Xw8|SL7O#~(hksIGpU+Aa;Y|1bDcWk zweD;BwTJ%LM2^?OQMtMi*CtCF7%#q;oA&~=(s+ssn`P9QFyYmA52*y6T4)DXh~d)R zB8}?;1~UJ=17zV#+NUa)y_Fg#f5L?p^n~@irfeZ)ioM~RUYb)K#9HL)VxmmE#}zCv z6RQyPXf9q*#$UqYz5~9lre>qMhx+J?d@*E0x|G%uGvaU|=; zyc7k_LMEg6BhB>6HO$CHuxBe}vRkwjqWI0IuKowx{KlheE@oRSp6&lV-{dpG$Xp)$0v7ynH+@rQ3mO&w$YQdx;JF#zIPfHR3UOV^6bzn^kJg3n%5s%mft+ z5xL{&EmRPSDkwr#^MnOu)iBrGww_M#2FY2$H1vT;z-bjc3%ga2klEd2HA>M72$HK^ zsZ&R*T^c}hJjK)2C-91CdgEP+B+`am@jzc&wt0NRtRIEJ?tL@oc*ZC ze%v*}MS*YRCK;nPc)FPXd?l$wQ-V>tyHRoJ6fgp34P`Z4)?$SdV<)hdb=kveOsM0t z!#i3IVcEX}oJ-?C`i58bf9;H_#ar1|Y5>*Tq!Sj$UhKUx;&AV;7IiVT&Z6?~blyxv zob_f+5y`hAtK#(&rTgwN{=OZh{?*$Gm%;BY1Tz;lW5vfk2w)J8wGZ#LNV`>sN=(o_ zr0Rm{WwctBC&?CG^DN1yzPYG2fft(yC+aGm;4LkXt<}woWO%;fH{O_5%Tk9T{z3@WBoO>kLUJMYlk{6c zdJBw54In&xraWOg$xMVC>zAc^Urw0#L!!pS^@jV!aO_K&V`MRS?kn)6nBNpFax`8t z;-)u`(mkS4?Pr+?>@Do+fdqbl#$?|TtFSZ_&ze?rum7qt!VJeGUmPHiyRKb7e}Etm zr-@=F``nvo;YyE)0l`hRX1E4n;K#MKVzP|)!GZl(9(WB8V1I|q_ zFk};6&WlySwhqO1t{;vxWnkk0!bs*sr%Jkf^i~#8SC=IO4KaM*z3^B3!jD5CEo$Ln#8o+wOv~Sv5x2wU6qQnJ8_0W&r6C9666Q z&N)9Ol4G#;ONX6KwUPo|Sm3FURC|wP@U5Ose?tD!GJY>e*bh%jYUzdfv!wEcBBm!^ z)TU}JQ~iO!U*;Wy=-S&SFxa%nb)K#6TD+K8amj0sY59OE*z{Y<k zE=mB$U*jL6yG9i2of_voLUrz7x>;LZfEB{uai+_f!GGH~ek8OU(*;JiK}BY(?P#w~ zq6{f+Xww7DXoqst!t#J2`w8;-*0Lts_s!TdI-!eymv53qZj6+@b=3M8e96u8#vU8H zMrjLdXwRtKwY=zEQCk*vznIp&$y)3(ET_UlRVNm9Pp$A5+MAXV!WzW#2k_kp7V;we zM|D#e4u60`^HO{5T|D~+>!TWWrdoA7Py%-)>00W8Q92BiDSj3NZYlwX7-li)+mZ*wTe-c{DO%dOe42H4F6E_D1g|J;M>;{ETVU+y@)Z{>u$+-#m-H$^YA>Hldt!|r(I zOweeotpD9(%la0txqtHGE04d=j_--SeqzSE0HFTIJ~Gv%vMz6R_FezC`(i1)^V&8! zGxpf8=bx7I%&$|Qx8u!~`A1*tTn~S9{GI-+C$Coo=?nWjaQ$6Uu&C&b++_XB>+36G zl)oQ1TYVfjd~~{hPWuCkeqgaA+n0L#*lD{IgRuLxbqnU7`8~a4@0(wJzi!=)>pyC` zZJYe#wA1c?{cG)CtUvwtBhU8hp1*JXv0bsNU*v1(*O@OPW*xis^`j`TX=3*Q)HB@< z9LUkCRp0Rb323uG^}8eH6OIE1#&5bB?J%5U7=HENtJ!yEUcPUlA9P+E)C8;0tMSVN zl{RZD-_*V}1&wlpch-R>KW}b)v3(lQiEFl`-VW=R{|}6+b6#H?UIDijRvq}c0OE=pEmEyhF_ip0wfA<;aqjBHr8_TRbym?iyGXavU%a(Jm9Gz z)9Zn^cQ@|^O;mf`l@%v6^BBy3e$R(*9~=oA44O{;x6F0^IyvAx_0o5@7U%K1%f`mf znGD))Zt=(_R_)c#!ef=YffJh7rJtwGPJaFH^!=)r@9M0UTi<)PBYJ1w@yENY?Ov_v z`E?=xbWvgbWYyxF`$xX+2Cnnk$-yfy#oQxtzpw@m$U9i-FK)z4*}Q$iB} DXs)O& literal 0 HcmV?d00001 diff --git a/docs/plugin_add.png b/docs/plugin_add.png new file mode 100644 index 0000000000000000000000000000000000000000..9894c9d7d2c7c3bcb4b4f5dbf90302bc565371e8 GIT binary patch literal 47929 zcmd43cUY3`|36H(cXl_-x*Kk7X~WdqIk8NwTshL*mAOMoMRP%A(?lzC4@}&Pazrl3 zhPV+G$w{T6fE!Uk!RMmx@%j9I-#?%4b37b}UBG#9UFZ2e-}Ci)Up>8KWhSysavKN) z61i~xoGl2n*%So&&Fc?g;G6xU$HIWareIsMv!IGDX*%%Xcb_wsXF#C03ES7NZ3aGX zy>;Fx7zFw=MDVw1)LZTj2vpZ~;oKSfJMPmXTQa3#yp7vu&3?Q1_SvBmu_JQ)b37OL zZ~J45o*a|EYGicpz=2)ojJ`bjE%wl5`qwFw7x7Px&TfD3=K#s%P$nUt^%F^Ca1#<+GNaOL6L5&l9Z;o#J&FMN@%) z4U0!rZz*ZK)GKblTk7ppF_R6y5u*Lq*bc)%AxjNYYhC&gogYsQ=hpvqzrQZ&7x&w* z6MdyLO#d3HmXSpN_3Oc%NSnXjLLN6C`}OwjJ7dqizup=Ry;c=$3Gm99=@u8r8F+Pv z`u=lSz5ngYE}`AS7iL{1nj9n0)ZPe>@bmnjwcs8Zp8N0rEQ6b*Wr%q{j~S);majQK z{bwQY$$-1dj&}B>zi0l&>MOFFe>1iO)+?SBSt`BuVr)FQmNW-Lrm!;UVxys%QLA5F zysj-p9y4$|##}C&SUvg5C4R)oaQ($;C+2`te4~=5pEXZ8buO&Q{+BdB_Fs23+IP(n z3W}V49OL4_h{-yU3%%7HzGuBPHO9ibB2UycXGFEPP+eD|1s6T{f|VtoJB~f7}fMlVsCe~Wa6lzaid6&sT7({x3zTqTVQv; z2RvBz39d#+p>2d%pC%n$VrVDYSy1FC%^k1mUx3X>OTWs$guOl@{{7Vto_IS*4wK_QyYq=hew;QH42xIKP+jQHnQ?w zlEr0ICTpP!q6Of&;s~ToI?-z9v*vpQnJC)BQzpOlSMZGW4dP9~m0 z;w=qFAI($eag3$!>rKSaUOQ?t29;3)9{NY=h0bnhnkquIiLqKcf;CLhr5e2Uie`6* z{H^{ydn3+XJCHwZz z$d*SbHu~T~{*k9wO;?3Dq!#C{>Yx7VT4HZtasfu1J+FECAL-?*-uYX1LESmm9`8u; zG?ljg$4jks3*6^FXa9fe>#XqFrj!ad^FIzg*md@=e?;<+@p{DBGrRudy9Z11<@R?x z`$kqZ1N#3t6Zp+}TJs&(zC%NY??;TU{Q_Mg=)G~z`k3E_iPx0CF_pAi>vU@6(cRN@E z16-=^p5(~4Bt^$`B%v-pp(!@0bnCyr z3+fh^|M$LLarA)lE7u~B<#qnm^UXz}K`BZurk)|79My~euA)tRCcrPjCK8$N8^_2m zcXM;A458afqJ=<6n}6qL+wALM9vL?n5J$BFf0IH-JY~L=H}{R(3DPkAcXHxc+N0)UL9hRNa+2tlhyQCA ziioQ>A5T^NPOOSSjG?^F%(M12@kkiM<)z6jy?hUc3ef_QqvjQ#UJnKF%}FZpta7iZ zkWu#6tp$EH*Co-!R<_u%@|fCOy}dHxYWyVb046TEU1ha&n00Y=?R|zy5-WzzYju8X zO0jdZ^7yl&sy2L!6|Kd<(Mv|Ian81uf1Dc4@3`{~6U6T%ZU#SQapk~`#IRw11G)RD z1lKuYI@l^}V%JN>WoB+aOaJ0TIJ1^`#Pv~jX+t}SgOOBH|3O97xpiR?Vd#|%%GJft zXh{EXm+cW|RMtW|#q)b#OuL-8j73I6r`4kPKtfGo+*sLyEHfg(WveYy=SCM#GkdbY zy_wM7pwL4ww7M>nP3TVH!u+52Z=Qs{Hq37hKCKra&CF!|)E8l2-?)eynx<9h388lC z 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 literal 0 HcmV?d00001 diff --git a/docs/route_plugin.png b/docs/route_plugin.png new file mode 100644 index 0000000000000000000000000000000000000000..76ca940faaed1322b88e5ed4158ad2cc2d8c3b00 GIT binary patch literal 17577 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ƱpVn`Q{k16tPbSX#SXzML6gvfQztKnH~?Rh$Zg#so97ZcfmDK1n z%&UJMcpWq-{0}ZeVpv~Rim>)6?{$4aLEE6mP7PDF>R|id6Aga_@c&dAmAbzEUsdLR zDQEtbZXm31PHHh>a4GfG4=aaz$*&x1IrEFtq?D@s-=|WF)Bm=RySf{wh2}^;!FF$z zsJH2ciSp*g))97MKqcB4zWua=LEE+Vf2J`)+QnN5>PkuoZ+nT@8K-P>Ws!fJSDcw~ zItO$z|0~t-pD4xuPf-kWKpV*R_TH@@Vo;~heWoF zD^hf;(dIUDXOH=RqPad0*fxJ>VHi#wg{MC>S_SPivh!ss{HbZdai4uia^8g-tNU!Hb4V3)XuDVazwx&d zfKBt??cN_1if3k1*)$AUVyl~u@5}LW4r;5*8fccR8(t}W?K^_^8%t1=*5CU2UczBb z@)vm1e&vwo3kX)7BynmY9U?B@u-sXxID~UE{Zi#=rM^(lRF(FH&tN_eD*(1v@navo zssqELV+u4_gMl>0YBfQ-9m6GIo-mq`+-8sA)i>4AfgKu>;ro2EC*^#@jl!6jBUzJ4 zys4x{5RVEf2=B@q793uDs1~KW_CR+}8FFLB6Vm$1A1StxkXHeO0vpP<@kJWwhP&^is*i@jbbI`6! z-HeOhkeC2ueRn|w*ihLQHM?x8tK^|ER_>rXMD9B@} y1*N<#e%tnTwzgM!`CmtdMkerDWXkq#>b{3N-1%Pm?An%E46d47Db>4u|9=3Kq4aV9 literal 0 HcmV?d00001 diff --git a/docs/service_list.png b/docs/service_list.png new file mode 100644 index 0000000000000000000000000000000000000000..feb6f7f0127076ac894d7de44a1e369e781a97e3 GIT binary patch literal 89262 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 literal 0 HcmV?d00001 diff --git a/docs/service_route.png b/docs/service_route.png new file mode 100644 index 0000000000000000000000000000000000000000..0b8b60b8d8d3279749ac2890589648b471a6ecf9 GIT binary patch literal 29640 zcmeFZ2UJsA_b+OphzKYupfovvs7O@;geIsU7O*2yBGLsy3pJ2%%bDWL`l zB?2Ny3rGne1Vl;#As_@2LP&Chp6@&7fA4?1`^FvP-uLc%caOnfC)sB7w&J9eXX?AUdE4H?s?!TS>H_c3Tl=n%^b3gF7 z8ecQsv7<6saLa+0`&q!}lC}Si9iou!znv2c4Gze>{Q0OsV>+oeh{-#iNRScvE?zqOaB2yl2^c*l zDQ|tOCtIb$sb4QWibr&pz_W67(dG20XApm?%^hncWy=wKeX+$bBaiqr_{T&jqO?mt zEk8S8nFZR%<&1kh{$mffH``ai-U!v-ckdz!1b^RsI7Zs_>+bQX|LKoC>^G)=GSJRc z3v(<9F~|mYku6KLKpXhlxfSiIBZmC&+s%LReBY-fM}O-@2=ykwy8UfkPkc;9FT=Cy zN|6jC#b>iF&-}W9Q}Z%LFfkgZ@ND8iGhCfZP12@UWs03k-+H&Dzo@$f)DK$8J3sBb zH}_b=?q6N(G4jsrz>Zz5q51k(om#ZN4-ioz_a4^^5QTV${2{5DRZ zEYj0=NXup}q7W*iyAR=rcfQ?(w4LAR^p=23}D^+ zUF3s&({U^XV{OsLC9$4uvA@Un6VJ>PO=&JK&!k*^@PM6Bsn}_OIP>obWomb$yTgX+ z#?;l#l3jPJ8H@kozd()%_h{xQX1{G-ldldEgFn=5^#s|$UWcxol@gMP?)Lp+^4>_) zR?=|r#*eD!Q=_rqse7+@?0&ucxLs<1#col5P&9bwPo!$9X_n6g>;XYk!e8_1c10(; z&}PqbXS6KY8{~La0ihZ8#JKL#{@-2NA(mTp9e-;ycO|yG2Vz|L)vf&PA2nT-uM4Y$ z%peEl|3pea2K|%4*;jsUue2SHdEct`(DnyH_n>fL0HA9#=i+*uubFtt1d{#7&Sv`cC-RJ4>X&Ysu%#g$kDqwdj^2CO9;zykbC8d) zNfrIq{68t)^R-PaOFKJZ$Ud~YF*q34^Fu_#Qk!&KzQX=e0uMpqs*BuEVop-x+Ls6y zQBS-5*HpqOx|5c><>gWG-)>Bk0$&M5X#JAT4hZIUWH}F3A#C&2S%DYesF7<-r|vy* zzkgKcEn@5awK#W#oAm$c;f@`5{w14phyN1tj_bUCjn$6Z#{cIruJr!DB@hkY{-%uy zYwBusLr8a>P%+x;5A2kGr}( zkGM-BfcyH7R&%XGZZ?qzazPXLFFcYy<}&!yYdea-1TUNVZN ziS*Rv^&bBaE4_^K##2>wWA^x!l3^1wrE`(m`Py^-M(T4P)-Q4fS%9_Xw6fbRV-Fg_ zpNG^NX}IVTPP;O)HnvWjOqCLF!XZ z?=^VWcuiAdoAvOGcxFiT%DU(Do@GRJD79zlBZTUL{2M$2g zUS=$_8X0ai7A~+Y>Rj^&Swr)8y%COMrd0)!0x8p8W!66h@x@Xd(cef!<9U(#Z_~3( z!M-Mal6?)4eUd6*gZv=dX3khe%3e&8g~^y_?j!ONk6c8Su*W->W7=8Idh@kkFE&Py zfkkz_Cz;mt74%uUG^S{K3pmuTPrB^tR$9Gg1Ba}|Ab}|s zZc`uE=cId03$+fs^wgejhR(2vi44n1ABoU94ZTzL&fuevl`LXe^ez; zRF(LxIW-PS>WmD?D9vXolC2;~)fTSJXh27qjdoCT#L^S!v>b*32O}raV4O*$tK`K! zW;X?mtxSEJoK<7fqbC$Txi|nek5<`;og#NtR(UB5J#o<5*KFc>0UJ$Zd{3=kKI34} z*zQ@KXc1xO%a+Z=Y`vLLvJ`#93WzMQ+1PnY?&n1lZ?PQPhSP$1Rr+@6URI7M@JN!K zj>mY?Ao=!b`2Ky8DY@qtgAWvoLYi2IBf&nZA#Orlb0*$_YU8YgJbb&|Tv0N-XMF8y z8^~yTFeP+^B9~zP%#Nm{w2h~5fC&1L-o=cd#Grdd?A$I3+p(R>^Q5nuMm}Gj^?js_ zzbynJ{jI8C-!xKh6r)(}?|^1zDFIJD+bI62LG`!92lPo&*Bh!s=#o?y)U3ocGYHwo zL0cDQ-M=qs$}~_Kd`Jh`)Kvhbi9avM;LA}zrpWG9`>~E*i3Ll;+{%QX`{e}hDc@6| z`porDRRPbCk0qn7-wZi_1S@I>=BPKiVheqwopOB|T$o4AkRJOXO{-#&V8It2-X-zx1L^}_3}xGqsZnQDC9Z>pI-cP#7s8FBZ92ZT*? zUI;ta_^V1=;44!c>z&KnY>UvzDF2?^!UAXylVB_9f;DjOfqyNs>$GD|d)5bIgWo|? zc?n@Qlb)ZokmDjbm6HUaHdhIV-F15ptiRj@s9cjIvtcn4XK$qY3BnAofk1ebca|%bSzpJQ8Lv`5NlkgCEh9P@E@lHa zSyevl!0e&XOKX;Yge00c-GB1KP-zb;AYc2&Ad5k~wFfoe^=QK5Fm(|M27w+eEai;rD4TFxG$ zbS5IZBg>ybPRTP%M?s2rh$OeFzGphlJ^8K<*G(3`XeWeFA8T+V1nXbt8a@Z>np*eU zDYp#1blmMcEE^NYJD~B015h_9OsKARB;eH@8tBBWX#azdWN-C+84rJ?%A%$VQM-ef z@g$?F07|Iqt&6zv)x<{7eN6bp`b^HZ0O$O#jM<$df{9Dxi-1YLoq8g#FV2iR8f%{% zyoZ!vWH)6oUlTQ>|i;}3U^w>5Os9xC4+_D^Ah zKZj>mCIzm-Md$|9&qiTAVQ0h27-uAVzIt{apaA3gYUE#fNkT@y04L4OR5F!vJ?iWx z22=-@FJa5F^~|K(;=hDxF!+mKP z6zMST4`3!G?udsyxTE_zd&_V(*lvrI59`|U^@QP;dt51s+9D`qQ>PVH<^}TmF!hU9 zn@7C0-uQC#HwM zGUfzn$+CG4s}h*oNa;$9ns&nLZt8CpG8aRi@M@NV zl%qG|=~ZQ2ICS99!0K-Dz2IJ8l6$cYFt**1QIv~@HfoSW;oH21asuwJ^kYtx(EhL@byXnAKl z?=nE1KcPl=r+sR{Un0uCn}Y35B+8Lv{=9XJ1o)mKq@4eAEPh?YXo_P=9{RwMC1V*| zOnuUQ+g!wlNpomYG}6U5=+KGC{<-`Zb>sePpp`y0?|su(xi)dc2j*Q;CoR`DDhqUT z3&{By%x0gZuK^-`2FI+8HbcaX4B-jeIKbHfebQc{J%G-l+=))AS(ar}_^5t3&SDSn zab@2J$jleu6Kkc05Axy!)eE$Pf#cm*`>p~1Y`1V(ldw0_U(^@Lt4m;n&fIY(=5tyz zwGmEa(@VRGB%dbo*a;+7g?X8eUQ2f+e~}O@#%Tb$d@0xq4aqb5<277m=1BgWQ&OOu zLjX4)-YRgP>F6m&*AsG7Sg&r4$=DfS$UgRn>c9#bUeQ6@PDbQr`ioB|I#%#^x5m$~ z!YxH19qguOIn>|{+S9t(56=e#BEZ&}eddTVe8;{1Uc-)N=jBA(;>xN9O#KV;EIe@b z=W;Z+$LEevBEVm8uG(36^qSS&AZJ}o6dN|L=Q3SgndEY5L>K(XS_$a*y1=Fi6U>i& zk(l$j)PVM^(wG*dvSh{G#mj`6esEX?8kPyHgLvQZST~tJC{`TAsSZ;|)&ro}2}-l= z=o+2q(;-lo4Y{EGWjv7tR7Jbm!yZM}&kMTS971mxX=i$MkYVBH#$F5As2;LT`IL&K zKYV;;%U5*mA@jE?-Xl*;h756zF?Dj>KHxBwUAsQ&99Z1=KfP4AEW`>=&ng4&YM|AH580XTHzx64zWMsNDm8^no zI%%Y{szt4*z@69#5C;)ke^coV`0Ss*Q7OU5s4`A)kbZ(gT~~m&XrN+e7+V`IB?OGU zsr@p_?l*dJdSAi}t;CiCl=#{Xe48}%+bw<^EhpCOgB&>^2#9?Z@Y|1m;1J8JmQxn+ z*+l4}oAhsw`kutY7C~1J>B{So68HIk53AUddp}!o_svcZ9eXnJH@U`N(ARx6iktaF8UspxmBG_d4H6>2@?wudSKb=T*@~S~e2@o)p3LQJ zuDqzIce4MOdiakn-)cgcGSjVd9?Npnce7wJPoC&*U0?ra*Y4K>_9F$Nzg_}IsRYUz zM(^;x^B8NcW6xDnzm5u~GLH+Kv(hgqd0+yjN&wD=Q(LdJdyO}nCM4Y&A1MyY zb?03H{)Sd6)IUdHKh*wN;dLUlf8L}hs!QSXSomjq=ZS~J*-?tZ$E9lWGCoVS8yz}z zb|1=SQPX(j8ckBFjn%KC9O$+Z*SQi=ZZnrmx_oIuX=+69Bm0Es#)6+{Ad6w_wjNoh19(mD z!`issB*#X-q;ch@Plsv7L6@3j#WN_#oy%>`)zkuQH5c{QWSyXsg7Ko7to>HHkMx>P zi#BwSHRCJ4 z*FN$(=6Mj(ZE9&b+7Empm=VY+1KH7#=BX7g%ak@+?t=QuXd`F3=X$a@GIr^bJOup; z^Zkb!EAF!QdPkkUusKzqu$GDI^oSZHR{5`((?GJ2*_^ihFYoQCD|ECJ zfG2z~?pMK2h`a`0(9U0Ormu`(0k83HpOLL$Q2;^b=zi zaR_yNkv_G|*(8@h0~p^6=XzqGJ*z!SR4QWlkkLf0>}miIsjyw={<<+3jnNiH4L zAkfcNFLFUP?}!QM>aJR}os-d04$Ci9O6|xIwWu*j(}2j1<8}Y_Y}9&9&Wh$d4&O*Fx?FXjsQee%-=1a5CV{zZtFbJTqrBAuZxC zTINTX-Ndd$%7f12b9!aXb_>5A5_&KHuf6frvx@f4CC@Z6L16}{(5YS(|LUgF%P8Bw zw&EQ-{#OQw{*Fpz>X7n6$Wnj&x_*4Oz0=S7*(M_X<)X6Mk4AIJi&Ds%8=oDnNM5{l zIs7;YkoqNA$J4zqwk;hHw|(=@{5^(;@Z{UZffyC9L%yTmOn=>Iom|fh{fz zl$-eiD51A2^8cdxi~OUT3ulb$UY&*g;`QI;|F>p(G7{l+77Lq^pOf#y2fn2SsUjKf!xYMlbx)1$jqX2Z(yZs|t007-;L@V>>{zoq?4E*2O&my`2Ku9Hkw z2=N|h0&luG%b=zFH9T;U%ZfpX$2f-H?wvYnQdl6#xA5sLVLr40+&#zWNa=6rdJ;SM z8~{94Xq2!j8~VOGyIiHF)M0Yr7U4T&%V@dHd-7E^g6p$Dgxi1 zr5cov8D2LTk>(h?tT6V!_h{LS9h=pS8ytic&0)4WT`ML#g2phu^zn3d%cK0MzXp~5 zK!H@`;6HRPPUzL>jg!M3_vYD`TYbD-o3?@>FI?2TAm;#kQ0ARN5#HZqsFZL0z(-dC zLsQV0mAaEoP)^H7k6XT+Q3PeotzY8>a26{*zn|bDv~a!DK7pd_e+WWeIQrvZr~jei z*J1X=@P~{Xm3cMsO#!xRPzVQAgOR!Mdls=}_L<%HDn34cf=Lxjd^7r7tiu%2B)swN zmP%sDsK905)KoLe-xsjpG@(w=XC;R8Wdk=_HepRh*vcP%su7AfD z$qRS-RWi@2V|_ma&)yiJ0?Crq)EA~%IgU7XrN4XO?kZK%-I|m}73awe&ZAGk1?I4G z7atrc<#u1fkTrk9?o{)zyoKoBy)F*3=-!cb#}HHvYtWxe!Qef|!ePbKMPkh)hGt0a zpo0*9Ek#xqKS3d3?8*0_XVoF@=b!iWyjw}VKhRPRRs4f;sXMgYBE{2Y&$P}q7vDGz zsow57M~{WU26>g-fq)DWvn-A!O#nu*wLJ*myb2 zjhu8?K9KY3b+}=%v352xfAY$zwQBx!omWjhVM;_nKA)gsnE#i?SZ;aqqgWnQ?nj(7 zQ)X>g!WPW98{l|lcxckDQUaQ@2?;d(Hg!3&{A}mTUO1m9j?_ zMS3fdHWL#sFne2<3Ouo{?Ng zanRY^t$x2cq57|qY0nE9;)oyr5|05X+8nzQ(4uLplq=)Cf7aOQXzE$b26U^e+{p!5 zJ(21q2|rK70VVR+#!E4K8#1^{h>Lr<>phJ=R7_~DxHgP>Nbt+4h3W8}fmsCQw3G5HNE;b-ssYkKyWcxoGCLB;0%wL(7u zxH`QjkSJ3ojV^~*KdKJ>Ju~j7%YU|DB}Bd+ql*X+a9^Kyu? z=$%C$_4lbgKPTU@PBY7vN~esy3(Jei&AS&HKqav96i6e(TA$mW5l>iPerDyv0BSgl z9YgEWiebd*WFCT83*h!&BCyU5w0#Ia{ic^|cN|P60pmL)0+L7)>;K$^iXA4jkt|9@ zeh$5aDtono&D|ob{?9h^Ke(ZX+%Xp4Mnbq)h+Fw7Qu!z%{>SSyao>qI|Nq$G@yG$e zjD!%1onum-*4&%Xm!aY{_KrtHKu*bPkFI}TW_7IeiGV8$nL}EwOEZ`o z0{(iSGjnUq6>{UdZKB_fFJ8`U2qQhS)`gCgHd2Lwl)t|HWt&-?{cUdH0baLFaSD$= z1CwJ1?=HL?s=sGvtDqE~)YYjdr(JFFy{Zx$0{eX#^UYt4k*oQ|J?`POJw;Ux9@o zCC`7$Q$xT%FQeSnVJy2@iihwsbjovh{HZ<9Z#IQEAMNn-uCycmm?zK8>{V1nupRT= zuFuL`57Gh}_MqtF-aV#x;iXE4pk8@E6ky9zKpRiRA~t4tT-6e8|LGbUtd9!?PaW6W{F_Fj3}Sld1n`ye=@*0D3@_=R~ZjMT>CAE z8!1lj-UMlg+xO5?%7Wx@X1<)1%l(wji^_;g{bhOOf~YIlQjIIncxr{7R?us4W9~@h zUX)A>xa~Ss6S;KDEUvpdVyPE7*sR60N2UmeINa_c_tVP+W&Gf$%tnu2?^p#mweH#4yu^J|8M(Zs6oiMqtc@gCN>Gyn?LXST1Btvzy14tpkchkZ>TqpJ zPj)pB2rxqCi_wli)L07u|0Qp4Epb}zS*yjhc3F0lE~f-rNZzy%gH+E}iC7bX;-O~7 zI)SACQHY-3K$r597D|(#tXNU8v=q?`1t67^4M|IREgEy}){xhgdfXuh67w1ofjN!| z|9mO1>-xcBX-IYgNz9~)+=yRZUfK0V5DgA>2_>eC4%cR|#-OUsVs@WYgme$D9&sY$ zqQVL9`3RGe{$$pdEt)h`HvjCL8ioEa1to8+#W*!pqfm1kg>ol%o`$K9*z|{cp|s{~m9BJT;*HLQf!pL6_`!oHI(+f(M zRp2C29D`_<$XIi6WHYc|7DLNEZuLOtYv9775AEL3LFj$hr@fXnRP0A#PED>!|9ZDo zF;8~uO6#=tGt4m?%<)CC#TgPi&|@X$kfo7J54!QTtgmqQx!$X7NpF%u0?xcQ zQ%pw|^3e`M)Fzl(k^nPw2Go~@?TL<@CP#0g^Cj1n0sW>COAP%(ctl`sC8gN|YwbLG zM+{mJ%@W4Axmj=#6Pv&vmBdsVo_xtj4rYi_|~B(qIT>f~wYGF>TU zwvS4*Aa-96s1t3>QPW2@SAw95_*hKTB+B1K!~V9=-!*_(q%K8#sr zwTZk;YYLjN53L=QK;{~H1Jts|cP}3@dxy!_^F%LoH$i5H!?Glj+&D`Fk-dW*_ONPo zI~fyt)?1Gy^=$1)Hv~2DYyAe+U?5%1&T6h9Aa1aV6ULH6X5Oj_3yEj&Yhz>_gJ4%# zffG+@J!XkBJC877yRsYo<`MFfb(BsaYwqHtpc2Je^RV;ROc_~qA>{Enfe~+IXMc_Kw5%y|K#H^*XnnjG97U$|} z=>q8rzfo8dwk$v6%)LC%>GY5e3&Z#=MxZRCWo@$_BWAsCJ%NnK+kjMi?(;sw2vt32f|IoO#HrglubJhzN|^rQak(It z1-0+6H$gbpI)pjGcR{@B#f{4tx@w~XIw@j_DchK@|ocdz1{BpPa?5o@o{zTn(XV9m|y&&2UhoaURSW+dYgg#}FG{SfCv z*nAkXry+XY(N#^Xs3dafC{=`}@NNF=Oj6OH*WmnW0ePf5SxyeiYd_GC5&r<2>o$p$ zes{d9t>#+)@bO&kfQ^~H9bDk8CS7u=NPCv)sW8gyGyCd)TK&SmAEp<#41r{ zD}yUjrHBH_BvLti%grG~CxSV#9N!W|Nq3Bxd|gDc?hnPCng5zFp$)M z0lXea%7fFdI&4ZWLo4^22o}ks3J31$QTT6bh?J>Bl=I-j&T5|-M?BP{T;S*018UoH z#+knL+Q_{zKYE$Jw%;OBxSZ!zg>(Z_+QUN=6A*^wHMX+13Y4?*Gfj^orlEu!M_j?SfP zo*`Ewz)&R$*+P*t7QVGiKSEuToL^IBCNf%2 zz)7|>wObZO$T8SVunQb$bik&u^g}jE>*t$YdtQ1QI5w|-viGMyA(-nxnD;`+ivAlz z%&&CuJ{fI{NvAOzJWFlJe$}y*Y!M~Se|3>XhJtl#s&$W z9goAo7Owfz%e8wEi`WiY4nX`xINIAjd@41>W44sVzO)pVn@)Z9{5}r0$RV+p9^*bT zYlPl53?ei!)foj1U|&<8^TmXxhAcfBS5Mblsr-a%$;G)gA z80qVI$PPcUEYMT-4J~Yyg_~FMioPGzi6SgbD}C8wB!AjDWyN zGYZ387v_%UJjtz_Bf9GXI(^HM*<&)8ykfl~DNuPDzN5|93~jM(2?a{73&A(mh6HRx zf{s$H-OmR}QqSPsCmhHutS2i2*hD-xCI$neGdMQT&q)6F%aUFMf-}0ARA)v$|7|Cd za*1|wf|W_=%PSlTu~s|cn+5G;(*j%z*jNXfIEnS)$a35+Ndj=$yTI-V#N3Pgo z(QuHmtDNfg(~`VAo?$4Jiw->*ejVsdxDj^U@X%HgVcblp%(_K%?+B@0ix@)$Q#a2;KKn{6)b@gP@XK`EbFb%UiRh`4W`ue6r#DVM*+O_ z(0k?JmZH8;m+!5AuasjWqh_&OO=&?aD@7a&ji)?jGMR6*1a5qDM@|yu^vEZe-A7|o za3j%8abB}wZO?nvNmn`y8;`$Qt)Gjzf;*lQ$b9Cw$yCO}VKOl53n!BaF}5~Y=@h%* zOG|&+En%p{hWUsow)_+98wYPBIe;)8575JRsZ)Nm0 zDTCL}N?b5t5MhO5=Op5NKXai%ZJ2xCB>P$Y2ASE*Ky%6JTw_YSavbGAXaxUB|JSB{(}a$ItUTrbKZPW_F(l>;0Pb#`-WE}SYk*3B>|)W7E&!dM+I1|ghHe|48wN^ z&7O4E8)B~+K;za8_Mz(V0OIm;^{SC!wd3(W2UJr0pR?+z0>JJ{pG%@^)`AVAlhvDbyEKB=H3HZn|Pe6*t2x3{;h5V`PIE z`guQkL?yZNw}r!FM>cgY29RW++PU^sf6_U7Y(rsT4cF;>5rQZ%?B?Vf`^|v1;cM^D zSm&-|1?U=2&xoLw8{G^yCeT@eXhS#E+_ZVSxmF>#cOS3)=wWb%`|f#0vGZ*!Q}oxCc{nbBrUV0Z05h!D4%oRvup@t5i zi~<`K+8rpv{`E9%V zRyuX{z9QF1>#Irp1DT2`_#cOgyar8^$2LDL_x>nNMIHaYK(Q1_!j=)`FnrAbc0z0J zjn-YO{l#TNTJQZUQ6Dc^jA6q!-f0w1CWG)7t;*wV^G5^XL*}zwd%AGd1JCMy{s%0s z|5pSSSCl9UiBU4PLVJyoqOZ*F$>!N_8d$0P7Hlq^@()&+AZ-_-M-<_Dy^NpT%;x8E zo1X5Dq^#~3;RAu^w?V=`uu6f1hreRDkby4lXmAm6F{vly;_@(7JWN+{mD*aahEuV z)Z2q0-va-@j4t?#L2r~djqk1(_X1MK(cszUeQoB;+lk-%_#;$%4joZ^F6>n5|Fqg_ zDSAAm$cN)1Pj{9;Hi>YbP?y?+QorRC6?LF^>IB_n$^6zwc=dCp=05xcKlf(|VII58 zldDYcN?}D>@$Z+FwqLIQ`(@HI5zAe}>f5aXelxh6%ivz=)hY9WqebHx4x@91TvDHW zj*(igzB+HHFL1jpb-RV}zgvKG#wh*yDAN!0#37r>eRxM3H?iYPv@qkR!gZlrOWo?8 z{<7R}AL#6dq*b~Sj{0+bf6qss-}h?2EWuK`i#8+w(?cix_2yzHn+PrqHVL{OQYa%zQIEWX7_|W*pE6np#Vtg)*@I^Ky>D zA>BbZC<%md?Hk>JR2DK9eQ6KvC|3$NPBm{xLZi*-lGSY!LBvQuj&S0*7kxP&Q&Bh%`g#vy(vvuc5~?n^&xqxs`#)!rc0mEM@cJ zv5?86G$)0xjA)g@fc7$E;o|c0bLsimSJaWoH*#1;G)SzD!$?s!?+hqs^`^CMa-1@l zOuVerGL5(h^StB(76NY8;i)Uh;(6X5S!IEnE|P#8%&0qO%YwH>uQ6|`hUYC{h@zGw z+#Q4vQf99*JtbBUL>DMq)Gt@5YX58_VL}ZKpM-wqbA(Rjay%om;Z3dN@KzZN+Md}u z?M&8fqh`n=HwGQ)C9|6W*yXlvT(p{TL}|@QqMrn$X}R6ZbFc|#uS6^aNNjfJS9X__ z6G3>g-HBwORyM01TGx~us7FkeQCnK>EGcw+8nDhWY_K(r$<=EmdtvCOxN^;KVwI{s z)yu0R;{t!^-=Z=Orfe%(^?dHK8gRQ1v@BhCJzIW?ZkpoxlADamd~D56P&2qG4T0Z2 z2*JvpSW?@E$|u}glz>mY`az@P3Ml-A>LhlPfe{=|H?+~8s6|&XS0Y+>Ywns;5z*V6 z#ND!$0n73c^eBFuEtw4Arn+#uXA3|Q49_Qx4s+;d6&J^2jkr0qim@SdX8JL=Xk+>y z9nY9p4_%BNsQg?;V{c%|GSH^2Y3?ua#@B@+J%Z8A5<_T=us+G~$PiYY^aOimABsE+ z3#BXVLj@UJAD{g4Js7mN+;Y^utsq+pV*@M8NhWx6tC2XVc9vro=5C4hG*PlIZPzDf zTJAx0xrsui9RhHk%`H%AU4e%AOBI~B)zZkNS`o3xB}*GVg8IE$=>b-rP!&x5gCHuI zuY>u4GRib|IL$?qHaa}G=oF9kk;=6?gy2m(eu78a0}0!F)B%Dz308TW^hEwyfN>r8 z0=*VvXR_ul>__k=F38nu>t)A*@OzD^gt8cydgITz7SE~*t{sq z#oa_q79y6oDHgN(|AFVsunSfZV9!I^;k~$Mf;+$6{JSfz`t+u>EhreN5Q(b@Km^1H8K6VF+Vv}3Ygp+lnoe;kEm-aTGHj`eF^)iFV(ufVU(vJi zh)gq)V#Miqe&O=WNaPt6>4oA&!=T*z=JxrAWh;oaEA?p#S9N5ojqQMRQJ?l=(4`FT z8sdfrbNwU~_LT-W)*Wh8OH?b274=)LVothZf)FhBJAy6UMB^ilg_jRQ-UT#b>aUOHj}gR+09S&VHm zN8)g&$zzlt9FtbjB-6b-#=?clqm!G6hZ~HbO?69k_|aq46w>8QWKdG7=B}3g583qr641>nVtTxcg&xlEno*>Fv8!cD_@4*GP8D3B}?H+>#tqo=y zg@m^2&s;Ntf0^*+25bx*F+pwBNVaqL8<`1|M@`dEiIP`%CnD{hFKdSGrDk8=EbEFX z%e12SCg*6(y{${oWmv4UL7RljqTpPmMFz9GZfujL1*J4Q?4AaaF_iVmM~Jo{VVpDV zsDU#X^eUWENx4#P6$l4#xzm!2HG<}AfRF(jQ(nq*2O7%8C0E+T&FJUL@duU6ux2#o z`39r+l6?kDFV-`rM@BsVBIE0pmu1!)8J6i-3;_|0Xlf=eGGMroc+7n?4Zp^gHh75d zm|v61n7o9A56Bp8y)w=ETN|4i*DVD>y!Oi^{tz<@b>(W`@xXD`dDLHmYq)*9~^G;|Ndksa5lSg^b4`(RJf0$t83b2C*+W=A<^0rJ* z;si)0>0LB>aHD|WI?RYcM@raZd{E>Agvb_#{))2XWzYS7c@>BIKAVx_UxA%eB9|}$s zUS&gqw~)s43)lJ$Zc;lQw-(q0vCj*lEP08Xlt1|iKiOa1oE<`ZnjL(y=>^aryX&Ry zATE@$5&2A=l()xz9U+JcFwWi9+Z9}M$YHys;y$rRCqis_qv3+3Y^gxp>T=Z9tfTzh zl6@%4CY}4olXwZ=x0Y&*dqB+^8;)jFZqVYGXcEa#YO8PV5tnpF12>U7z~!3s5O&=qoH!Xa($0;(~TaQ|j8p8SJ>;YP7h94vBSGtP31 z1)mmhG;~knFi`=Po1EK(RTQWDejNunYu5`A=a|)j??;48ar*O4sv-yzBOnfkB(rD1 zdzcm@j4ud%a9jKJdSMZJD3?=ZFriE<83f%uzFk`Lz)+5Bp}rSHT}wk}D$4^ZozLIy zvoe)%?A}CPGlSiyBd*LMK$G(FRWzoPlRgtRF%$?oRZG8QI_iAL2-RrzPm8u>>6vWJ zp96uh?Q(%};fg-99AG zEc))r$^Tm>de;rSdn$bJAo==_#WbiK{msd7G_G^Ioxh!j)NN1P=_lH}(rDJc)4+W% z-5aoNrQ`p$(q~)WLZU7JpCz1IFSdo&^ZTjIH(PAU zKKpu_pUCm~&;A@#3fC2|`rTuR|8tTZMk{w_N02; z&h>B4Tr?f!mZ@2v47j!+wN34`*l+hQrSe?FXxdHU_ID2|w<*Yxev~TyIy&dH%=Rz822;SCF`ysv~zYhlz6WMl2BUJnD|I#I&ei--XY8C?~ z-O8I?5{Zc}R6mp_2BkF@syz@J?lS*UuP4v*^6vjYUeEajHxdN`C>m=CqM*xrcKIxP zn}GD{2t_Qdius3EVD4q6KMP+Mvgvv62}IiYGPiREHW;-ci}HI=IvxVQPO{+&DyZvo zWO-PvoZo4;P&wou!AW{Y6=m?2em%!xyMWr`4(Z^ZNb2+bOZhgf6%k8QUSCQpzohp@ z(ml7&9QiUHrrxZ-=F+e9_k<>LJi*6Q#{qwgoA5VN(1{w=dQQN`Hwgj+^g^%7Eiz=*CyVc4#xJlDpB&*AT5^__ZD8zz*qiYF_GuF11V zPD|wUtBOarZ<#o4gd%K=1QH)s=;OYqP)%k=OTLL}5^C1DuD#QcRzC6-R$3W1g3pk` zi_AIh1iThxRH>mG(+Zgf{w;-|u0y8W(@BD3tnX*Qgv@TH1lYM<+vTBgHJux${^4iT z`J@mrfX#@}e=S*xrVO8*(OIs!`24^{;@ktqZoueeb-$&`mchwMN?^V0#8UX@zKrW> zA!}=Hb}J>YjcRtS9VnvEzr>&!&8A>*3_yi0XN=DZ&Qt*mT_!=e$p0#zWFG7K{opd( zEt6M^YJe_s`qy=zL9nc-AB)B4e*Nb+`xKLNLZ%RBsQ6{VyJ{mu!D6?JJgU^BZgR9L z^H*)@_CnQj{((@3yL=^69UR2I%TnvvybJSbSK?Fw@2epuM% z6#*uMJO!V%Ub?d#hW~Z&7qiSXae;@H}^aueBWu+iOjZm+qU|)ul-068 z+(_YGAXW~XD)xrAbGgURp`it-#v{# z-?ST03!2RXpRK|P{KP4QkovJySASIdMs=#L{51+z=SZ&Nrw*(WpYgeta+~KmN2YZ9 zH{1(RCED6p;skMebl=t07lm?>SCZH*J$0Ulu-5~Af@{L+s+oIQl5-@-|L(MnnA-Q_ zo`~N<{fugT^^GG+$3jv)O8IGT1+00g$lN6L6FNEj<4j;Y{G; z*B#**h{t19_br~4Mvm)gOs*g9T)lJeRKPgKMOtfIe>VfUW^cV z8)p#Jzi&!^^6;@^H*8YiFOAb3*&*Y+@}egHlA#9j?FN6!ue=te8E=U$f~gG^);NYl z`=|AkKX2xD?Yo&`g=?|FcsDH{ROxOR)N1OCr$L)ike*F#gRqyowtIkq{CNY99~?b* zW}E!rxS2~|PLd*crOk=-6o`3|W^;D=G%fggg(aZV5`5erv+hDnN&1F{@P;DGj>x#E z)IPxtQ}_)H&`F6*>Qm_&1S?pWD^p>yi(>#cDy2u*YmC6W$`G+1L0uKNSg`+qHD&>J zaBH6Yq6I)w8eiV4-@to;8UiDFVrN|CR0ZVGg*E6{_O7;62g28P!Epgd_X&*~G7A1^%AJ1UJ(Vx;R%}CYaZj8@oWk3{pYqDUrdP;z_uOt?|Db3eO z)EY!`s;h$Tr{Xff=gnLnzJqUQi`oGISA~GF%()E5G|=XWD;vW9)(U zQ(!T~0R6+;P&63CdE@%(Mqk@&=k?9O$)tZ{l3AJ=0bb77{D zCxjH`=xi&Ttn!}-IKS_I&(ErKCOa20J)7HRR!$ij{?d8!S4%1^8jFe6DtwO#$6teg z?J1ovBnH(xmU(D8(=^2Gr((&COiP(^`rO_i)xN2klBCf|DLR92x zdoaC#e8y^;jN5}&5WvzrSzLQLZWHak^&W`Q}NGN~4# z(c|c=+sQ-M{p`i)S_X+VP`D zgpIgFkXG$zA6T+-BPhGx-TF8^Uq`s<{W>Z^bC)*tDIrHpDqfZyuI>pe2o4!*9}!C zwK;y)-;F=5fk#r|`6`4PlrhV7!W*+yY=6m!LH=`dNi$$sSkn zWnxb5mih2`kdd=y{8Il?V`Tv!vGdah$k$d9qkwRKFo3vW54S1!39e0gRQ6JjFr}h5 zR)8|3g02t-+=g8X6l(SJV+*4qHFSSBZENOmx0A3C?mUL4e17SQcc0Ith?E7ZSoA^< z-y4KK+(d0Hnbcuj8pSvR1v>EqMa$_|h|3lf15maR4I^Ue6-t9H}2MH;&Z1CH;&Km1M5uzlvgRtRq`1l{KOPuF{`EVL6RxVRdV;vIZs38MG-%FKcmaC4VyDWPL zXNm`Ed-Fnv95@Hof{n4_E?A=tO^IVK1Am8Bcj_&e+eT2S!klqeQUW9)jikp})-}H* zaB|!nI9^#x5AI=pe!`nb9mKcp-l@x$e$7{=Oy>jrk{AMznGle6)$LK{(bGEP_lZ+P z!=~>oBNq~YJP9{=lS)VVD-ZHZMJ9xxPV*7#_g%q(E?Z6F1X6gel{h*>Rs%gWD*p_Gf*Q9RP=zXZO|I;Xq8lzhX3riMJ^h)HgDU;os%f-;4eRl%;P zSKa*hDA0|HNaN+0zhiv>;W=aU!mHQUmMDMbk?KgvdP4|~UazUXM?xc{FT^Q2qN}(f z0Dd~x8?R8pI$Ci2iZ?b7=zk9Q;dMJyFFD@V-InmWN&WDZn-$*O@A*Ikp3^TejziV}`#+}h65|!?B-W$gaOHEGgrC>~ zi4;2e^>e)zYQZ2vwTVbS6Bw=OkkBlPUj8fx0~geU&2*2$y7?fa`7Xh}nxamzv?s)5 zYSNSn)MkIV13N^S-;b*lkZsENgQ4V`44hmqW$bcznnro?kTcVorbdrb+e-{k;vN%N z)au?~CPj%L7(V>@&To#sJ=(gYKe=*hc4axy!YBCl(PjFHt1Ol&{hS?Jl^4tzSgOf` zy1J>-Osh$Il=r9(tM5K~(suX&q~~ilEfqXl?t+KYP~B1^{}9CJ8hlj0(Id!{?Wq?J z$NXX&p{cabb+F7x2Lu51x=TdtRzx`ZZO3mBDVGkX=Hf00AQ~(7A@$6=1cfIAIZEF=&bmr^(YuTq z5yz`i`eI5a0X?CMq||A-=Mmrw$C%u1SqUuw6*0{E-Co;)vBF~bc96$I+7^TLy|-mO z6yg62^(*)Me_+7;TjHDAAV2AT-(g&gaObJM$JzloO9BM#;dMopbcW@(&BuQ({m~kk z)@T~at?2?*WlT#ex^zjsCfK*3K?geIvsW|W`U>oxLaNgawmWJgJ()|Z(py_U_g4lv zG7~cvNuF&tik+sup+}XDOaL4!I!cdYf0hgkY!_|glqQ|>kR$6;X}GV@j(dsNHukd z)9Z*r)e3+0wP-S(0_3CDPpdy`ZtOvr6w61HpX$F{cV@%SFJ^Zg5f}YDDwCSH3VX)i zc%8xP+0?n!x>;n$b1o+^K6p8uIx{(^Qs?Yf&F^~>bEZ|z+L$Td-vZP;U1#Lcm!ZBE z*&1Uh$ev(N$be~=yoe{(&W9B}rS(CvTF95=97($U5KkK8D>{yuwmIQ;?dxF{2b=9# zz*ujGB)5!(07u}+O}w`gGlath5Ti_&>N_A_%)^oJlE)CuTmJcp1gRS#`dgU8uwmU|KDRAEb@7HIy zTw%O|&&=eytsWt#)p3>7XZ9F=I(m}4`G5Mkh+(b^fl@D&dBQ%OmgfzLg-Q7LNj=or z1&u4(ACoiV{Xsd3o345NP-gjaFAp_2JCM`tGp z5cIE(o@^-fNNrv>)tYvIY1pbv?zO1Z2zvWQ$$q58nE<^+s3QAmhz>Y|o{fwhPlkt* z<~lp~P9)Okk}UJE=CP5>&DN=c({6_X+i)|&qExNgDm5QbZrYP+gNFDP#;&Rr&Ga4m zV~@H-Mbm86D$i}yVH~TQ0paA5rP^PxV5bn%*}I`G)mNV>*Q@EZxy1g>&iI z+L@J*5r3DuFDQy!4lRTAdPRh}Jl!C8QLWOal8ue$o^~H`_7O7-*pKs&T0=yIoG87N>Tc=fWhXXh-A_s_;1PhNt7rczn$P!`V^Ev}h)!mqzw z$!@Qd#M-+j37zrcyuA}B^Lw$O3fER+;r)v%nsu7tJ4$aJ?LkFB=X*WzmfER{)vj3Z z22x@0QC#<1tSjbWp@RK_ryR50A)!Cby)akzy8Tn3jr}iQpKm->nPNz;El@OC10C@e z@Igb7*}=eHj|%(qUnia3lihxCBZQJ(hsW*HROc-&6}uLJ>bT2{BNtA`2xx8SonUB< z4u9xM51=?39P;|7W zy)?s9$At$8N}p5#<%xY@)Ww8+q2}F7Z+b8co&uCO-^aK)FxTf%F)if`SYQx_Us0VY)4{ABrbx<$M(mhwse8uWzed|0Ec6?a$!p|Tf8d^e1q z#YU~`$kn>D=0t9gm502ISP$9p6&_0gm;E+AtuIkAt{CO2AZt{#EdBa~a_uZ~6m|cm zGe-lt;HB548O88W@^>fi3JEP2+lp4vGjs|JbQ<39KBsY@eGK&w*_Lro6ftrzJxwh9 zt+ti9N#LaxSM2Jzd(TGj8agQKd@wX}FS%W;nY&SF--*GEHD9x3Izg(k>Aj}yGme4J ztB14q`mR$lou=);%caB4gyOZCqvvpz5377iyWY@`bkUR>&@$Lp8}scGtt7P7<*aoE zW41I|OfgMF5jE(8o(Pyy2`Xop^`>c|CQv(ooM!+YIV3jAxs{$vV}Vr5Qyaz7CR5ay z68y_g(6=^D(y|XaC(eFVetorPi4Jq?FIH{;aB(r))lU9BtsTOb{8i9T@OGzzi8 za0&R@DQfo~`8gQpK+%gi z1exke>>%<&72Fjim{BX&^|be+ZOPEJpgm;8GTJqa*|}wFZND46SB#MgB?*V&%5Rnf zce0HG@nnEm%hLOf-@S2Rp^6=6ie7<>R>isZa;5|T$yMF}yhlid8IZ67sN1AfpATZ` z%YtMY(MuKF=-F5Wn>?&{yY*udPz>7}PC`|QiS3F!b zdW;+RY4!o5Ft?+B1~aoQFzbe&!qJU=Mny&(Ro}ZEMC@1sbb^b;Th#Je)PGHXiaskA zfrLX=Ne)~^3j*<@L!3V^keXtlICM>n>|77~Us97RHhck4Ta+$7=bf+(TB^2Vk%-&( zSFpz`k8~FrjiJbV9W>cFp7;1B(H@G$d25Du-JyRh;v(J&1nTbo;YnNh!#S9{{>?6Z z5)#;wg0wM9*rilX*JhftR$^{m_}n`Qah z7#EN5ZTMXAGau9OI5uLj#8ImDApy%6No+{0r+Nz%2zU5 zoY&Y5&{e0X(L^!D)g90ncL%=J^=_rq^VQN4rQ%+$V6quc*jHF@kjaZMOG@&--i{m_ z3?cDM57XmnxdbNR<7sZJ&nzSofT1G~MlVtwW8!8RAzdK~S47%}+&*dVdNSPOk}KQA zbj1)0ot6Zh@I!kPI`|3jKwdVsMTr*tdnQKu+eu5}Wzk8HX|W6t;Yt^R2mnpFA=D|l z1~5E47tyzNWXW9Lg+KpZkn_<;GDFS!ocLk=;j*(i%o$oM zFWzhXnymZYi6@ARA;BFWyMQ;%oK1m;&8k~&9#8=JRSc*jRRV9`8)vXVx*(UG-(_a( zE9!L#Ot#$BJZo~RBy_z6UWw94&Mv~2K`h`%2GO>6Wc~zekfj@YKvt$r`=GurkXdMjSckJ z&EYmc%f6l8fpQG+yHp#=78swoNgrnMYjA#%$Zj;z`lPs>cgMs9P`6#J7FSEaamT71 zdbbBXYzmfhWpi{t09||}KkVgL*uk_y$4Ps+L!8Ll&v7o{X}J>!Xox&lI@iYPDx5+t zIO(EqspS*bTu=$j_!nSoxApmyZ(|c*8<^GYK|OQsZGE;AAYz-`riLl8r?^d=O#d12 zlJUi6Q1CpyzDstaELOFjIQ^768BUNpx%MnHvES+ z&&;+c2w;NQ2gHbNqG$(R1VXCNuFuXFZth&@#l72xMci;e=NltG412qAdfdsC?Q<7u zKD^zgJT`7K+CCVNmMHU*1e5j1MhAn{^aQL506~A@1z7u+;Mi}ctQ{}R8e5^=@k3?t zO0uEWb{iovCx#le?WF1MdrNn2$2U%o#(=|t4Qv^Ax$@?g-?BiKwO#nmwC3YVUYHG$ zyfY}om6daOS%#J1;?7&brvubYWrP1j*!IJ(+1}Lscf0h*ycEF5Hb1BTQ-8T>hJRXr kx%s7k_O%a51ai_>F$8m`hD+HIo6Q@{jLsY8>tDV1UpI(PJOBUy literal 0 HcmV?d00001 diff --git a/docs/service_view.png b/docs/service_view.png new file mode 100644 index 0000000000000000000000000000000000000000..b6345e23b68e8c2a6e1351b6c8a55b83118f0341 GIT binary patch literal 34008 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%0AID1ElURRaxl74g36-wDHDn)hcNQ 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 n5Hu7LB^;|rpq92ZU&Y)aBhN=;oUr`w^H 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 literal 0 HcmV?d00001 diff --git a/docs/upsream_targets.png b/docs/upsream_targets.png new file mode 100644 index 0000000000000000000000000000000000000000..b9104348307dbb55dea37d36d1e72422ce386ea7 GIT binary patch literal 22130 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 literal 0 HcmV?d00001 diff --git a/docs/upstream_healthcheck.png b/docs/upstream_healthcheck.png new file mode 100644 index 0000000000000000000000000000000000000000..cfd07c23885073b179a283f925ac406897380cd2 GIT binary patch literal 43342 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%0DjyTfP6>9>kMY|$jL81VW;n%K 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 U=}B@20SkHtPgg&ebxsLQ0PTbU6aWAK literal 0 HcmV?d00001 diff --git a/docs/upstream_list.png b/docs/upstream_list.png new file mode 100644 index 0000000000000000000000000000000000000000..cf27f1d0f6f00866e4dd672e17d45a295fcf594f GIT binary patch literal 76723 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 JVdwqR{{ZLXk9Yt8 literal 0 HcmV?d00001 diff --git a/healthcheck.html b/healthcheck.html new file mode 100644 index 0000000..e69de29 diff --git a/kongx-common/pom.xml b/kongx-common/pom.xml new file mode 100644 index 0000000..9a39ca4 --- /dev/null +++ b/kongx-common/pom.xml @@ -0,0 +1,46 @@ + + + + kongx + com.kongx + 1.0.0 + + 4.0.0 + + kongx-common + + + + org.springframework.boot + spring-boot-starter-web + + + com.auth0 + java-jwt + 3.4.0 + + + com.google.guava + guava + + + com.github.pagehelper + pagehelper-spring-boot-starter + 1.2.11 + + + org.springframework.cloud + spring-cloud-starter-openfeign + + + org.apache.commons + commons-lang3 + + + commons-codec + commons-codec + + + \ No newline at end of file diff --git a/kongx-common/src/main/java/com/kongx/common/KongxBanner.java b/kongx-common/src/main/java/com/kongx/common/KongxBanner.java new file mode 100644 index 0000000..edf425a --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/KongxBanner.java @@ -0,0 +1,50 @@ +package com.kongx.common; + +import org.springframework.boot.Banner; +import org.springframework.boot.SpringBootVersion; +import org.springframework.boot.ansi.AnsiColor; +import org.springframework.boot.ansi.AnsiOutput; +import org.springframework.boot.ansi.AnsiStyle; +import org.springframework.core.env.Environment; + +import java.io.PrintStream; + +public class KongxBanner implements Banner { + private static final String BANNER = " \\ \n" + + " | , __. , __ ___. _ .-\n" + + " | / .' \\ |' `. .' ` \\,' \n" + + " |-< | | | | | | /\\ \n" + + " / \\_ `._.' / | `---| / \\ \n" + + " \\___/ \n"; + + private static final String SPRING_BOOT = " :: Spring Boot :: "; + + private static final int STRAP_LINE_SIZE = 42; + + @Override + public void printBanner(Environment environment, Class sourceClass, PrintStream printStream) { + this.print(" :: Support kong :: ", "(v1.2.1)", printStream); + printStream.println(BANNER); + String copyright = " :: Copyright@2020 :: "; + String version = SpringBootVersion.getVersion(); + version = (version != null) ? " (v" + version + ")" : ""; + this.print(copyright, "raoxiaoyan", printStream); + this.print(SPRING_BOOT, version, printStream); + + printStream.println(); + } + + private void print(String title, String msg, PrintStream printStream) { + StringBuilder padding = new StringBuilder(); + while (padding.length() < STRAP_LINE_SIZE - (msg.length() + title.length())) { + padding.append(" "); + } + + printStream.println( + AnsiOutput.toString( + AnsiColor.GREEN, title, AnsiColor.DEFAULT, + padding.toString(), AnsiStyle.FAINT, msg + ) + ); + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/aop/LoginValidateInterceptor.java b/kongx-common/src/main/java/com/kongx/common/aop/LoginValidateInterceptor.java new file mode 100644 index 0000000..0d737bb --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/aop/LoginValidateInterceptor.java @@ -0,0 +1,72 @@ +package com.kongx.common.aop; + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.common.utils.JWTTokenUtils; +import com.kongx.common.utils.Jackson2Helper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.servlet.HandlerInterceptor; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; +import java.lang.reflect.Method; +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; +import java.util.Set; + +public class LoginValidateInterceptor implements HandlerInterceptor { + static Logger log = LoggerFactory.getLogger(LoginValidateInterceptor.class); + + + @Override + public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { + log.info("LoginValidateInterceptor preHandle " + request.getRequestURL()); + log.debug("start try fetch user info..."); + Object dLoginUser = request.getSession().getAttribute("USER_INFO"); + String token = request.getHeader("Authorization"); + if (token == null || dLoginUser == null || !JWTTokenUtils.verify(token.replaceAll("Bearer ", ""))) { + // 未登录,转向登录页面! + JsonHeaderWrapper baseDTO = new JsonHeaderWrapper<>(); + response.setContentType("text/html;charset=UTF-8"); + baseDTO.setErrmsg("Token已失效或用户未登录!"); + PrintWriter writer = response.getWriter(); + Map data = new HashMap<>(2); + baseDTO.setData(data); + baseDTO.setStatus(401); + writer.print(Jackson2Helper.toJsonString(baseDTO)); + return false; + } + HandlerMethod method = (HandlerMethod) handler; + Method method1 = method.getMethod(); + Class[] classes = method1.getParameterTypes(); + for (Class aClass : classes) { + aClass.getAnnotation(PreAuthorize.class); + } + PreAuthorize preAuthorize = method.getMethodAnnotation(PreAuthorize.class); + if (Optional.ofNullable(preAuthorize).isPresent()) { + String value = preAuthorize.value(); + if ("".equals(value)) { + return true; + } + Object list = request.getSession().getAttribute("PERMISSIONS"); + if (list != null) { + Set strings = (Set) list; + boolean authorize = strings.stream().filter((s) -> value.equalsIgnoreCase(s)).count() > 0; + if (!authorize) { + JsonHeaderWrapper baseDTO = new JsonHeaderWrapper<>(); + response.setCharacterEncoding("utf-8"); + response.setContentType("text/html; charset=utf-8"); + PrintWriter writer = response.getWriter(); + baseDTO.setErrmsg("拒绝访问"); + baseDTO.setStatus(403); + writer.print(Jackson2Helper.toJsonString(baseDTO)); + } + return authorize; + } + } + return true; + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/aop/PreAuthorize.java b/kongx-common/src/main/java/com/kongx/common/aop/PreAuthorize.java new file mode 100644 index 0000000..409bd73 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/aop/PreAuthorize.java @@ -0,0 +1,11 @@ +package com.kongx.common.aop; + +import java.lang.annotation.*; + +@Target({ElementType.METHOD}) +@Retention(RetentionPolicy.RUNTIME) +@Inherited +@Documented +public @interface PreAuthorize { + String value(); +} diff --git a/kongx-common/src/main/java/com/kongx/common/aop/UserArgumentResolver.java b/kongx-common/src/main/java/com/kongx/common/aop/UserArgumentResolver.java new file mode 100644 index 0000000..7204ed5 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/aop/UserArgumentResolver.java @@ -0,0 +1,28 @@ +package com.kongx.common.aop; + +import com.kongx.common.core.entity.UserInfo; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.core.MethodParameter; +import org.springframework.web.bind.support.WebArgumentResolver; +import org.springframework.web.context.request.NativeWebRequest; + +import javax.servlet.http.HttpServletRequest; + +public class UserArgumentResolver implements WebArgumentResolver { + static Logger log = LoggerFactory.getLogger(UserArgumentResolver.class); + + @Override + public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws Exception { + if (methodParameter.getParameterType().equals(UserInfo.class)) { + HttpServletRequest request = (HttpServletRequest) webRequest.getNativeRequest(); + UserInfo dLoginUser = (UserInfo) request.getSession().getAttribute("USER_INFO"); + if (dLoginUser == null) { + dLoginUser = new UserInfo(); + } + log.debug("LoginUser={}", dLoginUser); + return dLoginUser; + } + return UNRESOLVED; + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/cache/CacheResults.java b/kongx-common/src/main/java/com/kongx/common/cache/CacheResults.java new file mode 100644 index 0000000..7d3c6ff --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/cache/CacheResults.java @@ -0,0 +1,17 @@ +package com.kongx.common.cache; + +import lombok.Data; + +@Data +public class CacheResults { + private String type; + private T data; + + public CacheResults() { + } + + public CacheResults(T data) { + this.data = data; + } + +} diff --git a/kongx-common/src/main/java/com/kongx/common/config/KongxConfig.java b/kongx-common/src/main/java/com/kongx/common/config/KongxConfig.java new file mode 100644 index 0000000..9fd5b37 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/config/KongxConfig.java @@ -0,0 +1,29 @@ +package com.kongx.common.config; + +import com.kongx.common.aop.LoginValidateInterceptor; +import com.kongx.common.aop.UserArgumentResolver; +import org.springframework.beans.factory.annotation.Configurable; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.servlet.config.annotation.InterceptorRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; +import org.springframework.web.servlet.mvc.method.annotation.ServletWebArgumentResolverAdapter; + +import java.util.List; + +@Configurable +public class KongxConfig implements WebMvcConfigurer { + @Value("${portal.exclude.paths:/index,/authorize/login.do,/inner/monitor/ping,/health/check,/authorize/getUserInfo.do,/authorize/logout.do," + + "/authorize/errorTimes.do,/index.html,/cdn/**,/css/**,/img/**,/js/**,/svg/**,/util/**,/favicon.ico}") + private String excludePaths; + + @Override + public void addArgumentResolvers(List argumentResolvers) { + argumentResolvers.add(new ServletWebArgumentResolverAdapter(new UserArgumentResolver())); + } + + @Override + public void addInterceptors(InterceptorRegistry registry) { + registry.addInterceptor(new LoginValidateInterceptor()).excludePathPatterns(excludePaths.split(",")); + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/core/entity/BaseEntity.java b/kongx-common/src/main/java/com/kongx/common/core/entity/BaseEntity.java new file mode 100644 index 0000000..ce911e7 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/core/entity/BaseEntity.java @@ -0,0 +1,15 @@ +package com.kongx.common.core.entity; + +import lombok.Data; + +import java.util.Date; + +@Data +public class BaseEntity extends PaginationQC { + private int id;//主键 + private Date create_at = new Date(); //创建时间 + private String creator;//创建人 + private Date modify_at = new Date();//修改时间 + private String modifier;//修改人 + protected String remark; +} diff --git a/kongx-common/src/main/java/com/kongx/common/core/entity/PaginationQC.java b/kongx-common/src/main/java/com/kongx/common/core/entity/PaginationQC.java new file mode 100644 index 0000000..75a5ad1 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/core/entity/PaginationQC.java @@ -0,0 +1,54 @@ +package com.kongx.common.core.entity; + +import java.io.Serializable; + +@SuppressWarnings("serial") +public class PaginationQC implements Serializable { + + @Override + public String toString() { + return "PaginationQC [page=" + page + ", start=" + start + ", limit=" + limit + "]"; + } + + public Integer getPage() { + return page; + } + + public void setPage(Integer page) { + this.page = page; + } + + public Integer getStart() { + return start; + } + + public void setStart(Integer start) { + if (start <= 0) { + start = 0; + } + this.start = start; + } + + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public String getSort() { + return sort; + } + + public void setSort(String sort) { + this.sort = sort; + } + + + private Integer page = 0; + private Integer start = 0; + private Integer limit = 10; + private String sort; + +} diff --git a/kongx-common/src/main/java/com/kongx/common/core/entity/PaginationSupport.java b/kongx-common/src/main/java/com/kongx/common/core/entity/PaginationSupport.java new file mode 100644 index 0000000..3ee99d1 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/core/entity/PaginationSupport.java @@ -0,0 +1,165 @@ +package com.kongx.common.core.entity; + +import com.fasterxml.jackson.annotation.JsonIgnore; + +import java.util.List; + +/** + * 用于HTML 与 Action的参数传递,Action与BO的传递 + * 1. HTML指定: 显示的页号(startIndex)、每页的记录数(pageSize) + * 2. BO 指定 总记录数(totalCount) + * 重新计算:currPageNo 从1开始 + * 填写一页的业务数据列表 List items + * + * @param + */ + +@SuppressWarnings("serial") +public class PaginationSupport implements java.io.Serializable { + + + public final static int PAGESIZE = 25; + + private int pageSize = PAGESIZE; + + private List items; + + private int totalCount; + + /** + * 重0开始,代表记录序号 + */ + private int startIndex = 0; + + + /** + * buli + * 总页数 , 每次计算 + */ + public PaginationSupport() { + } + + public PaginationSupport(List items, int totalCount) { + setPageSize(PAGESIZE); + setTotalCount(totalCount); + setItems(items); + setStartIndex(0); + } + + public PaginationSupport(List items, int totalCount, int startIndex) { + setPageSize(PAGESIZE); + setTotalCount(totalCount); + setItems(items); + setStartIndex(startIndex); + } + + public PaginationSupport(List items, int totalCount, int pageSize, int startIndex) { + setPageSize(pageSize); + setTotalCount(totalCount); + setItems(items); + setStartIndex(startIndex); + } + + public List getItems() { + return items; + } + + public void setItems(List items) { + this.items = items; + } + + public int getPageSize() { + return pageSize; + } + + public void setPageSize(int pageSize) { + this.pageSize = pageSize; + } + + public int getTotalCount() { + return totalCount; + } + + public void setTotalCount(int totalCount) { + this.totalCount = totalCount; + computeStartIndex(); + } + + public int getStartIndex() { + return startIndex; + } + + + /** + * HTML提交,不能马上计算, 又了真正的 totalCount后,才能计算computeStartIndex() + * + * @param startIndex + */ + public void setStartIndex(int startIndex) { + this.startIndex = startIndex; + } + + + /** + * BO放入 totalCount后,要重新计算 当前页号 + * startIndex是从0开始的 + */ + public int computeStartIndex() { + if (totalCount <= 0) { + this.startIndex = 0; + }else if (startIndex >= totalCount) { + this.startIndex = (getTotalPages() - 1) * pageSize; + }else if (startIndex < 0) { + this.startIndex = 0; + }else { + + } + return startIndex; + } + + + /** + * 取出当前页号,从1开始 + * + * @return + */ + public int getCurrPageNo() { + return getStartIndex() / pageSize + 1; + } + + /** + * 取出总页数,从1开始 + * + * @return + */ + public int getTotalPages() { + int totalPages = getTotalCount() / pageSize; + if (getTotalCount() % pageSize > 0) { + totalPages++; + } + if (totalPages <= 0) { + totalPages = 1; + } + return totalPages; + } + + @JsonIgnore + public int getNextIndex() { + int nextIndex = getStartIndex() + pageSize; + if (nextIndex >= totalCount) { + return getStartIndex(); + } else { + return nextIndex; + } + } + + @JsonIgnore + public int getPreviousIndex() { + int previousIndex = getStartIndex() - pageSize; + if (previousIndex < 0) { + return 0; + } else { + return previousIndex; + } + } +} \ No newline at end of file diff --git a/kongx-common/src/main/java/com/kongx/common/core/entity/UserInfo.java b/kongx-common/src/main/java/com/kongx/common/core/entity/UserInfo.java new file mode 100644 index 0000000..edcb9e4 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/core/entity/UserInfo.java @@ -0,0 +1,35 @@ +package com.kongx.common.core.entity; + +import lombok.Data; + +import java.util.Date; + +@Data +public class UserInfo extends BaseEntity { + + public static final String SUPER_ADMIN = "super_admin"; + + public static final String DOMESTIC_CONSUMER = "domestic_consumer"; + + public static final String MENUS = "menus"; + + public static final String PERMISSIONS = "permission"; + + private String userId;//用户Id + + private String name;//用户名 + + private String email;//邮箱 + + private String password;//密码 + + private String mobile;//手机号 + + private String roleName = DOMESTIC_CONSUMER;//角色 + + private String status = "activate"; + + private String creator; + + private Date create_at = new Date(); +} diff --git a/kongx-common/src/main/java/com/kongx/common/exception/ExceptionGlobalHandler.java b/kongx-common/src/main/java/com/kongx/common/exception/ExceptionGlobalHandler.java new file mode 100644 index 0000000..c5c6d04 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/exception/ExceptionGlobalHandler.java @@ -0,0 +1,23 @@ +package com.kongx.common.exception; + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import feign.FeignException; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.ControllerAdvice; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseBody; + +@ControllerAdvice(basePackages = "com.kongx.kong") +@Slf4j +public class ExceptionGlobalHandler { + @ResponseBody + @ExceptionHandler(value = FeignException.class) + public JsonHeaderWrapper errorHandler(FeignException ex) { + FeignException exception = (FeignException) ex.getCause(); + JsonHeaderWrapper jsonWrapper = new JsonHeaderWrapper<>(); + jsonWrapper.setStatus(ex.status()); + jsonWrapper.setErrmsg(ex.getMessage()); + log.info("Error msg{}", ex.getMessage()); + return jsonWrapper; + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/handler/JSONHandler.java b/kongx-common/src/main/java/com/kongx/common/handler/JSONHandler.java new file mode 100644 index 0000000..dd3c9ee --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/handler/JSONHandler.java @@ -0,0 +1,107 @@ +package com.kongx.common.handler; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.core.JsonParser; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.apache.ibatis.type.BaseTypeHandler; +import org.apache.ibatis.type.JdbcType; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.sql.CallableStatement; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; + +public class JSONHandler extends BaseTypeHandler { + + private static final Logger LOGGER = LoggerFactory.getLogger(JSONHandler.class); + + private static final ObjectMapper mapper = new ObjectMapper(); + + private Class clazz; + + static { + mapper.configure(JsonParser.Feature.ALLOW_MISSING_VALUES, false); + mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); + } + + public JSONHandler(Class clazz) { + if (clazz == null) { + throw new NullPointerException("Type argument cannot be null"); + } + this.clazz = clazz; + } + + /** + * object转json string + * + * @param object + * @return + */ + private String toJSON(T object) { + try { + String string = mapper.writeValueAsString(object); + LOGGER.info(">>>> json execute string:{} <<<<", string); + return string; + } catch (Exception e) { + LOGGER.error(">>>> covert object to json string failed, error message: <<<<", e.getMessage()); + } + return null; + } + + /** + * json转object + * + * @param json + * @param clazz + * @return + * @throws IOException + */ + private T toObject(String json, Class clazz) throws IOException { + if (json != null && json != "") { + return mapper.readValue(json, clazz); + } + return null; + } + + @Override + public void setNonNullParameter(PreparedStatement preparedStatement, int i, T t, JdbcType jdbcType) throws SQLException { + try { + preparedStatement.setString(i, toJSON(t)); + } catch (Exception e) { + LOGGER.error(">>>> preparedStatement set string failed, error message:{} <<<<", e.getMessage()); + } + } + + @Override + public T getNullableResult(ResultSet resultSet, String s) throws SQLException { + try { + return toObject(resultSet.getString(s), clazz); + } catch (IOException e) { + LOGGER.error(">>>> convert json string to object failed, error message:{} <<<<", e.getMessage()); + } + return null; + } + + @Override + public T getNullableResult(ResultSet resultSet, int i) throws SQLException { + try { + return toObject(resultSet.getString(i), clazz); + } catch (IOException e) { + LOGGER.error(">>>> convert json string to object failed, error message:{} <<<<", e.getMessage()); + } + return null; + } + + @Override + public T getNullableResult(CallableStatement callableStatement, int i) throws SQLException { + try { + return toObject(callableStatement.getString(i), clazz); + } catch (IOException e) { + LOGGER.error(">>>> convert json string to object failed, error message:{} <<<<", e.getMessage()); + } + return null; + } +} \ No newline at end of file diff --git a/kongx-common/src/main/java/com/kongx/common/jsonwrapper/JsonHeaderWrapper.java b/kongx-common/src/main/java/com/kongx/common/jsonwrapper/JsonHeaderWrapper.java new file mode 100644 index 0000000..1f86344 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/jsonwrapper/JsonHeaderWrapper.java @@ -0,0 +1,220 @@ +package com.kongx.common.jsonwrapper; + +import com.fasterxml.jackson.annotation.JsonIgnore; + +import java.util.UUID; + +/** + * 所有数据传输对象的父类 Created by liuyang on 2015/3/10. + */ +public class JsonHeaderWrapper { + + + /** + * 当前数据结构的版本号, 版本升级意味着json数据结构变化 + */ + private String version = "1.0"; + /** + * 客户标识. 要求接口传入, 原值返回 + */ + private String clientFrom; + + /** + * 服务器返回json时的时间戳 + */ + private String timestamp; + /** + * 可选, http get请求的原始URL, post请求可不填写, 用于跟踪调试 + */ + private String url; + /** + * 0:全部成功, 202:部分成功, 405:接口超时返回,406客户流量超量, 500:全部失败, 505:传入参数错误(如:不存在的参数名称) + */ + private int status; + /** + * 可选, 错误信息, 当status不为0的时候必填 + */ + private String errmsg; + /** + * 可选, 接口接到请求到返回数据花销的毫秒数, 建议填写 + */ + private long elapsed; + + /** + * 必填, 用于表示本次会话的唯一ID + */ + private String trackId; + /** + * 可选, 安全限制 [内网(1),内网认证(2),公网(3),公网认证(4),IP限制(5)], 建议填写, 该值可能会在反向代理等节点做安全处理 + */ + @JsonIgnore + private int securType; + /** + * 业务数据 + */ + private T data; + + /* + */ + public JsonHeaderWrapper() { + clientFrom = ""; + url = ""; + status = StatusEnum.Success.getCode(); + errmsg = ""; + elapsed = 0; + trackId = UUID.randomUUID().toString(); + securType = SecurTypeEnum.UnknownOther.getCode(); + data = null; + } + + + public String getVersion() { + return version; + } + + public String getClientFrom() { + return clientFrom; + } + + public void setClientFrom(String clientFrom) { + this.clientFrom = clientFrom; + } + + public String getTimestamp() { + return timestamp; + } + + + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + + public int getStatus() { + return status; + } + + public void setStatus(int status) { + this.status = status; + } + + public String getErrmsg() { + return errmsg; + } + + public void setErrmsg(String errmsg) { + this.errmsg = errmsg; + } + + public long getElapsed() { + return elapsed; + } + + + /* + * public void setAcc_point(String acc_point) { this.acc_point = acc_point; + * } + */ + public String getTrackId() { + return trackId; + } + + public void setTrackId(String trackId) { + this.trackId = trackId; + } + + public int getSecurType() { + return securType; + } + + public void setSecurType(int securType) { + this.securType = securType; + } + + public T getData() { + return data; + } + + public void setData(T data) { + this.data = data; + } + + public enum SecurTypeEnum { + /** + * 安全限制 [内网(1),内网认证(2),公网(3),公网认证(4),IP限制(5)], 建议填写, 该值可能会在反向代理等节点做安全处理 + */ + + InnerAcc(1, "内网"), InnerAuthAcc(2, "内网认证"), PublicAcc(3, "公网"), PublicAuthAcc(4, "公网认证"), IPAuthAcc(5, "IP限制"), UnknownOther(599, "未知类型"); + + private int code; + private String desc; + + public int getCode() { + return code; + } + + public void setCodee(int code) { + this.code = code; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + SecurTypeEnum(int code, String desc) { + this.code = code; + this.desc = desc; + } + + } + + /** + * 状态枚举类 + */ + public enum StatusEnum { + + Success(0, "全部成功"), // + Success4M(200, "全部成功"), + //无线端统一使用200作为成功代码返回 + PartialSuccess(202, "库存数不足"), // + Timeout(405, "接口超时返回"), // + OverFlowCtrl(406, "客户流量超量"), // + Failed(500, "全部失败"), // + ParamError(505, "传入参数错误"), // + UnknownOther(599, "未知错误,系统错误"); + + private int code; + private String desc; + + public int getCode() { + return code; + } + + public void setCode(int value) { + this.code = value; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + StatusEnum(int code, String desc) { + this.code = code; + this.desc = desc; + } + + } + + +} diff --git a/kongx-common/src/main/java/com/kongx/common/utils/BaseUtils.java b/kongx-common/src/main/java/com/kongx/common/utils/BaseUtils.java new file mode 100644 index 0000000..bdaf7a6 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/utils/BaseUtils.java @@ -0,0 +1,52 @@ +package com.kongx.common.utils; + +import org.apache.commons.codec.digest.DigestUtils; +import org.apache.commons.lang3.StringUtils; + +public class BaseUtils { + private static String base64hash = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + + public static String atob(String inStr) { + if (inStr == null) return null; + inStr = inStr.replaceAll("\\s|=", ""); + StringBuilder result = new StringBuilder(); + + int cur; + int prev = -1; + int mod; + int i = 0; + while (i < inStr.length()) { + cur = base64hash.indexOf(inStr.charAt(i)); + mod = i % 4; + switch (mod) { + case 0: + break; + case 1: + result.append(String.valueOf((char) (prev << 2 | cur >> 4))); + break; + case 2: + result.append(String.valueOf((char) ((prev & 0x0f) << 4 | cur >> 2))); + break; + case 3: + result.append(String.valueOf((char) ((prev & 3) << 6 | cur))); + break; + } + prev = cur; + i++; + } + return result.toString(); + } + + + public static String sha1(String psw) { + if (StringUtils.isEmpty(psw)) { + return null; + } else { + return DigestUtils.sha1Hex(psw); + } + } + + public static void main(String[] args) { + System.out.println(sha1("UmFveHkyMDE4")); + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/utils/DateUtils.java b/kongx-common/src/main/java/com/kongx/common/utils/DateUtils.java new file mode 100644 index 0000000..a61111e --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/utils/DateUtils.java @@ -0,0 +1,106 @@ +package com.kongx.common.utils; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +/** + * 描述:公共日期工具类 + */ +public class DateUtils { + + private static Logger logger = LoggerFactory.getLogger(DateUtils.class); + + + public static final String DATE_FORMAT = "yyyy-MM-dd"; + + public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm:ss"; + + public static final String DATE_FORMAT_CHINESE = "yyyy年M月d日"; + + public static final String FORMAT_HH_MM = "HH:mm"; + + + public static long dateDiffMinute(Date start, Date end) { + long diff = end.getTime() - start.getTime(); + return diff / 60 / 1000; + } + + /** + * 将字符串日期转换为日期格式 自定義格式 + * + * @param datestr + * @return + */ + public static Date stringToDate(String datestr, String dateformat) { + Date date = new Date(); + SimpleDateFormat df = new SimpleDateFormat(dateformat); + try { + date = df.parse(datestr); + } catch (ParseException e) { + logger.error(e.getMessage(), e); + } + return date; + } + + /** + * 将日期格式日期转换为字符串格式 自定義格式 + * + * @param date + * @param dateformat + * @return + */ + public static String dateToString(Date date, String dateformat) { + if (date == null) { + return ""; + } + String datestr = null; + SimpleDateFormat df = new SimpleDateFormat(dateformat); + datestr = df.format(date); + return datestr; + } + + /** + * 日期转换 + * + * @param effectDateStr + * @param pattern + * @return + * @throws ParseException + */ + public static Date parseDate(String effectDateStr, String pattern) throws ParseException { + SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern); + Date effectDate = simpleDateFormat.parse(effectDateStr); + return effectDate; + } + + + public static String getDateDiff(Date endDate, Date nowDate) { + long nd = 1000 * 24 * 60 * 60; + long nh = 1000 * 60 * 60; + long nm = 1000 * 60; + // 获得两个时间的毫秒时间差异 + long diff = endDate.getTime() - nowDate.getTime(); + // 计算差多少天 + long day = diff / nd; + // 计算差多少小时 + long hour = diff % nd / nh; + // 计算差多少分钟 + long min = diff % nd % nh / nm; + StringBuilder result = new StringBuilder(); + if (day > 0) { + result.append(day + "天"); + } + if (hour > 0) { + result.append(hour + "小时"); + } + if (min > 0) { + result.append(min + "分钟"); + } + return result.toString(); + } + +} \ No newline at end of file diff --git a/kongx-common/src/main/java/com/kongx/common/utils/JWTTokenUtils.java b/kongx-common/src/main/java/com/kongx/common/utils/JWTTokenUtils.java new file mode 100644 index 0000000..d188c14 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/utils/JWTTokenUtils.java @@ -0,0 +1,36 @@ +package com.kongx.common.utils; + +import com.auth0.jwt.JWT; +import com.auth0.jwt.JWTVerifier; +import com.auth0.jwt.algorithms.Algorithm; +import com.auth0.jwt.exceptions.JWTVerificationException; +import com.auth0.jwt.interfaces.DecodedJWT; +import com.fasterxml.jackson.core.type.TypeReference; +import com.kongx.common.core.entity.UserInfo; + +public abstract class JWTTokenUtils { + private final static String SECRET = "kongx"; + + public static String getToken(UserInfo user) { + String token = ""; + token = JWT.create().withAudience(Jackson2Helper.toJsonString(user)) + .sign(Algorithm.HMAC256(SECRET)); + return token; + } + + public static UserInfo decode(String token) { + String user = JWT.decode(token).getAudience().get(0); + return Jackson2Helper.parsonObject(user, new TypeReference() { + }); + } + + public static boolean verify(String token) { + JWTVerifier jwtVerifier = JWT.require(Algorithm.HMAC256(SECRET)).build(); + try { + DecodedJWT decodedJWT = jwtVerifier.verify(token); + } catch (JWTVerificationException e) { + return false; + } + return true; + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/utils/Jackson2Helper.java b/kongx-common/src/main/java/com/kongx/common/utils/Jackson2Helper.java new file mode 100644 index 0000000..8d80389 --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/utils/Jackson2Helper.java @@ -0,0 +1,81 @@ +package com.kongx.common.utils; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.JavaType; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.util.List; + +public class Jackson2Helper { + private static final ObjectMapper MAPPER = new ObjectMapper(); + private static Logger log = LoggerFactory.getLogger(Jackson2Helper.class); + + public static final String toJsonString(Object obj) { + if (null == obj) { + return null; + } + try { + // Writer strWriter = new StringWriter(); + // mapper.writeValue(strWriter, obj); + // return strWriter.toString(); + return MAPPER.writeValueAsString(obj); + } catch (Exception e) { + log.error("", e); + } + return null; + } + + /** + * 支持泛型 + * + * @param jsonString + * @param valueTypeRef + * @return T + * @Author 杨健/YangJian + * @Date 2015年3月30日 下午12:35:45 + * @Version 1.0.0 + */ + public static final T parsonObject(String jsonString, TypeReference valueTypeRef) { + try { + + // 设置输入时忽略在JSON字符串中存在但Java对象实际没有的属性 + MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + return MAPPER.readValue(jsonString, valueTypeRef); + } catch (Exception e) { + e.printStackTrace(); + log.error("parsonObject error ", e); + } + return null; + } + + public static JsonNode readJson(String json) { + try { + return MAPPER.readTree(json); + } catch (Exception e) { + log.error("readJson error ", e); + } + return null; + } + + public static List jsonToList(String json, Class bean) { + JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, bean); + try { + return MAPPER.readValue(json, javaType); + } catch (IOException e) { + log.error("jsonToList error ", e); + } + return null; + } + + public static void main(String[] args) { + String vlaues = "[\"betadeva\",\"betadevb\",\"betaa\",\"betab\",\"betac\",\"betad\",\"betae\",\"betad\",\"betap\",\"betai\",\"betat\",\"prod\"]"; + List values = Jackson2Helper.parsonObject(vlaues, new TypeReference>() { + }); + System.out.println(Jackson2Helper.toJsonString(values)); + } +} diff --git a/kongx-common/src/main/java/com/kongx/common/utils/WebUtil.java b/kongx-common/src/main/java/com/kongx/common/utils/WebUtil.java new file mode 100644 index 0000000..a54856e --- /dev/null +++ b/kongx-common/src/main/java/com/kongx/common/utils/WebUtil.java @@ -0,0 +1,208 @@ +package com.kongx.common.utils; + + +import org.apache.commons.lang3.StringUtils; + +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.Enumeration; + +/** + * WebUtil 负责Cookie/Session等的管理。通常,所有对Cookie/Session的操作都通过此类来完成。
    + * + * @author shubing.wang + * @date 2014-01-07 + * @version 1.0 + */ +public class WebUtil { + /** + * 根据名字从Session中获取一个对象 + * + * @param request + * HttpServletRequest对象 + * @param name + * Session中对象的名字 + * @return Object + */ + @SuppressWarnings("unchecked") + public static T getObject(HttpServletRequest request, String name) { + return (T) request.getSession().getAttribute(name); + } + + /** + * 根据给定的name将一个对象保存到Session中 + * + * @param request + * HttpServletRequest对象 + * @param name + * Session中对象的名字 + * @param object + * 需要保存到Session的对象 + */ + public static void putObject(HttpServletRequest request, String name, T object) { + request.getSession().setAttribute(name, object); + } + + /** + * 将Session置为无效状态,通常在注销时调用 + * + * @param request + * HttpServletRequest + */ + public static void invalidateSession(HttpServletRequest request) { + request.getSession().invalidate(); + } + + /** + * 获取URI的路径,如路径为http://www.example.com/example/user.do?method=add, 得到的值为"/example/user.do" + * + * @param request + * @return String + */ + public static String getRequestURI(HttpServletRequest request) { + return request.getRequestURI(); + } + + /** + * 获取不包含应用名字的URI的路径, 并去掉最前面的"/",
    + * 如路径为http://r.daling.com:8080/appName/user/list.do, 得到的值为"user/list.do",其中appNames为应用的名字 + * + * @param request + * @return String + */ + public static String getNoAppNamedRequestURI(HttpServletRequest request) { + String contextPath = request.getContextPath(); + String uri = request.getRequestURI(); + if (uri.indexOf(contextPath) >= 0) { + uri = uri.substring(contextPath.length()); + } + while (uri.startsWith("/")) { + uri = uri.substring(1); + } + uri = uri.replaceAll("/+", "/"); + return uri; + } + + public static String getHttpHeaderInfo(HttpServletRequest request) { + Enumeration names = request.getHeaderNames(); + StringBuilder buf =new StringBuilder(0); + + + while (names.hasMoreElements()) { + String name = (String)names.nextElement(); + buf.append(name+": "+request.getHeader(name)+" \n"); + } + + return buf.toString(); + } + + + /** + * 获取应用的根目录 + * + * @param request + * @return + */ + public static String getContextPath(HttpServletRequest request) { + String contextPath = request.getContextPath(); + if ("/".equals(contextPath)) { + return ""; + } + return contextPath; + } + + /** + * 获取完整请求路径(含内容路径及请求参数) + * + * @param request + * @return + */ + public static String getRequestURIWithParam(HttpServletRequest request) { + return getRequestURI(request) + (request.getQueryString() == null ? "" : "?" + request.getQueryString()); + } + + /** + * 添加cookie + * + * @param response + * @param name + * cookie的名称 + * @param value + * cookie的值 + * @param maxAge + * cookie存放的时间(以秒为单位,假如存放三天,即3*24*60*60; 如果值为0,cookie将随浏览器关闭而清除) + */ + public static void addCookie(HttpServletResponse response, String name, String value, int maxAge) { + Cookie cookie = new Cookie(name, value); + cookie.setPath("/"); + if (maxAge > 0) { + cookie.setMaxAge(maxAge); + } + response.addCookie(cookie); + } + + public static void addCookie(HttpServletResponse response, String name, String value, int maxAge, String domain) { + Cookie cookie = new Cookie(name, value); + cookie.setPath("/"); + if (maxAge > 0) { + cookie.setMaxAge(maxAge); + } + cookie.setDomain(domain); + response.addCookie(cookie); + } + + /** + * 获取cookie的值 + * + * @param request + * @param name + * cookie的名称 + * @return + */ + public static String getCookieByName(HttpServletRequest request, String name) { + Cookie[] cookies = request.getCookies(); + if (null != cookies) { + for (int i = 0; i < cookies.length; i++) { + if (cookies[i].getName().equals(name)) { + return cookies[i].getValue(); + } + } + } + return null; + } + + public static String getOSName(){ + String os ="Windows"; + if (System.getProperty("os.name").indexOf("Linux")!=-1 ) { + os = "Linux"; + } else if (System.getProperty("os.name").indexOf("Windows")!=-1 ) { + os ="Windows"; + } + return os; + } + + public static void main(String[] s){ + String os = WebUtil.getOSName(); + System.out.println(os); + } + + private static String[] getVisitorIp(HttpServletRequest request) { + if (request == null) { + return new String[]{"127.0.0.1"}; + } + String ip = request.getHeader("X-Real-IP"); + if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { + ip = request.getHeader("X-Forwarded-For"); + } + if (StringUtils.isBlank(ip) || "unknown".equalsIgnoreCase(ip)) { + ip = request.getRemoteAddr(); + } + return ip.split("\\s,\\s"); + } + + public static String getClientIp(HttpServletRequest request) { + String[] ips = getVisitorIp(request); + return (ips == null || ips.length == 0) ? "127.0.0.1" : ips[0]; + } +} diff --git a/kongx-serve/pom.xml b/kongx-serve/pom.xml new file mode 100644 index 0000000..053065e --- /dev/null +++ b/kongx-serve/pom.xml @@ -0,0 +1,127 @@ + + + + kongx + com.kongx + 1.0.0 + + 4.0.0 + + kongx-serve + + + com.kongx + kongx-common + 1.0.0 + + + + org.springframework.cloud + spring-cloud-starter + + + org.bouncycastle + bcpkix-jdk15on + + + + + org.springframework.boot + spring-boot-autoconfigure + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-configuration-processor + + + + commons-configuration + commons-configuration + 1.8 + + + commons-logging + commons-logging + + + + + org.springframework.boot + spring-boot-actuator + + + org.springframework + spring-web + 5.0.11.RELEASE + compile + + + com.alibaba + fastjson + 1.2.70 + + + mysql + mysql-connector-java + 5.1.47 + + + com.alibaba + druid-spring-boot-starter + 1.1.10 + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + true + com.kongx.serve.Application + + + + com.spotify + docker-maven-plugin + 0.4.13 + + ${project.artifactId} + src/main/docker + + + / + ${project.build.directory} + *.zip + + + + + + maven-assembly-plugin + + + package + + single + + + ${project.artifactId}-${project.version} + false + + src/assembly/assembly-descriptor.xml + + + + + + + + diff --git a/kongx-serve/src/assembly/assembly-descriptor.xml b/kongx-serve/src/assembly/assembly-descriptor.xml new file mode 100644 index 0000000..ab11afa --- /dev/null +++ b/kongx-serve/src/assembly/assembly-descriptor.xml @@ -0,0 +1,46 @@ + + kongx-assembly + + zip + + false + + + + src/main/scripts + scripts + + *.sh + + 0755 + unix + + + src/main/config + ./ + + kongx-serve.conf + + unix + + + target/classes + ./config + + application.properties + + + + + target + ./ + + ${project.artifactId}-*.jar + + 0755 + + + diff --git a/kongx-serve/src/main/config/application.properties b/kongx-serve/src/main/config/application.properties new file mode 100644 index 0000000..4449abb --- /dev/null +++ b/kongx-serve/src/main/config/application.properties @@ -0,0 +1,3 @@ +spring.datasource.url= @spring_datasource_url@ +spring.datasource.username= @spring_datasource_username@ +spring.datasource.password= @spring_datasource_password@ \ No newline at end of file diff --git a/kongx-serve/src/main/config/kongx-serve.conf b/kongx-serve/src/main/config/kongx-serve.conf new file mode 100644 index 0000000..ca61230 --- /dev/null +++ b/kongx-serve/src/main/config/kongx-serve.conf @@ -0,0 +1,3 @@ +MODE=service +PID_FOLDER=. +LOG_FOLDER=/var/log/kongx/ \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/Application.java b/kongx-serve/src/main/java/com/kongx/serve/Application.java new file mode 100644 index 0000000..008137c --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/Application.java @@ -0,0 +1,24 @@ +package com.kongx.serve; + +import com.kongx.common.KongxBanner; +import com.kongx.common.config.KongxConfig; +import org.mybatis.spring.annotation.MapperScan; +import org.springframework.beans.factory.annotation.Configurable; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.context.annotation.Import; + +@SpringBootApplication() +@EnableFeignClients(basePackages = "com.kongx") +@Configurable +@Import(KongxConfig.class) +@MapperScan("com.kongx.serve.mapper") +public class Application { + + public static void main(String[] args) { + SpringApplication application = new SpringApplication(Application.class); + application.setBanner(new KongxBanner()); + application.run(args); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/config/FastJsonConfiguration.java b/kongx-serve/src/main/java/com/kongx/serve/config/FastJsonConfiguration.java new file mode 100644 index 0000000..766a403 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/config/FastJsonConfiguration.java @@ -0,0 +1,31 @@ +package com.kongx.serve.config; + +import com.alibaba.fastjson.support.config.FastJsonConfig; +import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter; +import org.springframework.boot.autoconfigure.http.HttpMessageConverters; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.http.MediaType; +import org.springframework.http.converter.HttpMessageConverter; + +import java.util.ArrayList; +import java.util.List; + +@Configuration +public class FastJsonConfiguration { + @Bean + public HttpMessageConverters fastJsonHttpMessageConverters() { + FastJsonHttpMessageConverter fasHttpMessageConverter = new FastJsonHttpMessageConverter(); + HttpMessageConverter converter = fasHttpMessageConverter; + + FastJsonConfig fastJsonConfig = new FastJsonConfig(); + List fastMediaTypes = new ArrayList<>(); + fastMediaTypes.add(MediaType.APPLICATION_JSON_UTF8); + fastMediaTypes.add(MediaType.TEXT_HTML); + fastMediaTypes.add(MediaType.APPLICATION_FORM_URLENCODED); + fasHttpMessageConverter.setSupportedMediaTypes(fastMediaTypes); + fasHttpMessageConverter.setFastJsonConfig(fastJsonConfig); + + return new HttpMessageConverters(converter); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/config/FormSupportConfig.java b/kongx-serve/src/main/java/com/kongx/serve/config/FormSupportConfig.java new file mode 100644 index 0000000..0ae1509 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/config/FormSupportConfig.java @@ -0,0 +1,40 @@ +package com.kongx.serve.config; + +import feign.Logger; +import feign.codec.Encoder; +import feign.form.spring.SpringFormEncoder; +import org.springframework.beans.factory.ObjectFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.autoconfigure.http.HttpMessageConverters; +import org.springframework.cloud.openfeign.support.SpringEncoder; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Primary; +import org.springframework.stereotype.Component; + +@Component +public class FormSupportConfig { + @Autowired + private ObjectFactory messageConverters; + + /** + * new一个form编码器,实现支持form表单提交 + * + * @return + */ + @Bean + @Primary + public Encoder feignFormEncoder() { + return new SpringFormEncoder(new SpringEncoder(messageConverters)); + } + + + /** + * 开启Feign的日志 + * + * @return + */ + @Bean + public Logger.Level logger() { + return Logger.Level.FULL; + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/config/KongRequestInterceptor.java b/kongx-serve/src/main/java/com/kongx/serve/config/KongRequestInterceptor.java new file mode 100644 index 0000000..c0b7d5e --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/config/KongRequestInterceptor.java @@ -0,0 +1,14 @@ +package com.kongx.serve.config; + +import feign.RequestInterceptor; +import feign.RequestTemplate; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +@Slf4j +@Component +public class KongRequestInterceptor implements RequestInterceptor { + @Override + public void apply(RequestTemplate template) { + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/config/MyBatisConfiguration.java b/kongx-serve/src/main/java/com/kongx/serve/config/MyBatisConfiguration.java new file mode 100644 index 0000000..6228bb4 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/config/MyBatisConfiguration.java @@ -0,0 +1,21 @@ +package com.kongx.serve.config; + +import org.apache.ibatis.session.SqlSessionFactory; +import org.mybatis.spring.SqlSessionFactoryBean; +import org.mybatis.spring.boot.autoconfigure.SpringBootVFS; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +import javax.sql.DataSource; + +@Configuration +public class MyBatisConfiguration { + + @Bean + public SqlSessionFactory sqlSessionFactory( DataSource dataSource) throws Exception { + SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean(); + factoryBean.setDataSource(dataSource); + factoryBean.setVfs(SpringBootVFS.class); + return factoryBean.getObject(); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/AuthorizeController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/AuthorizeController.java new file mode 100644 index 0000000..c10d075 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/AuthorizeController.java @@ -0,0 +1,133 @@ +package com.kongx.serve.controller; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.common.utils.JWTTokenUtils; +import com.kongx.serve.entity.system.Menu; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.ServerConfig; +import com.kongx.serve.service.system.ServerConfigService; +import com.kongx.serve.service.system.UserInfoService; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.*; + +import static com.kongx.common.core.entity.UserInfo.SUPER_ADMIN; + +/** + * @ClassName AuthorizeEndpoint + * @Description TODO + * @Author raoxiaoyan + * @Date 2019/3/20 15:06 + * @Version 1.0 + **/ +@RequestMapping +@RestController +@Slf4j +public class AuthorizeController extends BaseController { + + @Autowired + private ServerConfigService serverConfigService; + + + @Autowired + private UserInfoService userInfoService; + + @RequestMapping(value = "/authorize/login.do", method = RequestMethod.POST) + public ResponseEntity> authorize(HttpServletRequest request, HttpServletResponse response) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + UserInfo userInfo = userInfoService.login(request.getParameter("username"), request.getParameter("password")); + jsonHeaderWrapper.setData(JWTTokenUtils.getToken(userInfo)); + this.log(userInfo, OperationLog.OperationType.OPERATION_LOGIN, OperationLog.OperationTarget.SYSTEM, userInfo); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(500); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return new ResponseEntity<>(jsonHeaderWrapper, HttpStatus.OK); + } + + public final static String COOKIE_ACCESS_TOKEN = "E_ACCESS_TOKEN"; + + public static String getAccessToken(HttpServletRequest request) { + String accessToken = getCookieByName(request, COOKIE_ACCESS_TOKEN); + if (StringUtils.isEmpty(accessToken)) { + accessToken = request.getHeader(COOKIE_ACCESS_TOKEN); + } + return accessToken; + } + + public static String getCookieByName(HttpServletRequest request, String name) { + Cookie[] cookies = request.getCookies(); + if (null != cookies) { + for (int i = 0; i < cookies.length; i++) { + if (cookies[i].getName().equals(name)) { + return cookies[i].getValue(); + } + } + } + return null; + } + + @RequestMapping(value = "/authorize/getUserInfo.do", method = RequestMethod.GET) + public ResponseEntity getUserInfo(HttpServletRequest request) { + Map results = new HashMap<>(3); + String token = getAccessToken(request); + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + UserInfo userInfo = JWTTokenUtils.decode(token); + UserInfo entityUserInfo = this.userInfoService.findById(userInfo.getUserId()); + List list = new ArrayList<>(); + list.add(""); + results.put("roles", list); + ServerConfig superServerConfig = this.serverConfigService.findByKey(SUPER_ADMIN); + String[] nameList = superServerConfig.getConfigValue().split(","); + long cnt = Arrays.stream(nameList).filter((name) -> userInfo.getUserId().equals(name)).count(); + //为超级管理员 + if (cnt > 0) { + entityUserInfo.setRoleName(SUPER_ADMIN); + } + results.put("userInfo", entityUserInfo); + Set pointCodes = new HashSet<>(); + Optional> optional = this.userInfoService.findAllMenu(entityUserInfo, null, "point", this.systemProfile(userInfo)); + optional.get().stream().forEach((menu -> pointCodes.add(menu.getCode()))); + results.put("permission", pointCodes); + request.getSession().setAttribute("USER_INFO", entityUserInfo); + request.getSession().setAttribute("PERMISSIONS", pointCodes); + jsonHeaderWrapper.setData(results); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(500); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return new ResponseEntity<>(jsonHeaderWrapper, HttpStatus.OK); + } + + @RequestMapping(value = "/authorize/getMenu.do", method = RequestMethod.GET) + public ResponseEntity getMenu(UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.userInfoService.findAllMenu(userInfo, -1, "menu", this.systemProfile(userInfo))); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(500); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return new ResponseEntity<>(jsonHeaderWrapper, HttpStatus.OK); + } + + @RequestMapping(value = "/authorize/logout.do", method = RequestMethod.GET) + public ResponseEntity logout(HttpServletRequest request, HttpServletResponse response) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + + return new ResponseEntity<>(jsonHeaderWrapper, HttpStatus.OK); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/BaseController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/BaseController.java new file mode 100644 index 0000000..0d2f50b --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/BaseController.java @@ -0,0 +1,55 @@ +package com.kongx.serve.controller; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.system.LogService; +import com.kongx.serve.service.system.SystemProfileService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; + +public abstract class BaseController { + + @Autowired + private SystemProfileService systemProfileService; + + @Autowired + protected LogService logService; + + public Logger logger = LoggerFactory.getLogger(this.getClass()); + + public JsonHeaderWrapper init() { + JsonHeaderWrapper jsonHeaderWrapper = new JsonHeaderWrapper(); + return jsonHeaderWrapper; + } + + protected SystemProfile systemProfile(UserInfo userInfo) { + return this.systemProfileService.getClientByName(userInfo.getUserId()); + } + + protected void log(UserInfo userInfo, OperationLog.OperationType operationType, OperationLog.OperationTarget operationTarget, Object content) { + OperationLog operationLog = to(userInfo, operationType, operationTarget, content); + this.logService.log(systemProfile(userInfo), operationLog); + } + + private OperationLog to(UserInfo userInfo, OperationLog.OperationType operationType, OperationLog.OperationTarget operationTarget, Object content) { + OperationLog operationLog = new OperationLog(); + SystemProfile systemProfile = this.systemProfile(userInfo); + operationLog.setUserId(userInfo.getUserId()); + operationLog.setCreator(userInfo.getName()); + operationLog.setTarget(operationTarget.getType()); + operationLog.setOperation(operationType.getType()); + operationLog.setProfile(systemProfile.getProfile()); + operationLog.setContent(content); + operationLog.setRemark(String.format("%s %s %s", operationLog.getCreator(), operationType.getRemark(), operationTarget.getTarget())); + return operationLog; + } + + protected void log(UserInfo userInfo, OperationLog.OperationType operationType, OperationLog.OperationTarget operationTarget, Object content, String remark) { + OperationLog operationLog = to(userInfo, operationType, operationTarget, content); + operationLog.setRemark(String.format("%s %s %s %s", operationLog.getCreator(), operationType.getRemark(), operationTarget.getTarget(), remark)); + this.logService.log(systemProfile(userInfo), operationLog); + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/HealthCheckController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/HealthCheckController.java new file mode 100644 index 0000000..402d8d6 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/HealthCheckController.java @@ -0,0 +1,28 @@ +package com.kongx.serve.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.servlet.http.HttpServletResponse; +import java.io.File; + +@RestController +@RequestMapping +public class HealthCheckController { + + @RequestMapping(value = "/inner/monitor/ping") + public void ping(HttpServletResponse response) { + int status = 200; + File file = new File("./healthcheck.html"); + if (!file.exists()) { + status = 404; + } + response.setStatus(status); + } + + @RequestMapping(value = "/health/check") + public void check(HttpServletResponse response) { + response.setStatus(200); + + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/SignInController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/SignInController.java new file mode 100644 index 0000000..85f418c --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/SignInController.java @@ -0,0 +1,19 @@ +package com.kongx.serve.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestParam; + +/** + * @author raoxiaoyan + */ +@Controller +public class SignInController { + + @GetMapping("/index") + public String login(@RequestParam(value = "error", required = false) String error, + @RequestParam(value = "logout", required = false) String logout) { + return "index.html"; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ConsumerController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ConsumerController.java new file mode 100644 index 0000000..6392c3e --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ConsumerController.java @@ -0,0 +1,128 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.gateway.Consumer; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.service.gateway.ConsumerService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.net.URISyntaxException; + +@RestController("consumerController") +@RequestMapping("/kong/api/") +@Slf4j +public class ConsumerController extends BaseController { + private static final String CONSUMER_URI = "/consumers"; + private static final String CONSUMER_URI_ID = "/consumers/{id}"; + + @Autowired + private ConsumerService consumerService; + + /** + * 查询所有upstream + * + * @return + */ + @RequestMapping(value = CONSUMER_URI, method = RequestMethod.GET) + public JsonHeaderWrapper findAll(UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity upstreamKongEntity = consumerService.findAll(systemProfile(userInfo)); + jsonHeaderWrapper.setData(upstreamKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 新增upstream + * + * @param consumer + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = CONSUMER_URI, method = RequestMethod.POST) + public JsonHeaderWrapper addUpstream(UserInfo userInfo, @RequestBody Consumer consumer) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Consumer results = this.consumerService.add(systemProfile(userInfo), consumer.trim()); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.UPSTREAM, consumer.getUsername()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 更新consumer + * + * @param id + * @param consumer + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = CONSUMER_URI_ID, method = RequestMethod.POST) + public JsonHeaderWrapper update(UserInfo userInfo, @PathVariable String id, @RequestBody Consumer consumer) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Consumer results = this.consumerService.update(systemProfile(userInfo), id, consumer.trim()); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.UPSTREAM, consumer, consumer.getUsername()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 删除consumer + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = CONSUMER_URI_ID, method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(UserInfo userInfo, @PathVariable String id) throws Exception { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Consumer consumer = this.consumerService.findConsumer(systemProfile(userInfo), id); + KongEntity upstreamKongEntity = this.consumerService.remove(systemProfile(userInfo), id); + this.log(userInfo, OperationLog.OperationType.OPERATION_DELETE, OperationLog.OperationTarget.UPSTREAM, consumer); + jsonHeaderWrapper.setData(upstreamKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 查询单个consumer的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = CONSUMER_URI_ID, method = RequestMethod.GET) + public JsonHeaderWrapper findUpstream(UserInfo userInfo, @PathVariable String id) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Consumer results = this.consumerService.findConsumer(systemProfile(userInfo), id); + jsonHeaderWrapper.setData(results); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/KongInfoController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/KongInfoController.java new file mode 100644 index 0000000..72b9fed --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/KongInfoController.java @@ -0,0 +1,31 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.service.gateway.KongInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.net.URISyntaxException; +import java.util.Map; + +@RestController("/KongInfoController") +@RequestMapping("/kong/api/") +public class KongInfoController extends BaseController { + private static final String INFO_URI = "/info"; + private static final String STATUS_URI = "/status"; + @Autowired + private KongInfoService kongInfoService; + + @RequestMapping(value = INFO_URI, method = RequestMethod.GET) + public Map info(UserInfo userInfo) throws URISyntaxException { + return kongInfoService.info(systemProfile(userInfo)); + } + + @RequestMapping(value = STATUS_URI, method = RequestMethod.GET) + public Map status(UserInfo userInfo) throws URISyntaxException { + return kongInfoService.status(systemProfile(userInfo)); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/PluginController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/PluginController.java new file mode 100644 index 0000000..68225cc --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/PluginController.java @@ -0,0 +1,206 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.service.gateway.PluginService; +import com.kongx.serve.service.gateway.RouteService; +import com.kongx.serve.service.gateway.ServiceService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.web.bind.annotation.*; + +import java.net.URISyntaxException; +import java.util.Map; + +@RestController("/PluginController") +@RequestMapping("/kong/api/") +@Import(FeignClientsConfiguration.class) +public class PluginController extends BaseController { + private static final String PLUGIN_URI = "/plugins"; + private static final String PLUGIN_ROUTE_URI_PATH = "/routes/{routeId}/plugins"; + private static final String PLUGIN_SERVICE_URI_PATH = "/services/{serviceId}/plugins"; + private static final String PLUGIN_URI_ID_PATH = "/plugins/{id}"; + private static final String PLUGIN_URI_SCHEMA_PATH = "/plugins/schema/{name}"; + @Autowired + private PluginService kongFeignService; + + @Autowired + private RouteService routeService; + + @Autowired + private ServiceService serviceService; + + + /** + * 查询所有plugin + * + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = PLUGIN_URI, method = RequestMethod.GET) + public JsonHeaderWrapper findAll(UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity pluginVOKongEntity = this.kongFeignService.findAll(systemProfile(userInfo)); + jsonHeaderWrapper.setData(pluginVOKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = PLUGIN_ROUTE_URI_PATH, method = RequestMethod.GET) + public JsonHeaderWrapper findAllByRoute(UserInfo userInfo, @PathVariable String routeId) throws URISyntaxException { + + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity pluginVOKongEntity = this.kongFeignService.findAllByRoute(systemProfile(userInfo), routeId); + jsonHeaderWrapper.setData(pluginVOKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = PLUGIN_SERVICE_URI_PATH, method = RequestMethod.GET) + public JsonHeaderWrapper findAllByService(UserInfo userInfo, @PathVariable String serviceId) throws URISyntaxException { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity pluginVOKongEntity = this.kongFeignService.findAllByService(systemProfile(userInfo), serviceId); + jsonHeaderWrapper.setData(pluginVOKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = PLUGIN_URI_SCHEMA_PATH, method = RequestMethod.GET) + public Map findPluginSchema(UserInfo userInfo, @PathVariable String name) throws URISyntaxException { + return this.kongFeignService.findPluginSchema(systemProfile(userInfo), name); + + } + + /** + * 新增全局的plugin + * + * @param plugin + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = PLUGIN_URI, method = RequestMethod.POST) + public JsonHeaderWrapper add(UserInfo userInfo, @RequestBody Plugin plugin) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + Plugin result = this.kongFeignService.add(systemProfile(userInfo), plugin); + jsonHeaderWrapper.setData(result); + + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.GLOBAL_PLUGIN, plugin, remark(userInfo, plugin)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + private String remark(UserInfo userInfo, Plugin plugin) { + String remark = String.format(" '%s' 从属于全局", plugin.getName()); + try { + if (plugin.getRoute() != null) { + Route route = routeService.find(systemProfile(userInfo), plugin.getRoute().getId()); + remark = String.format("'%s' 从属于路由 '%s'", plugin.getName(), route.getName()); + } + if (plugin.getService() != null) { + Service service = this.serviceService.find(systemProfile(userInfo), plugin.getService().getId()); + remark = String.format("'%s' 从属于服务 '%s'", plugin.getName(), service.getName()); + } + } catch (URISyntaxException e) { + return ""; + } + return remark; + } + + @RequestMapping(value = PLUGIN_ROUTE_URI_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper addByRoute(UserInfo userInfo, @PathVariable String routeId, @RequestBody Plugin plugin) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + this.kongFeignService.addByRoute(systemProfile(userInfo), routeId, plugin); + KongEntity pluginVOKongEntity = this.kongFeignService.findAllByRoute(systemProfile(userInfo), routeId); + jsonHeaderWrapper.setData(pluginVOKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = PLUGIN_SERVICE_URI_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper addByService(UserInfo userInfo, @PathVariable String routeId, @RequestBody Plugin plugin) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + this.kongFeignService.addByService(systemProfile(userInfo), routeId, plugin); + KongEntity pluginVOKongEntity = this.kongFeignService.findAllByService(systemProfile(userInfo), routeId); + jsonHeaderWrapper.setData(pluginVOKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 更新Plugin + * + * @param id + * @param plugin + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = PLUGIN_URI_ID_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper update(UserInfo userInfo, @PathVariable String id, @RequestBody Plugin plugin) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + Plugin result = this.kongFeignService.update(systemProfile(userInfo), id, plugin); + jsonHeaderWrapper.setData(result); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.GLOBAL_PLUGIN, plugin, remark(userInfo, plugin)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + + } + return jsonHeaderWrapper; + } + + /** + * 删除Plugin + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = PLUGIN_URI_ID_PATH, method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(UserInfo userInfo, @PathVariable String id) throws URISyntaxException { + Plugin plugin = this.find(userInfo, id); + this.kongFeignService.remove(systemProfile(userInfo), id); + this.log(userInfo, OperationLog.OperationType.OPERATION_DELETE, OperationLog.OperationTarget.GLOBAL_PLUGIN, plugin, remark(userInfo, plugin)); + return findAll(userInfo); + } + + /** + * 查询单个Plugin的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = PLUGIN_URI_ID_PATH, method = RequestMethod.GET) + public Plugin find(UserInfo userInfo, @PathVariable String id) throws URISyntaxException { + return this.kongFeignService.find(systemProfile(userInfo), id); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/RouteController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/RouteController.java new file mode 100644 index 0000000..88860d7 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/RouteController.java @@ -0,0 +1,225 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.common.utils.Jackson2Helper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.gateway.Route; +import com.kongx.serve.entity.gateway.RouteParams; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.RouteService; +import com.kongx.serve.service.gateway.ServiceService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.net.URISyntaxException; + +@RestController("/RouteController") +@RequestMapping("/kong/api/") +public class RouteController extends BaseController { + private static final String ROUTE_URI = "/routes"; + private static final String ROUTE_URI_ID_PATH = "/routes/{id}"; + private static final String ROUTE_PLUGIN_URI_ID_PATH = "/plugins/{pluginId}/route"; + private static final String ROUTE_SERVICE_URI_PATH = "/services/{serviceId}/routes"; + private static final String ROUTE_HOSTS_URI_PATH = "/routes/hosts"; + private static final String ROUTE_SERVICE_LIST_URI_PATH = "/services/{serviceId}/routes/list"; + + @Autowired + private RouteService kongFeignService; + + + /** + * 查询所有route + * + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_URI, method = RequestMethod.GET) + public JsonHeaderWrapper findAll(UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity routeKongEntity = kongFeignService.findAll(systemProfile(userInfo)); + jsonHeaderWrapper.setData(routeKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 查询所有route + * + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_SERVICE_LIST_URI_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper findAllRoutesByService(UserInfo userInfo, @PathVariable String serviceId, @RequestBody SystemProfile systemProfile) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + SystemProfile activeClient = this.systemProfile(userInfo); + KongEntity routeKongEntity = this.kongFeignService.findAllByService(systemProfile.IS_NULL() ? activeClient : systemProfile, serviceId); + jsonHeaderWrapper.setData(routeKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 批量更新路由Hosts + * + * @return + */ + @RequestMapping(value = {ROUTE_HOSTS_URI_PATH}, method = RequestMethod.POST) + public JsonHeaderWrapper batchUpdateRouteDomain(UserInfo userInfo, @RequestBody RouteParams routeParams) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + SystemProfile systemProfile = this.systemProfile(userInfo); + KongEntity routeKongEntity = this.kongFeignService.findAll(systemProfile); + if (routeParams.getService() != null) { + Service service = this.serviceService.find(systemProfile, routeParams.getService().getId()); + routeKongEntity = this.kongFeignService.findAllByService(systemProfile, service.getName()); + } + StringBuilder routeNames = new StringBuilder(); + for (Route datum : routeKongEntity.getData()) { + datum.setHosts(routeParams.getHosts()); + this.kongFeignService.update(systemProfile, datum.getId(), datum); + } + if (!routeKongEntity.getData().isEmpty()) { + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.ROUTE, routeParams, + routeKongEntity.getData().get(0).getName() + " ...等路由的主机名为:" + Jackson2Helper.toJsonString(routeParams.getHosts())); + } + jsonHeaderWrapper.setErrmsg(routeNames.toString()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 新增Route + * + * @param route + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_SERVICE_URI_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper add(UserInfo userInfo, @PathVariable String serviceId, @RequestBody Route route) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity routeKongEntity = this.kongFeignService.add(systemProfile(userInfo), serviceId, route.clear()); + jsonHeaderWrapper.setData(routeKongEntity.getData()); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.ROUTE, route, remark(userInfo, route)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @Autowired + private ServiceService serviceService; + + private String remark(UserInfo userInfo, Route route) { + String remark = ""; + try { + if (route.getService() != null) { + Service service = this.serviceService.find(systemProfile(userInfo), route.getService().getId()); + remark = String.format("'%s' 从属于服务 '%s'", route.getName(), service.getName()); + } + } catch (URISyntaxException e) { + return ""; + } + return remark; + } + + /** + * 更新Route + * + * @param id + * @param route + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_URI_ID_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper update(UserInfo userInfo, @PathVariable String id, @RequestBody Route route) throws URISyntaxException { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Route results = this.kongFeignService.update(systemProfile(userInfo), id, route.clear()); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.ROUTE, route, remark(userInfo, route)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 删除Route + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_URI_ID_PATH, method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(UserInfo userInfo, @PathVariable String id) throws URISyntaxException { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Route route = this.kongFeignService.find(systemProfile(userInfo), id); + KongEntity routeKongEntity = this.kongFeignService.remove(systemProfile(userInfo), id); + jsonHeaderWrapper.setData(routeKongEntity.getData()); + this.log(userInfo, OperationLog.OperationType.OPERATION_DELETE, OperationLog.OperationTarget.ROUTE, route, remark(userInfo, route)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 查询单个route的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_URI_ID_PATH, method = RequestMethod.GET) + public JsonHeaderWrapper find(UserInfo userInfo, @PathVariable String id) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Route results = this.kongFeignService.find(systemProfile(userInfo), id); + jsonHeaderWrapper.setData(results); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 通过插件查询单个route的信息 + * + * @param pluginId + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = ROUTE_PLUGIN_URI_ID_PATH, method = RequestMethod.GET) + public JsonHeaderWrapper findByPlugin(UserInfo userInfo, @PathVariable String pluginId) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Route results = this.kongFeignService.findByPlugin(systemProfile(userInfo), pluginId); + jsonHeaderWrapper.setData(results); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ServiceController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ServiceController.java new file mode 100644 index 0000000..b8dbd5a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/ServiceController.java @@ -0,0 +1,154 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.gateway.PluginVO; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.PluginService; +import com.kongx.serve.service.gateway.ServiceService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.net.URISyntaxException; + +@RestController("/ServiceController") +@RequestMapping("/kong/api/") +public class ServiceController extends BaseController { + private static final String SERVICE_URI = "/services"; + private static final String SERVICE_URI_ID_PATH = "/services/{id}"; + private static final String SERVICE_URI_ID_PLUGIN_PATH = "/services/{serviceId}/list/plugins"; + private static final String SERVICE_ROUTE_URI_ID_PATH = "/routes/{routeId}/service"; + private static final String SERVICE_PLUGIN_URI_ID_PATH = "/plugins/{pluginId}/service"; + + @Autowired + private ServiceService kongFeignService; + + @Autowired + private PluginService pluginService; + + /** + * 查询所有SERVICE + * + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = SERVICE_URI, method = RequestMethod.GET) + public JsonHeaderWrapper findAll(UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity upstreamKongEntity = kongFeignService.findAll(systemProfile(userInfo)); + jsonHeaderWrapper.setData(upstreamKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = SERVICE_URI_ID_PLUGIN_PATH, method = {RequestMethod.POST}) + public JsonHeaderWrapper findAllPlugin(UserInfo userInfo, @PathVariable String serviceId, @RequestBody SystemProfile systemProfile) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + SystemProfile activeClient = this.systemProfile(userInfo); + Service service = this.kongFeignService.find(this.systemProfile(userInfo), serviceId); + KongEntity pluginVOKongEntity = pluginService.findAllPluginByService(systemProfile.IS_NULL() ? activeClient : systemProfile, serviceId); + jsonHeaderWrapper.setData(pluginVOKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 新增service + * + * @param service + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = SERVICE_URI, method = RequestMethod.POST) + public JsonHeaderWrapper add(UserInfo userInfo, @RequestBody Service service) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Service results = this.kongFeignService.add(systemProfile(userInfo), service); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.SERVICE, results, results.getName()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 更新service + * + * @param id + * @param service + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = SERVICE_URI_ID_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper update(UserInfo userInfo, @PathVariable String id, @RequestBody Service service) throws URISyntaxException { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Service results = this.kongFeignService.update(systemProfile(userInfo), id, service); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.SERVICE, results, results.getName()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 删除upstream + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = SERVICE_URI_ID_PATH, method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(UserInfo userInfo, @PathVariable String id) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Service service = this.kongFeignService.find(systemProfile(userInfo), id); + KongEntity upstreamKongEntity = this.kongFeignService.remove(systemProfile(userInfo), id); + jsonHeaderWrapper.setData(upstreamKongEntity.getData()); + this.log(userInfo, OperationLog.OperationType.OPERATION_DELETE, OperationLog.OperationTarget.SERVICE, service, service.getName()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + + } + + /** + * 查询单个upstream的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = SERVICE_URI_ID_PATH, method = RequestMethod.GET) + public Service find(UserInfo userInfo, @PathVariable String id) throws URISyntaxException { + return this.kongFeignService.find(systemProfile(userInfo), id); + } + + @RequestMapping(value = SERVICE_ROUTE_URI_ID_PATH, method = RequestMethod.GET) + public Service findByRoute(UserInfo userInfo, @PathVariable String routeId) throws URISyntaxException { + return this.kongFeignService.findByRoute(systemProfile(userInfo), routeId); + } + + @RequestMapping(value = SERVICE_PLUGIN_URI_ID_PATH, method = RequestMethod.GET) + public Service findByPlugin(UserInfo userInfo, @PathVariable String pluginId) throws URISyntaxException { + return this.kongFeignService.findByPlugin(systemProfile(userInfo), pluginId); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/SyncConfigController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/SyncConfigController.java new file mode 100644 index 0000000..a6bef1a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/SyncConfigController.java @@ -0,0 +1,107 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.gateway.SyncEntity; +import com.kongx.serve.entity.gateway.SyncLog; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.SyncLogService; +import com.kongx.serve.service.system.SyncConfigService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController("/SyncConfigController") +@RequestMapping("/kong/sync/") +public class SyncConfigController extends BaseController { + @Autowired + private SyncConfigService syncConfigService; + + @Autowired + private SyncLogService syncLogService; + + @RequestMapping(value = "/configs", method = RequestMethod.POST) + public JsonHeaderWrapper add(UserInfo userInfo, @RequestBody SyncConfig syncConfig) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + syncConfig.setCreator(userInfo.getName()); + jsonHeaderWrapper.setData(this.syncConfigService.addSyncConfig(userInfo, syncConfig)); + this.log(userInfo, OperationLog.OperationType.OPERATION_SYNC, OperationLog.OperationTarget.SYNC_SERVICE, syncConfig, remark(userInfo, syncConfig)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + private String remark(UserInfo userInfo, SyncConfig syncConfig) { + String remark = String.format(",源环境为:%s", this.systemProfile(userInfo).getProfile()); + StringBuilder names = new StringBuilder(); + for (Service service : syncConfig.getServices()) { + names.append(service.getName()).append(","); + } + StringBuilder profiles = new StringBuilder(); + for (SystemProfile client : syncConfig.getClients()) { + profiles.append(client.getProfile()).append(","); + } + return String.format(remark + ",目标环境列表为:%s服务列表为:%s", profiles, names); + } + + @RequestMapping(value = "/configs", method = RequestMethod.GET) + public JsonHeaderWrapper findAll(SyncConfig syncConfig) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + PaginationSupport paginationSupport = this.syncConfigService.findAll(syncConfig); + jsonHeaderWrapper.setData(paginationSupport); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs/{syncNo}/logs", method = RequestMethod.GET) + public JsonHeaderWrapper findAll(@PathVariable String syncNo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + List syncLogList = this.syncLogService.findAllBySyncNo(syncNo); + jsonHeaderWrapper.setData(syncLogList); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs/logs", method = RequestMethod.GET) + public JsonHeaderWrapper findAll(SyncLog syncLog) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + List syncLogList = this.syncLogService.findBySyncNoAndService(syncLog.getSyncNo(), syncLog.getService(), syncLog.getDest_client()); + jsonHeaderWrapper.setData(syncLogList); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs/{syncNo}/config", method = RequestMethod.GET) + public JsonHeaderWrapper findBySyncNo(@PathVariable String syncNo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + SyncEntity syncConfig = this.syncConfigService.findBySyncConfig(syncNo); + jsonHeaderWrapper.setData(syncConfig); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/TargetController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/TargetController.java new file mode 100644 index 0000000..914a830 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/TargetController.java @@ -0,0 +1,111 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.gateway.Target; +import com.kongx.serve.entity.gateway.TargetHealth; +import com.kongx.serve.entity.gateway.Upstream; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.TargetService; +import com.kongx.serve.service.gateway.UpstreamService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.web.bind.annotation.*; + +import java.net.URISyntaxException; + +@RestController("/targetController") +@RequestMapping("/kong/api/") +@Import(FeignClientsConfiguration.class) +public class TargetController extends BaseController { + private static final String TARGET_URI_PATH = "/upstreams/{id}/targets"; + private static final String TARGET_URI_HEALTH_PATH = "/upstreams/{id}/targets/health"; + private static final String TARGET_URI_ID_PATH = "/upstreams/{upstreamId}/targets/{id}"; + + @Autowired + private TargetService targetFeignService; + + /** + * 查询upstream下的所有target + * + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = TARGET_URI_HEALTH_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper findAll(UserInfo userInfo, @PathVariable String id, @RequestBody SystemProfile systemProfile) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + SystemProfile activeClient = this.systemProfile(userInfo); + KongEntity results = this.targetFeignService.findAllHealth(systemProfile.IS_NULL() ? activeClient : systemProfile, id); + jsonHeaderWrapper.setData(results.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 新增upstream + * + * @param target + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = TARGET_URI_PATH, method = RequestMethod.POST) + public JsonHeaderWrapper add(UserInfo userInfo, @PathVariable String id, @RequestBody Target target) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + this.targetFeignService.add(systemProfile(userInfo), id, target); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.TARGETS, target, + remark(userInfo, target, target.getUpstream().getId())); + } catch (Exception e) { + e.printStackTrace(); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 删除target + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = TARGET_URI_ID_PATH, method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(UserInfo userInfo, @PathVariable String upstreamId, @PathVariable String id) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + Target target = this.targetFeignService.findById(systemProfile(userInfo), upstreamId, id); + this.targetFeignService.remove(systemProfile(userInfo), upstreamId, id); + this.log(userInfo, OperationLog.OperationType.OPERATION_DELETE, OperationLog.OperationTarget.TARGETS, target, + remark(userInfo, target, upstreamId)); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @Autowired + private UpstreamService upstreamService; + + private String remark(UserInfo userInfo, Target target, String upstreamId) { + Upstream upstream = null; + String remark = ""; + try { + upstream = this.upstreamService.findUpstream(systemProfile(userInfo), upstreamId); + remark = String.format("'%s' 从属于上游服务 '%s'", target.getTarget(), upstream.getName()); + } catch (URISyntaxException e) { + e.printStackTrace(); + } + return remark; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/UpstreamController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/UpstreamController.java new file mode 100644 index 0000000..abd8064 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/gateway/UpstreamController.java @@ -0,0 +1,134 @@ +package com.kongx.serve.controller.gateway; + +import com.kongx.common.aop.PreAuthorize; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.gateway.Upstream; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.service.gateway.UpstreamService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.web.bind.annotation.*; + +import java.net.URISyntaxException; + +@RestController("/upstreamController") +@RequestMapping("/kong/api/") +@Import(FeignClientsConfiguration.class) +@Slf4j +public class UpstreamController extends BaseController { + private static final String UPSTREAM_URI = "/upstreams"; + private static final String UPSTREAM_URI_ID = "/upstreams/{id}"; + + @Autowired + private UpstreamService upstreamService; + + /** + * 查询所有upstream + * + * @return + */ + @RequestMapping(value = UPSTREAM_URI, method = RequestMethod.GET) + @PreAuthorize("upstream_view") + public JsonHeaderWrapper findAll(UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + KongEntity upstreamKongEntity = upstreamService.findAll(systemProfile(userInfo)); + jsonHeaderWrapper.setData(upstreamKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 新增upstream + * + * @param upstream + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = UPSTREAM_URI, method = RequestMethod.POST) + @PreAuthorize("upstream_add") + public JsonHeaderWrapper addUpstream(UserInfo userInfo, @RequestBody Upstream upstream) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Upstream results = this.upstreamService.add(systemProfile(userInfo), upstream.clear()); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.UPSTREAM, upstream, upstream.getName()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 更新upstream + * + * @param id + * @param upstream + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = UPSTREAM_URI_ID, method = RequestMethod.POST) + public JsonHeaderWrapper update(UserInfo userInfo, @PathVariable String id, @RequestBody Upstream upstream) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Upstream results = this.upstreamService.update(systemProfile(userInfo), id, upstream.clear()); + jsonHeaderWrapper.setData(results); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.UPSTREAM, upstream, upstream.getName()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 删除upstream + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = UPSTREAM_URI_ID, method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(UserInfo userInfo, @PathVariable String id) throws Exception { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Upstream upstream = this.upstreamService.findUpstream(systemProfile(userInfo), id); + KongEntity upstreamKongEntity = this.upstreamService.remove(systemProfile(userInfo), id); + this.log(userInfo, OperationLog.OperationType.OPERATION_DELETE, OperationLog.OperationTarget.UPSTREAM, upstream, upstream.getName()); + jsonHeaderWrapper.setData(upstreamKongEntity.getData()); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + /** + * 查询单个upstream的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + @RequestMapping(value = UPSTREAM_URI_ID, method = RequestMethod.GET) + public JsonHeaderWrapper findUpstream(UserInfo userInfo, @PathVariable String id) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + Upstream results = this.upstreamService.findUpstream(systemProfile(userInfo), id); + jsonHeaderWrapper.setData(results); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/DefaultController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/DefaultController.java new file mode 100644 index 0000000..d8df525 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/DefaultController.java @@ -0,0 +1,70 @@ +package com.kongx.serve.controller.system; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.service.IBaseService; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; + +import java.util.List; + +public abstract class DefaultController extends BaseController { + protected IBaseService baseService; + + @RequestMapping(value = "/page", method = RequestMethod.GET) + public JsonHeaderWrapper findByPage(T project) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + PaginationSupport paginationSupport = baseService.findByPage(project); + jsonHeaderWrapper.setData(paginationSupport); + } catch (Exception e) { + e.printStackTrace(); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/list", method = RequestMethod.GET) + public List findAll(T project) { + return baseService.findAll(project); + } + + + @RequestMapping(method = RequestMethod.POST) + public JsonHeaderWrapper add(@RequestBody T project, UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + this.baseService.add(project, userInfo); + jsonHeaderWrapper.setData(project); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, operationTarget(), project); + } catch (Exception e) { + e.printStackTrace(); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(path = "/{id}", method = RequestMethod.POST) + public JsonHeaderWrapper update(@RequestBody T project, UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + this.baseService.update(project, userInfo); + jsonHeaderWrapper.setData(project); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, operationTarget(), project); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + protected abstract void setBaseService(IBaseService iBaseService); + + protected abstract OperationLog.OperationTarget operationTarget(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/EnvController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/EnvController.java new file mode 100644 index 0000000..2a4982a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/EnvController.java @@ -0,0 +1,30 @@ +package com.kongx.serve.controller.system; + +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.service.system.EnvService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + +@RestController("/EnvController") +@RequestMapping("/system/envs/") +public class EnvController extends BaseController { + + @Autowired + private EnvService envService; + + @RequestMapping(method = RequestMethod.GET) + public List findAllEnvs() { + return this.envService.findAllEnvs(); + } + + @RequestMapping(path = "/configTypes", method = RequestMethod.GET) + public List findAllConfigType() { + return this.envService.findAllConfigTypes(); + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/FunctionController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/FunctionController.java new file mode 100644 index 0000000..aef4fc0 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/FunctionController.java @@ -0,0 +1,62 @@ +package com.kongx.serve.controller.system; + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemFunction; +import com.kongx.serve.service.IBaseService; +import com.kongx.serve.service.system.FunctionService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("system/function") +@Slf4j +public class FunctionController extends DefaultController { + @Autowired + private FunctionService functionService; + + /** + * 左侧菜单树 + * + * @return + */ + @RequestMapping("/tree") + public JsonHeaderWrapper menuTree() { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.functionService.findFunctionByTree()); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping("/menu/role") + public JsonHeaderWrapper menuTreeToRole() { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.functionService.findFunctionByRole()); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @Override + @Resource(name = "systemFunctionService") + protected void setBaseService(IBaseService iBaseService) { + this.baseService = iBaseService; + } + + @Override + protected OperationLog.OperationTarget operationTarget() { + return OperationLog.OperationTarget.SYSTEM_FUNCTION; + } +} + diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/LogController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/LogController.java new file mode 100644 index 0000000..e8d9338 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/LogController.java @@ -0,0 +1,157 @@ +package com.kongx.serve.controller.system; + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.system.LogParams; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Calendar; +import java.util.HashMap; +import java.util.Map; + +@RestController("/OperationLogController") +@RequestMapping("/operating/logs/") +public class LogController extends BaseController { + + @RequestMapping(method = RequestMethod.GET) + public JsonHeaderWrapper findAllLogsByDay(LogParams logParams) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + + jsonHeaderWrapper.setData(query(logParams)); + } catch (Exception e) { + e.printStackTrace(); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + private Map query(LogParams logParams) { + Map values = new HashMap<>(); + QueryType queryType = QueryType.to(logParams.getLabel()); + int days = logParams.getValue(); + String fmt = "day"; + switch (queryType) { + case ALL: + break; + case RECENT7: + logParams.setBegin(0); + logParams.setEnd(7); + break; + case PRE_WEEK: + if (logParams.getValue() == 0) { + Calendar cal = Calendar.getInstance(); + int _days = cal.get(Calendar.DAY_OF_WEEK); + logParams.setValue(_days); + logParams.setBegin(_days); + logParams.setEnd(_days + 6); + } + days = logParams.getValue(); + break; + case THIS_WEEK: + fmt = "day"; + Calendar cal = Calendar.getInstance(); + int _days = cal.get(Calendar.DAY_OF_WEEK); + logParams.setEnd(7 - _days); + break; + case PRE_MONTH: + if (logParams.getValue() == 0) { + _days = this.getCurrentDays(); + logParams.setValue(_days); + int preMonthDays = this.getMonthDays(-1); + logParams.setBegin(_days); + logParams.setEnd(_days + preMonthDays); + } + days = logParams.getValue(); + break; + case THIS_MONTH: + logParams.setEnd(this.getCurrentDays()); + fmt = "month"; + break; + } + values.put("logTags", wrap(logParams)); + values.putAll(this.logService.getDateStr(days, fmt)); + values.put("logParams", logParams); + values.put("logs", logService.findAllByDays(logParams.getValue(), logParams.getKeyword())); + return values; + } + + private Map wrap(LogParams logParams) { + Map values = new HashMap<>(); + LogParams pre = this.nextOrPre(logParams, true); + LogParams next = this.nextOrPre(logParams, false); + if (pre != null) values.put("pre", pre); + if (next != null) values.put("next", next); + return values; + } + + private LogParams nextOrPre(final LogParams logParams, boolean isPre) { + + if (logParams.getValue() == logParams.getBegin() && !isPre) return null; + if (logParams.getValue() == logParams.getEnd() && isPre) return null; + if (logParams.getBegin() == logParams.getEnd()) return null; + + if (isPre && logParams.getValue() + 1 == logParams.getEnd()) { + return null; + } + LogParams results = logParams.clone(); + + if (isPre) results.setValue(logParams.getValue() + 1); + if (!isPre) results.setValue(logParams.getValue() - 1); + return results; + } + + @RequestMapping(value = "/{days}/before", method = RequestMethod.GET) + public JsonHeaderWrapper findAllLogsByBefore(@PathVariable("days") int days) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + Map values = new HashMap<>(); + values.putAll(this.logService.getDateStr(days, "day")); + values.put("logs", logService.findAllByBeforeDays(days)); + jsonHeaderWrapper.setData(values); + } catch (Exception e) { + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + } + return jsonHeaderWrapper; + } + + + enum QueryType { + ALL("all"), TODAY("today"), YESTERDAY("yesterday"), + RECENT7("recent7"), + PRE_WEEK("preweek"), + THIS_WEEK("thisweek"), + PRE_MONTH("premonth"), + THIS_MONTH("thismonth"); + private String type; + + QueryType(String type) { + this.type = type; + } + + public static QueryType to(String type) { + for (QueryType value : QueryType.values()) { + if (value.type.equals(type)) { + return value; + } + } + return TODAY; + } + }// 获得本周一0点时间 + + public int getMonthDays(int month) { + Calendar cal = Calendar.getInstance(); + cal.add(Calendar.MONDAY, month); + return cal.getActualMaximum(Calendar.DAY_OF_MONTH); + } + + public int getCurrentDays() { + Calendar cal = Calendar.getInstance(); + return cal.get(Calendar.DAY_OF_MONTH); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/RoleController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/RoleController.java new file mode 100644 index 0000000..b2e18a2 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/RoleController.java @@ -0,0 +1,55 @@ +package com.kongx.serve.controller.system; + + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.RoleMenuParas; +import com.kongx.serve.entity.system.SystemRole; +import com.kongx.serve.service.IBaseService; +import com.kongx.serve.service.system.RoleService; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +@RestController("SystemRoleController") +@RequestMapping("system/role") +public class RoleController extends DefaultController { + + @Resource(name = "roleService") + private RoleService roleService; + + @Override + @Resource(name = "roleService") + protected void setBaseService(IBaseService iBaseService) { + this.baseService = iBaseService; + } + + @Override + protected OperationLog.OperationTarget operationTarget() { + return OperationLog.OperationTarget.SYSTEM_ROLE; + } + + @RequestMapping(value = "/updateRoleMenu", method = RequestMethod.POST) + public JsonHeaderWrapper updateRoleMenu(@RequestBody RoleMenuParas paras) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.roleService.updateRoleMenu(paras)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/{roleId}/menu", method = RequestMethod.POST) + public JsonHeaderWrapper findMenusByRoleId(@PathVariable int roleId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.roleService.findMenuByRoleId(roleId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/ServerConfigController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/ServerConfigController.java new file mode 100644 index 0000000..f70050a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/ServerConfigController.java @@ -0,0 +1,81 @@ +package com.kongx.serve.controller.system; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.common.utils.Jackson2Helper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.ServerConfig; +import com.kongx.serve.service.system.ServerConfigService; +import com.fasterxml.jackson.core.type.TypeReference; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController("/ServerConfigController") +@RequestMapping("/system/server/") +public class ServerConfigController extends BaseController { + @Autowired + private ServerConfigService serverConfigService; + + @RequestMapping(value = "/configs", method = RequestMethod.GET) + public JsonHeaderWrapper list() { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + List serverConfigs = this.serverConfigService.findAll(); + jsonHeaderWrapper.setData(serverConfigs); + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs", method = RequestMethod.POST) + public JsonHeaderWrapper add(@RequestBody ServerConfig serverConfig, UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + this.serverConfigService.addServerConfig(serverConfig); + this.log(userInfo, OperationLog.OperationType.OPERATION_ADD, OperationLog.OperationTarget.SERVER_CONFIG, serverConfig, serverConfig.getConfigKey()); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs/{id}", method = RequestMethod.POST) + public JsonHeaderWrapper update(@PathVariable int id, @RequestBody ServerConfig serverConfig, UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + this.serverConfigService.updateServerConfig(serverConfig); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.SERVER_CONFIG, serverConfig, serverConfig.getConfigKey()); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs/{key}", method = RequestMethod.GET) + public JsonHeaderWrapper findByKey(@PathVariable String key) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + jsonHeaderWrapper.setData(this.serverConfigService.findByKey(key)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/configs/{key}/json", method = RequestMethod.GET) + public JsonHeaderWrapper findJsonByKey(@PathVariable String key) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + ServerConfig serverConfig = this.serverConfigService.findByKey(key); + jsonHeaderWrapper.setData(Jackson2Helper.parsonObject(serverConfig.getConfigValue(), new TypeReference() { + })); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/SystemProfileController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/SystemProfileController.java new file mode 100644 index 0000000..071e68f --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/SystemProfileController.java @@ -0,0 +1,103 @@ +package com.kongx.serve.controller.system; + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.controller.BaseController; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.service.system.SystemProfileService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +@RestController("/SystemProfileController") +@RequestMapping("/system/profile/") +public class SystemProfileController extends BaseController { + @Autowired + private SystemProfileService systemProfileService; + + + @RequestMapping(value = "/list", method = RequestMethod.GET) + public List findAll() { + return systemProfileService.findAll(); + } + + @RequestMapping(value = "/active", method = RequestMethod.GET) + public SystemProfile findActiveKongClient(UserInfo userInfo) { + return this.systemProfileService.getClientByName(userInfo.getUserId()); + } + + @RequestMapping(value = "/active", method = RequestMethod.POST) + public SystemProfile setActiveKongClient(UserInfo userInfo, @RequestBody SystemProfile systemProfile) { + this.systemProfileService.setActiveClient(userInfo.getUserId(), systemProfile); + return systemProfile; + } + + @RequestMapping(value = "/profiles", method = RequestMethod.GET) + public JsonHeaderWrapper list() { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + List systemProfiles = this.systemProfileService.findAll(); + jsonHeaderWrapper.setData(systemProfiles); + return jsonHeaderWrapper; + } + + + @RequestMapping(value = "/profiles/group", method = RequestMethod.GET) + public JsonHeaderWrapper profilesGroup() { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + List> systemProfiles = this.systemProfileService.findAllByGroup(); + jsonHeaderWrapper.setData(systemProfiles); + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/profiles", method = RequestMethod.POST) + public JsonHeaderWrapper add(@RequestBody SystemProfile systemProfile) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + this.systemProfileService.addClient(systemProfile); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/profiles/{clientId}", method = RequestMethod.POST) + public JsonHeaderWrapper update(@PathVariable int clientId, @RequestBody SystemProfile systemProfile, UserInfo userInfo) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + this.systemProfileService.updateClient(systemProfile); + this.log(userInfo, OperationLog.OperationType.OPERATION_UPDATE, OperationLog.OperationTarget.SYSTEM_PROFILE, systemProfile, systemProfile.getProfile()); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/profiles/{clientId}", method = RequestMethod.DELETE) + public JsonHeaderWrapper remove(@PathVariable int clientId) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + jsonHeaderWrapper.setData(this.systemProfileService.removeClient(clientId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/profiles/{profile}", method = RequestMethod.GET) + public JsonHeaderWrapper findByProfile(@PathVariable String profile) { + JsonHeaderWrapper jsonHeaderWrapper = this.init(); + try { + jsonHeaderWrapper.setData(this.systemProfileService.findByProfile(profile)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/UserGroupController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/UserGroupController.java new file mode 100644 index 0000000..8b19339 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/UserGroupController.java @@ -0,0 +1,120 @@ +package com.kongx.serve.controller.system; + + +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.UserGroup; +import com.kongx.serve.service.IBaseService; +import com.kongx.serve.service.system.GroupRoleService; +import com.kongx.serve.service.system.UserGroupService; +import com.kongx.serve.service.system.GroupUserService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Map; + +@RestController("UserGroupController") +@RequestMapping("system/user/group") +public class UserGroupController extends DefaultController { + + @Resource(name = "userGroupService") + private UserGroupService userGroupService; + + @Autowired + private GroupUserService groupUserService; + + @Autowired + private GroupRoleService groupRoleService; + + @Override + @Resource(name = "userGroupService") + protected void setBaseService(IBaseService iBaseService) { + this.baseService = iBaseService; + } + + @Override + protected OperationLog.OperationTarget operationTarget() { + return OperationLog.OperationTarget.USER_GROUP; + } + + @RequestMapping(value = "/{groupId}/user/{userId}", method = RequestMethod.POST) + public JsonHeaderWrapper setGroupUser(@PathVariable int groupId, @PathVariable String userId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(groupUserService.add(groupId, userId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/{groupId}/user", method = RequestMethod.POST) + public JsonHeaderWrapper setBatchGroupUser(@PathVariable int groupId, @RequestBody List userId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + if (userId.isEmpty()) { + jsonHeaderWrapper.setStatus(500); + jsonHeaderWrapper.setErrmsg("请选择用户列表!"); + } else { + jsonHeaderWrapper.setData(groupUserService.batchInsert(groupId, userId)); + } + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/{groupId}/user", method = RequestMethod.DELETE) + public JsonHeaderWrapper deleteBatchGroupUser(@PathVariable int groupId, @RequestBody List userId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(groupUserService.batchDelete(groupId, userId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/{groupId}/user/{userId}", method = RequestMethod.DELETE) + public JsonHeaderWrapper removeGroupUser(@PathVariable int groupId, @PathVariable String userId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(groupUserService.delete(groupId, userId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/{groupId}/role/{roleId}", method = RequestMethod.POST) + public JsonHeaderWrapper setGroupRole(@PathVariable int groupId, @PathVariable int roleId, + @RequestBody List systemProfileList) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(groupRoleService.add(groupId, roleId, systemProfileList)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/{groupId}/drole/{roleId}", method = RequestMethod.POST) + public JsonHeaderWrapper removeGroupRole(@PathVariable int groupId, @PathVariable int roleId, + @RequestBody List systemProfileList) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(groupRoleService.delete(groupId, roleId, systemProfileList)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/controller/system/UserInfoController.java b/kongx-serve/src/main/java/com/kongx/serve/controller/system/UserInfoController.java new file mode 100644 index 0000000..9c6b8dd --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/controller/system/UserInfoController.java @@ -0,0 +1,95 @@ +package com.kongx.serve.controller.system; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.jsonwrapper.JsonHeaderWrapper; +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.UserInfoVO; +import com.kongx.serve.entity.system.UserPwd; +import com.kongx.serve.entity.system.UserRoleParas; +import com.kongx.serve.service.IBaseService; +import com.kongx.serve.service.system.UserInfoService; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +import static com.kongx.serve.entity.system.OperationLog.OperationTarget.USER_INFO; + +@RestController("UserInfoController") +@RequestMapping("/system/user") +public class UserInfoController extends DefaultController { + @Resource(name = "userInfoService") + private UserInfoService userInfoService; + + @RequestMapping(value = "/page", method = RequestMethod.GET) + public JsonHeaderWrapper findByPage(UserInfoVO project) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + PaginationSupport paginationSupport = userInfoService.findByPage(project); + jsonHeaderWrapper.setData(paginationSupport); + } catch (Exception e) { + e.printStackTrace(); + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @Override + @Resource(name = "userInfoService") + protected void setBaseService(IBaseService iBaseService) { + this.baseService = iBaseService; + } + + @Override + protected OperationLog.OperationTarget operationTarget() { + return USER_INFO; + } + + @RequestMapping(value = "/updateUserRole", method = RequestMethod.POST) + public JsonHeaderWrapper updateUserRole(@RequestBody UserRoleParas paras) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.userInfoService.updateUserRole(paras)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/reset/{userId}/", method = RequestMethod.POST) + public JsonHeaderWrapper resetpwd(@PathVariable String userId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.userInfoService.resetpwd(userId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/status/{status}/{userId}/", method = RequestMethod.POST) + public JsonHeaderWrapper status(@PathVariable String status, @PathVariable String userId) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.userInfoService.status(status, userId)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } + + @RequestMapping(value = "/modifypwd/", method = RequestMethod.POST) + public JsonHeaderWrapper modifypwd(@RequestBody UserPwd userPwd) { + JsonHeaderWrapper jsonHeaderWrapper = init(); + try { + jsonHeaderWrapper.setData(this.userInfoService.modifyPwd(userPwd)); + } catch (Exception e) { + jsonHeaderWrapper.setErrmsg(e.getMessage()); + jsonHeaderWrapper.setStatus(JsonHeaderWrapper.StatusEnum.Failed.getCode()); + } + return jsonHeaderWrapper; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Consumer.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Consumer.java new file mode 100644 index 0000000..983a629 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Consumer.java @@ -0,0 +1,35 @@ +package com.kongx.serve.entity.gateway; + +import lombok.Data; +import org.apache.commons.lang3.StringUtils; + +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.List; + +@Data +public class Consumer implements Comparable { + private Timestamp created_at; + private String username; + private String custom_id; + private String id; + private List tags = new ArrayList<>(); + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + Consumer consumer = null; + if (o instanceof Consumer) { + consumer = (Consumer) o; + } + return consumer.created_at.compareTo(this.created_at); + } + + public Consumer trim() { + this.username = StringUtils.isEmpty(this.username) ? null : this.username; + this.custom_id = StringUtils.isEmpty(this.custom_id) ? null : this.custom_id; + return this; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/EntityId.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/EntityId.java new file mode 100644 index 0000000..f6912f0 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/EntityId.java @@ -0,0 +1,22 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +/** + * Auto-generated: 2019-11-20 18:37:41 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +public class EntityId { + + private String id; + public void setId(String id) { + this.id = id; + } + public String getId() { + return id; + } + +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/KongEntity.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/KongEntity.java new file mode 100644 index 0000000..4c788f3 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/KongEntity.java @@ -0,0 +1,13 @@ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class KongEntity { + + private String next; + private List data = new ArrayList<>(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Plugin.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Plugin.java new file mode 100644 index 0000000..50ec7ba --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Plugin.java @@ -0,0 +1,47 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.sql.Timestamp; +import java.util.List; +import java.util.Map; + +/** + * Auto-generated: 2019-11-20 18:41:14 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Plugin implements Comparable { + + public static final String AUTH_SERVER_CODE = "auth_server_code"; + + private Timestamp created_at; + private Map config; + private String id; + private EntityId service; + private String name; + private List protocols; + private boolean enabled; + private String run_on; + private String consumer; + private EntityId route; + private String tags; + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + Plugin upstream = null; + if (o instanceof Plugin) { + upstream = (Plugin) o; + } + return upstream.created_at.compareTo(this.created_at); + } + +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/PluginVO.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/PluginVO.java new file mode 100644 index 0000000..72f1228 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/PluginVO.java @@ -0,0 +1,91 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.sql.Timestamp; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * Auto-generated: 2019-11-20 18:41:14 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class PluginVO extends Plugin { + + private Timestamp created_at; + private Map config; + private String id; + private EntityId service; + private String name; + private List protocols; + private boolean enabled; + private String run_on; + private String consumer; + private EntityId route; + private String tags; + private String scope = "global"; + private Map applyObject; + + public Plugin to() { + Plugin plugin = new Plugin(); + plugin.setCreated_at(created_at); + plugin.setConfig(config); + plugin.setId(id); + plugin.setService(service); + plugin.setRoute(route); + plugin.setConsumer(consumer); + plugin.setEnabled(enabled); + plugin.setName(name); + plugin.setProtocols(protocols); + plugin.setTags(tags); + plugin.setRun_on(run_on); + return plugin; + } + + public String getScope() { + return scope; + } + + public void setApplyTo(List routes, List services) { + Map map = new HashMap(); + if (route != null) { + routes.stream().filter(route1 -> route.getId().equals(route1.getId())).forEach(route1 -> { + map.put("name", route1.getName()); + }); + this.applyObject = map; + this.scope = "routes"; + return; + } + if (service != null) { + services.stream().filter(route1 -> service.getId().equals(route1.getId())).forEach(route1 -> { + map.put("name", route1.getName()); + }); + this.applyObject = map; + this.scope = "services"; + return; + } + + map.put("name", "All Entrypoints"); + this.applyObject = map; + } + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + PluginVO upstream = null; + if (o instanceof PluginVO) { + upstream = (PluginVO) o; + } + return upstream.created_at.compareTo(this.created_at); + } + +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Route.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Route.java new file mode 100644 index 0000000..16b2ef9 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Route.java @@ -0,0 +1,73 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.sql.Timestamp; +import java.util.ArrayList; +import java.util.List; + +/** + * Auto-generated: 2019-11-20 18:37:41 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Route implements Comparable { + + private String id; + private String tags; + private List paths = new ArrayList<>(); + private String destinations; + private List protocols; + private Timestamp created_at; + private String snis; + private List hosts = new ArrayList<>(); + private String name; + private boolean preserve_host; + private int regex_priority; + private boolean strip_path; + private String sources; + private Timestamp updated_at; + private int https_redirect_status_code = 426; + private EntityId service; + private List methods = new ArrayList<>(); + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + Route upstream = null; + if (o instanceof Route) { + upstream = (Route) o; + } + return upstream.created_at.compareTo(this.created_at); + } + + public Route clear() { + this.snis = set(this.snis); + this.protocols = set(this.protocols); + this.paths = set(this.paths); + this.hosts = set(this.hosts); + this.methods = set(this.methods); + return this; + } + + private String set(String value) { + if ("".equals(value)) { + return null; + } + return value; + } + + private List set(List value) { + if (value == null || value.isEmpty()) { + return null; + } + return value; + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/RouteParams.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/RouteParams.java new file mode 100644 index 0000000..11b7357 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/RouteParams.java @@ -0,0 +1,18 @@ +package com.kongx.serve.entity.gateway; + +import com.kongx.serve.entity.system.SystemProfile; +import lombok.Data; + +import java.io.Serializable; +import java.util.List; + +@Data +public class RouteParams implements Serializable { + private EntityId service; + + private String policy;//更新策略(只更新当前环境,同步更新到其它环境 ) + + private List hosts; + + private List profiles;//更新到其它环境中 +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Service.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Service.java new file mode 100644 index 0000000..6ded49d --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Service.java @@ -0,0 +1,58 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.sql.Timestamp; +import java.util.List; + +/** + * Auto-generated: 2019-11-20 18:35:55 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Service implements Comparable { + + private String host; + private Timestamp created_at; + private int connect_timeout; + private String id; + private String protocol; + private String name; + private int read_timeout; + private int port; + private String path; + private long updated_at; + private int retries; + private int write_timeout; + private List tags; + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + Service upstream = null; + if (o instanceof Service) { + upstream = (Service) o; + } + return upstream.created_at.compareTo(this.created_at); + } + + + public Service clear() { + this.protocol = set(this.protocol); + return this; + } + + private String set(String value) { + if ("".equals(value)) { + return null; + } + return value; + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncConfig.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncConfig.java new file mode 100644 index 0000000..45a8a6d --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncConfig.java @@ -0,0 +1,7 @@ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +@Data +public class SyncConfig extends SyncEntity { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncEntity.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncEntity.java new file mode 100644 index 0000000..3a44abd --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncEntity.java @@ -0,0 +1,41 @@ +package com.kongx.serve.entity.gateway; + +import com.kongx.common.core.entity.PaginationQC; +import com.kongx.serve.entity.system.SystemProfile; +import lombok.Data; + +import java.util.Date; +import java.util.List; +import java.util.UUID; + +@Data +public class SyncEntity extends PaginationQC { + public static final String LOG_STATUS_FAILURE = "failure"; + public static final String LOG_STATUS_RUNNING = "running"; + public static final String LOG_STATUS_SUCCESS = "success"; + + public static final int LOG_TYPE_KONG_SERVICES = 0; + public static final int LOG_TYPE_HOT_CONFIG_PARAMS = 1; + + private int id; + + private SystemProfile src_client; + private List clients; + private String syncNo = UUID.randomUUID().toString();//同步编号 + + private List services; + + private Date create_at = new Date(); + + private int logType = LOG_TYPE_KONG_SERVICES; + + private String dataType; + + private String policy; + + private String creator; + + private String comment; + + private String status = LOG_STATUS_RUNNING; +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncLog.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncLog.java new file mode 100644 index 0000000..4a6a83a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/SyncLog.java @@ -0,0 +1,33 @@ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.util.Date; + +@Data +public class SyncLog { + + public static final String LOG_STATUS_FAILURE = "failure"; + public static final String LOG_STATUS_SUCCESS = "success"; + + private int id; + + private String service; + + private String syncNo;//同步编号 + + private String src_client; + + private String dest_client; + + private String creator; + + private Date create_at = new Date(); + + private String status = LOG_STATUS_SUCCESS; + + private Object content; + + private String comment; + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Target.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Target.java new file mode 100644 index 0000000..a7ae568 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Target.java @@ -0,0 +1,36 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.sql.Timestamp; + +/** + * Auto-generated: 2019-11-21 9:44:22 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Target implements Comparable { + + private Timestamp created_at; + private EntityId upstream; + private String id; + private String target; + private int weight; + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + Target upstream = null; + if (o instanceof Target) { + upstream = (Target) o; + } + return upstream.created_at.compareTo(this.created_at); + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/TargetHealth.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/TargetHealth.java new file mode 100644 index 0000000..68c73fc --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/TargetHealth.java @@ -0,0 +1,37 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import lombok.Data; + +import java.sql.Timestamp; + +/** + * Auto-generated: 2019-11-21 9:44:22 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class TargetHealth implements Comparable { + + private Timestamp created_at; + private EntityId upstream; + private String id; + private String health; + private String target; + private int weight; + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + TargetHealth upstream = null; + if (o instanceof TargetHealth) { + upstream = (TargetHealth) o; + } + return upstream.created_at.compareTo(this.created_at); + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Upstream.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Upstream.java new file mode 100644 index 0000000..afec6bc --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/Upstream.java @@ -0,0 +1,58 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway; + +import com.kongx.serve.entity.gateway.upstream.Healthchecks; +import lombok.Data; + +import java.sql.Timestamp; + +@Data +public class Upstream implements Comparable { + + private Timestamp created_at; + private String id; + private String tags; + private String hash_on; + private String hash_fallback_header; + private String hash_on_header; + private String hash_on_cookie; + private Healthchecks healthchecks; + private String hash_on_cookie_path; + private String name; + private String hash_fallback; + private int slots; + + @Override + public int compareTo(Object o) { + if (o == null) { + return 1; + } + Upstream upstream = null; + if (o instanceof Upstream) { + upstream = (Upstream) o; + } + return upstream.created_at.compareTo(this.created_at); + } + + public Upstream clear() { + this.hash_fallback = set(this.hash_fallback); + this.hash_on = set(this.hash_on); + this.hash_fallback_header = set(this.hash_fallback_header); + this.hash_on_header = set(this.hash_on_header); + this.hash_on_cookie = set(this.hash_on_cookie); + this.hash_on_cookie_path = set(this.hash_on_cookie_path); + this.hash_fallback = set(this.hash_fallback); + if (this.healthchecks != null) + this.healthchecks.getActive().setHttps_sni(set(this.healthchecks.getActive().getHttps_sni())); + return this; + } + + private String set(String value) { + if ("".equals(value)) { + return null; + } + return value; + } +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Active.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Active.java new file mode 100644 index 0000000..bd6befc --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Active.java @@ -0,0 +1,26 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Active { + + private ActiveUnhealthy unhealthy; + private String type; + private String http_path; + private int timeout; + private ActiveHealthy healthy; + private String https_sni; + private boolean https_verify_certificate; + private int concurrency; + +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveHealthy.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveHealthy.java new file mode 100644 index 0000000..a0aca97 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveHealthy.java @@ -0,0 +1,17 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class ActiveHealthy extends Healthy{ + private int interval; +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveUnhealthy.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveUnhealthy.java new file mode 100644 index 0000000..ad9bb9d --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/ActiveUnhealthy.java @@ -0,0 +1,17 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class ActiveUnhealthy extends Unhealthy{ + private int interval; +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthchecks.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthchecks.java new file mode 100644 index 0000000..e6c5ed1 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthchecks.java @@ -0,0 +1,19 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Healthchecks { + + private Active active; + private Passive passive; +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthy.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthy.java new file mode 100644 index 0000000..148d113 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Healthy.java @@ -0,0 +1,21 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +import java.util.List; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Healthy { + + private List http_statuses; + private int successes; +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Passive.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Passive.java new file mode 100644 index 0000000..415b8e3 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Passive.java @@ -0,0 +1,20 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Passive { + + private Unhealthy unhealthy; + private Healthy healthy; + private String type; +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Unhealthy.java b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Unhealthy.java new file mode 100644 index 0000000..05b8685 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/gateway/upstream/Unhealthy.java @@ -0,0 +1,22 @@ +/** + * Copyright 2019 bejson.com + */ +package com.kongx.serve.entity.gateway.upstream; + +import lombok.Data; + +import java.util.List; + +/** + * Auto-generated: 2019-11-20 17:10:47 + * + * @author bejson.com (i@bejson.com) + * @website http://www.bejson.com/java2pojo/ + */ +@Data +public class Unhealthy { + private int http_failures; + private List http_statuses; + private int tcp_failures; + private int timeouts; +} \ No newline at end of file diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/LogParams.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/LogParams.java new file mode 100644 index 0000000..d60b582 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/LogParams.java @@ -0,0 +1,28 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +@Data +public class LogParams { + private String name; + private String type; + private int value; + private int begin; + private int end; + private String label; + private String keyword; + + public LogParams clone() { + LogParams logParams = new LogParams(); + logParams.setBegin(begin); + logParams.setEnd(end); + logParams.setKeyword(keyword); + logParams.setLabel(label); + logParams.setValue(value); + logParams.setName(name); + logParams.setType(type); + return logParams; + } + + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/Menu.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/Menu.java new file mode 100644 index 0000000..9a6e69e --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/Menu.java @@ -0,0 +1,18 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class Menu { + private String label; + private Integer id; + private Integer parentId; + private String code; + private String path; + private String icon; + private String component; + private List children = new ArrayList<>(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/MenuTypeEnum.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/MenuTypeEnum.java new file mode 100644 index 0000000..20f3350 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/MenuTypeEnum.java @@ -0,0 +1,51 @@ +package com.kongx.serve.entity.system; + +public enum MenuTypeEnum { + APPLICATION("application", "系统", "A"), + FUNCTION("function", "菜单", "F"), + POINT("point", "按钮", "P"); + private String code; + private String name; + + private String ab; + + MenuTypeEnum(String code, String name, String ab) { + this.code = code; + this.name = name; + this.ab = ab; + + } + + public static MenuTypeEnum codeOf(String code) { + for (MenuTypeEnum menuTypeEnum : MenuTypeEnum.values()) { + if (menuTypeEnum.code.equals(code)) { + return menuTypeEnum; + } + } + return null; + } + + public String getAb() { + return ab; + } + + public void setAb(String ab) { + this.ab = ab; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/OperationLog.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/OperationLog.java new file mode 100644 index 0000000..418b5a6 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/OperationLog.java @@ -0,0 +1,129 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.util.Date; + +@Data +public class OperationLog { + private int id; + + private String userId; + + private String profile; + + private String creator; + + private String operation; + + private String target; + + private Date create_at = new Date(); + + private Object content; + + private String remark; + + + public static enum OperationType { + OPERATION_LOGIN("login", "登录"), + OPERATION_LOGOUT("logout", "登出"), + OPERATION_SYNC("sync", "同步"), + OPERATION_ADD("add", "新增"), + OPERATION_UPDATE("update", "修改"), + OPERATION_DELETE("delete", "删除"), + OPERATION_SUBSCRIBE("subscribe", "订阅"), + JOB_STARTUP("job_startup", "启动"), + JOB_PAUSE("job_pause", "暂停"), + JOB_DELETE("job_delete", "删除"), + DEMOTE_CONFIG("demote_config", "执行降级"), + ROLLBACK_CONFIG("rollback_config", "降级回滚"), + ARTHAS_ATTACH("arthas_attach", "Arthas调试"), + OPERATION_DEFAULT("none", ""); + private String type; + private String remark; + + private OperationType(String type, String remark) { + this.type = type; + this.remark = remark; + } + + public static OperationType to(String type) { + for (OperationType value : OperationType.values()) { + if (value.type.equals(type)) { + return value; + } + } + return OPERATION_DEFAULT; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getRemark() { + return remark; + } + + public void setRemark(String remark) { + this.remark = remark; + } + } + + public static enum OperationTarget { + GLOBAL_PLUGIN("global_plugin", "插件"), + ROUTE_PLUGIN("route_plugin", "路由插件"), + SERVICE_PLUGIN("service_plugin", "服务插件"), + ROUTE("route", "路由"), + SERVICE("service", "服务"), + UPSTREAM("upstream", "上游服务"), + TARGETS("targets", "上游代理"), + SYSTEM("system", "系统"), + SYSTEM_ROLE("system_role", "系统角色"), + USER_GROUP("user_group", "用户组"), + SYSTEM_FUNCTION("system_function", "系统功能菜单"), + SYNC_SERVICE("sync_service", "网关服务"), + USER_INFO("user_info", "用户信息"), + TEMPLATE_TYPE("template_type", "模板类型"), + SERVER_CONFIG("server_config", "系统参数"), + SYSTEM_PROFILE("system_profile", "系统环境"), + DEMOTE_APP_PARAMS("demote_app_params", "降级参数"), + SERVICE_PROGRESS("service_progress", "服务进程"), + MONITOR_JOB("monitor_job", "作业"), + MONITOR_JOB_TASK("monitor_job_task", "作业任务"), + DING_TALK_ROBOT("ding_talk_robot", "钉钉机器人"), + ALERT_RULE("alert_rule", "告警规则"), + ALERT_RECORD("alert_record", "告警记录"), + ALERT_TEMPLATE("alert_template", "告警模板"), + PROJECT("project", "项目管理"), + SYNC_APP_PARAMS("sync_app_params", "热配参数"), + LOGGER_LEVEL("logger_level", "日志级别"); + private String type; + private String target; + + private OperationTarget(String type, String target) { + this.type = type; + this.target = target; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public String getTarget() { + return target; + } + + public void setTarget(String target) { + this.target = target; + } + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/Permission.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/Permission.java new file mode 100644 index 0000000..23e44e9 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/Permission.java @@ -0,0 +1,11 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +@Data +public class Permission { + private String name; + private String code; + private String url; + private String menu; +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/ProfileRole.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/ProfileRole.java new file mode 100644 index 0000000..8338a1e --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/ProfileRole.java @@ -0,0 +1,11 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.util.List; + +@Data +public class ProfileRole { + private String profile; + private List roleList; +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/RoleMenuParas.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/RoleMenuParas.java new file mode 100644 index 0000000..306916a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/RoleMenuParas.java @@ -0,0 +1,16 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class RoleMenuParas { + private SystemRole systemRole; + + private List ids = new ArrayList<>(); + + private List items = new ArrayList<>(); + private List halfItems = new ArrayList<>();//半选中的菜单 +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/ServerConfig.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/ServerConfig.java new file mode 100644 index 0000000..e79f31a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/ServerConfig.java @@ -0,0 +1,27 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.util.Date; + +@Data +public class ServerConfig { + + private int id; + + private String configKey; + + private String configValue; + + private String comment; + + private String configType; + + private Date create_at = new Date(); + + private String creator; + + private String modifier; + + private Date modify_at = new Date(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemFunction.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemFunction.java new file mode 100644 index 0000000..d4f99bf --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemFunction.java @@ -0,0 +1,52 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class SystemFunction { + private int id; + /** + * 父级菜单id + */ + private Integer parentId; + /** + * 菜单编码 + */ + private String code; + /** + * 菜单名称 + */ + private String name; + /** + * 菜单icon + */ + private String menuIcon = ""; + /** + * 是否可用 n-不可用,y-可用 + */ + private String useYn = "y"; + + /** + * 所属系统编码 + */ + private String applicationCode; + /** + * 排序 + */ + private Integer sortOrder; + /** + * 菜单视图 + */ + private String visitView = ""; + + private String menuType = "menu";//菜单类型 + /** + * 菜单的访问地址 + */ + private String visitPath = ""; + + private List children = new ArrayList<>(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemProfile.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemProfile.java new file mode 100644 index 0000000..6eec311 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemProfile.java @@ -0,0 +1,63 @@ +package com.kongx.serve.entity.system; + +import com.kongx.common.utils.Jackson2Helper; +import com.fasterxml.jackson.core.type.TypeReference; +import lombok.Data; + +import java.util.Date; +import java.util.List; + + +@Data +public class SystemProfile { + + private int id; + + private String profileCode; + + private String name; + + private String profile; + + private String env; + + private String deployType; + + private String ab;//环境缩写 + + private String url; + + private String consul_url; + + private String config_url; + + private String extensions = "[]";//扩展配置 + + private String creator; + + private Date create_at = new Date(); + + private String remark; + + public boolean IS_NULL() { + return id == 0 || url == null; + } + + public System to(String code) { + List systems = Jackson2Helper.parsonObject(extensions, new TypeReference>() { + }); + for (System system : systems) { + if (system.code.equals(code)) { + return system; + } + } + return null; + } + + @Data + public static class System { + private String name; + private String code; + private String url; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRole.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRole.java new file mode 100644 index 0000000..d0cc125 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRole.java @@ -0,0 +1,28 @@ +package com.kongx.serve.entity.system; + +import com.kongx.common.core.entity.BaseEntity; +import lombok.Data; + +@Data +public class SystemRole extends BaseEntity { + /** + * 角色编码 + */ + private String code; + /** + * 角色名称 + */ + private String name; + /** + * 角色类型 + */ + private String roleType; + /** + * 排序号 + */ + private Long sortOrder; + /** + * 是否可用 n-不可用,y-可用 + */ + private String useYn; +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRoleFunction.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRoleFunction.java new file mode 100644 index 0000000..76fbbfe --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemRoleFunction.java @@ -0,0 +1,24 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +@Data +public class SystemRoleFunction { + /** + * 角色id + */ + private int roleId; + /** + * 菜单id + */ + private int functionId; + + private String halfChecked = "n"; + + public SystemRoleFunction(int roleId, int functionId, String halfChecked) { + this.roleId = roleId; + this.functionId = functionId; + this.halfChecked = halfChecked; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemUserRole.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemUserRole.java new file mode 100644 index 0000000..18a5d05 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/SystemUserRole.java @@ -0,0 +1,22 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +@Data +public class SystemUserRole { + + /** + * 用户id + */ + private String userId; + /** + * 角色id + */ + private int roleId; + + public SystemUserRole(String userId, int roleId) { + this.userId = userId; + this.roleId = roleId; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserGroup.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserGroup.java new file mode 100644 index 0000000..194486f --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserGroup.java @@ -0,0 +1,16 @@ +package com.kongx.serve.entity.system; + +import com.kongx.common.core.entity.BaseEntity; +import com.kongx.common.core.entity.UserInfo; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class UserGroup extends BaseEntity { + private String name; + private String useYn = "y"; + private List userList = new ArrayList<>(); + private List profileRoles = new ArrayList<>(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserInfoVO.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserInfoVO.java new file mode 100644 index 0000000..9d75b15 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserInfoVO.java @@ -0,0 +1,13 @@ +package com.kongx.serve.entity.system; + +import com.kongx.common.core.entity.UserInfo; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + + +@Data +public class UserInfoVO extends UserInfo { + private List userGroupList = new ArrayList<>(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserPwd.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserPwd.java new file mode 100644 index 0000000..2d91972 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserPwd.java @@ -0,0 +1,12 @@ +package com.kongx.serve.entity.system; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class UserPwd implements Serializable { + private String userId; + private String oldPassword; + private String newPassword; +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserRoleParas.java b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserRoleParas.java new file mode 100644 index 0000000..bd0337b --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/entity/system/UserRoleParas.java @@ -0,0 +1,13 @@ +package com.kongx.serve.entity.system; + +import com.kongx.common.core.entity.UserInfo; +import lombok.Data; + +import java.util.ArrayList; +import java.util.List; + +@Data +public class UserRoleParas { + private List userInfos = new ArrayList<>(); + private List systemRoles = new ArrayList<>(); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/ConsumerFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/ConsumerFeignService.java new file mode 100644 index 0000000..ee9e694 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/ConsumerFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.Consumer; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "consumerFeignService") +public interface ConsumerFeignService extends KongFeignService { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/KongFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/KongFeignService.java new file mode 100644 index 0000000..325fbb6 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/KongFeignService.java @@ -0,0 +1,24 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.KongEntity; +import feign.RequestLine; +import org.springframework.web.bind.annotation.RequestBody; + +import java.net.URI; + +public interface KongFeignService { + @RequestLine("GET") + KongEntity findAll(URI uri); + + @RequestLine("GET") + T findById(URI uri); + + @RequestLine("POST") + T add(URI uri, @RequestBody T entity); + + @RequestLine("DELETE") + void remove(URI uri); + + @RequestLine("PUT") + T update(URI uri, @RequestBody T entity); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/KongInfoFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/KongInfoFeignService.java new file mode 100644 index 0000000..2e1c32c --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/KongInfoFeignService.java @@ -0,0 +1,16 @@ +package com.kongx.serve.feign; + +import feign.RequestLine; +import org.springframework.cloud.openfeign.FeignClient; + +import java.net.URI; +import java.util.Map; + +@FeignClient(name = "KongInfoFeignService") +public interface KongInfoFeignService { + @RequestLine("GET") + Map info(URI uri); + + @RequestLine("GET") + Map status(URI uri); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/PluginFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/PluginFeignService.java new file mode 100644 index 0000000..1fbab6a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/PluginFeignService.java @@ -0,0 +1,14 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.Plugin; +import feign.RequestLine; +import org.springframework.cloud.openfeign.FeignClient; + +import java.net.URI; +import java.util.Map; + +@FeignClient(name = "PluginFeignClient") +public interface PluginFeignService extends KongFeignService { + @RequestLine("GET") + Map findPluginName(URI uri); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/PluginVOFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/PluginVOFeignService.java new file mode 100644 index 0000000..9af79a5 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/PluginVOFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.PluginVO; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "PluginVOFeignService") +public interface PluginVOFeignService extends KongFeignService{ +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/RouteFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/RouteFeignService.java new file mode 100644 index 0000000..b09eeb6 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/RouteFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.Route; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "RouteFeignService") +public interface RouteFeignService extends KongFeignService { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/ServiceFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/ServiceFeignService.java new file mode 100644 index 0000000..28ec72a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/ServiceFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.Service; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "ServiceFeignService") +public interface ServiceFeignService extends KongFeignService { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/TargetFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/TargetFeignService.java new file mode 100644 index 0000000..fe8e62c --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/TargetFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.Target; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "targetFeignService") +public interface TargetFeignService extends KongFeignService { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/TargetHealthFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/TargetHealthFeignService.java new file mode 100644 index 0000000..1392fed --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/TargetHealthFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.TargetHealth; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "TargetHealthFeignService") +public interface TargetHealthFeignService extends KongFeignService { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/feign/UpstreamFeignService.java b/kongx-serve/src/main/java/com/kongx/serve/feign/UpstreamFeignService.java new file mode 100644 index 0000000..aab4f26 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/feign/UpstreamFeignService.java @@ -0,0 +1,8 @@ +package com.kongx.serve.feign; + +import com.kongx.serve.entity.gateway.Upstream; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(name = "upstreamFeignService") +public interface UpstreamFeignService extends KongFeignService { +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/FunctionMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/FunctionMapper.java new file mode 100644 index 0000000..0abd69e --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/FunctionMapper.java @@ -0,0 +1,58 @@ +package com.kongx.serve.mapper; + +import com.kongx.serve.entity.system.SystemFunction; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface FunctionMapper { + @Select("SELECT *,id as fid FROM kongx_system_function order by sort_order") + @Results({ + @Result(property = "menuType", column = "menu_type"), + @Result(property = "menuIcon", column = "menu_icon"), + @Result(property = "parentId", column = "parent_id"), + @Result(property = "visitView", column = "visit_view"), + @Result(property = "visitPath", column = "visit_path"), + @Result(property = "sortOrder", column = "sort_order"), + @Result(property = "useYn", column = "use_yn"), + }) + List findFunctionByTree(@Param("parentId") int parentId); + + @Select("SELECT * FROM kongx_system_function where parent_id=#{parentId} order by sort_order") + @Results({ + @Result(property = "menuType", column = "menu_type"), + @Result(property = "menuIcon", column = "menu_icon"), + @Result(property = "parentId", column = "parent_id"), + @Result(property = "visitView", column = "visit_view"), + @Result(property = "visitPath", column = "visit_path"), + @Result(property = "sortOrder", column = "sort_order"), + @Result(property = "useYn", column = "use_yn"), + }) + List findAllPoint(int parentId); + + @Insert({"insert into kongx_system_function(parent_id,name,code,sort_order,use_yn,menu_icon,visit_view,visit_path,menu_type) values (", + "#{parentId},#{name},#{code},", + "#{sortOrder},#{useYn},#{menuIcon},", + "#{visitView}, #{visitPath}, #{menuType}", + ")"}) + int insert(SystemFunction project); + + @Update({"update kongx_system_function set " + + "name=#{name},menu_type=#{menuType},code=#{code},sort_order=#{sortOrder},use_yn=#{useYn},", + "menu_icon=#{menuIcon},visit_view=#{visitView},", + "visit_path=#{visitPath} where id=#{id} "}) + int update(SystemFunction project); + + @Select({"select * from kongx_system_function where id = #{id} "}) + @Results({ + @Result(property = "menuType", column = "menu_type"), + @Result(property = "menuIcon", column = "menu_icon"), + @Result(property = "parentId", column = "parent_id"), + @Result(property = "visitView", column = "visit_view"), + @Result(property = "visitPath", column = "visit_path"), + @Result(property = "sortOrder", column = "sort_order"), + @Result(property = "useYn", column = "use_yn"), + }) + SystemFunction findById(int id); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/GroupRoleMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/GroupRoleMapper.java new file mode 100644 index 0000000..772caf0 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/GroupRoleMapper.java @@ -0,0 +1,27 @@ +package com.kongx.serve.mapper; + +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; +import java.util.Map; + +@Mapper +public interface GroupRoleMapper { + @Insert({""}) + int insert(@Param("maps") List maps); + + @Delete({""}) + int remove(@Param("maps") List maps); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/GroupUserMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/GroupUserMapper.java new file mode 100644 index 0000000..6cc8452 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/GroupUserMapper.java @@ -0,0 +1,32 @@ +package com.kongx.serve.mapper; + +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface GroupUserMapper { + @Insert({""}) + int insert(int groupId, String userId); + + + @Delete({""}) + int batchInsert(@Param("groupId") int groupId, @Param("userIds") List mapList); + + @Delete({"delete from kongx_user_group_user where group_id=#{groupId} and user_id=#{userId}"}) + int remove(int groupId, String userId); + + @Delete({""}) + int batchRemove(@Param("groupId") int groupId, @Param("userIds") List mapList); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/LogMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/LogMapper.java new file mode 100644 index 0000000..f53b589 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/LogMapper.java @@ -0,0 +1,34 @@ +package com.kongx.serve.mapper; + +import com.kongx.serve.entity.system.OperationLog; +import org.apache.ibatis.annotations.*; + +import java.util.List; +import java.util.Map; + +@Mapper +public interface LogMapper { + @Insert({"insert into kongx_operation_log(userId,operation_type,content,target,creator,create_at,remark,profile) ", + "values(#{log.userId}, #{log.operation},", + "#{log.content,typeHandler=com.kongx.common.handler.JSONHandler},#{log.target},", + "#{log.creator}, #{log.create_at, jdbcType=TIMESTAMP},", + "#{log.remark},#{log.profile})"}) + int add(@Param("log") OperationLog log); + + @Select("SELECT t.* FROM kongx_operation_log t where TO_DAYS(NOW())-#{days} findAllByBeforeDays(int days); + + @Select({""}) + @Results({ + @Result(property = "operation", column = "operation_type", javaType = String.class) + }) + List findAllByDays(@Param("days") int days, @Param("keyword") String keyword); + + @Select("select date_add(date_format(now(),'%Y%m%d'), interval -#{days} day) dateStr from dual") + Map getDateStr(int days, String type); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/RoleMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/RoleMapper.java new file mode 100644 index 0000000..f10965e --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/RoleMapper.java @@ -0,0 +1,61 @@ +package com.kongx.serve.mapper; + +import com.github.pagehelper.Page; +import com.kongx.serve.entity.system.SystemRole; +import com.kongx.serve.entity.system.SystemRoleFunction; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface RoleMapper { + @Select({""}) + @Results({ + @Result(property = "roleType", column = "role_type"), + @Result(property = "sortOrder", column = "sort_order"), + @Result(property = "useYn", column = "use_yn"), + }) + Page findByPage(@Param("pageNum") int pageNum, + @Param("pageSize") int pageSize, @Param("job") SystemRole project); + + @Insert({"insert into kongx_system_role(name,code,role_type,sort_order,use_yn,remark,creator,create_at) values (", + "#{name},#{code},", + "#{roleType},#{sortOrder},#{useYn},#{remark},", + "#{creator}, #{create_at, jdbcType=TIMESTAMP}", + ")"}) + int insert(SystemRole project); + + @Update({"update kongx_system_role set " + + "name=#{name},role_type=#{roleType},sort_order=#{sortOrder},use_yn=#{useYn},", + "modifier=#{modifier},modify_at=#{modify_at, jdbcType=TIMESTAMP},", + "remark=#{remark} where id=#{id} "}) + int update(SystemRole project); + + @Select({"select * from kongx_system_role where id = #{id} "}) + @Results({ + @Result(property = "roleType", column = "role_type"), + @Result(property = "sortOrder", column = "sort_order"), + @Result(property = "useYn", column = "use_yn"), + }) + SystemRole findById(int id); + + @Delete("delete from kongx_system_role_function where role_id=#{id}") + int deleteRoleMenu(int id); + + @Insert({""}) + int batchInsertRoleMenu(@Param("menus") List menus); + + @Select("select function_id from kongx_system_role_function where role_id=#{id} and half_checked='n'") + List findMenuByRoleId(int id); + + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/ServerConfigMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/ServerConfigMapper.java new file mode 100644 index 0000000..90afcb6 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/ServerConfigMapper.java @@ -0,0 +1,32 @@ +package com.kongx.serve.mapper; + +import com.kongx.serve.entity.system.ServerConfig; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface ServerConfigMapper { + @Select("SELECT * FROM kongx_server_config order by create_at desc") + @Results({ + @Result(property = "configKey", column = "config_key", javaType = String.class), + @Result(property = "configValue", column = "config_value", javaType = String.class), + @Result(property = "configType", column = "config_type", javaType = String.class) + }) + List findAll(); + + @Insert({"insert into kongx_server_config(config_key, config_value,config_type, comment, creator, create_at) values(#{configKey}, #{configValue}, #{configType},#{comment}, #{creator}, #{create_at, jdbcType=TIMESTAMP})"}) + @Options(useGeneratedKeys = true, keyProperty = "id") + int add(ServerConfig config); + + @Update("update kongx_server_config set config_value=#{config.configValue},config_type=#{config.configType},comment=#{config.comment},modifier=#{config.modifier},modify_at=#{config.modify_at, jdbcType=TIMESTAMP} where id=#{config.id}") + int update(@Param("config") ServerConfig config); + + @Select("SELECT * FROM kongx_server_config WHERE config_key=#{key}") + @Results({ + @Result(property = "configKey", column = "config_key", javaType = String.class), + @Result(property = "configValue", column = "config_value", javaType = String.class), + @Result(property = "configType", column = "config_type", javaType = String.class) + }) + ServerConfig findByKey(String key); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/SyncConfigMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/SyncConfigMapper.java new file mode 100644 index 0000000..32f340f --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/SyncConfigMapper.java @@ -0,0 +1,42 @@ +package com.kongx.serve.mapper; + +import com.github.pagehelper.Page; +import com.kongx.common.handler.JSONHandler; +import com.kongx.serve.entity.gateway.SyncEntity; +import org.apache.ibatis.annotations.*; + +@Mapper +public interface SyncConfigMapper { + @Insert({"insert into kongx_sync_config(services,src_client, dest_clients, comment, creator, create_at,sync_no,status,data_type,policy,log_type) " + + "values(#{services,typeHandler=com.kongx.common.handler.JSONHandler}, " + + "#{src_client,typeHandler=com.kongx.common.handler.JSONHandler}," + + "#{clients,typeHandler=com.kongx.common.handler.JSONHandler}, #{comment}, #{creator}, #{create_at, jdbcType=TIMESTAMP},#{syncNo},#{status}" + + ",#{dataType},#{policy},#{logType})"}) + @Options(useGeneratedKeys = true, keyProperty = "id") + int add(SyncEntity config); + + @Update("update kongx_sync_config set comment=#{config.comment},status=#{config.status} where id=#{config.id}") + int update(@Param("config") SyncEntity config); + + @Select("SELECT * FROM kongx_sync_config where log_type=#{logType} order by create_at desc") + @Results({ + @Result(property = "dataType", column = "data_type", javaType = String.class), + @Result(property = "syncNo", column = "sync_no", javaType = String.class), + @Result(property = "services", column = "services", typeHandler = JSONHandler.class), + @Result(property = "clients", column = "dest_clients", typeHandler = JSONHandler.class), + @Result(property = "src_client", column = "src_client", typeHandler = JSONHandler.class) + }) + Page> findAll( + @Param("pageNum") int pageNum, + @Param("pageSize") int pageSize, @Param("logType") int logType); + + @Select("SELECT * FROM kongx_sync_config where sync_no=#{syncNo}") + @Results({ + @Result(property = "dataType", column = "data_type", javaType = String.class), + @Result(property = "syncNo", column = "sync_no", javaType = String.class), + @Result(property = "services", column = "services", typeHandler = JSONHandler.class), + @Result(property = "clients", column = "dest_clients", typeHandler = JSONHandler.class), + @Result(property = "src_client", column = "src_client", typeHandler = JSONHandler.class) + }) + SyncEntity findBySyncNo(String syncNo); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/SyncLogMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/SyncLogMapper.java new file mode 100644 index 0000000..dbc09d1 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/SyncLogMapper.java @@ -0,0 +1,28 @@ +package com.kongx.serve.mapper; + + +import com.kongx.serve.entity.gateway.SyncLog; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface SyncLogMapper { + @Insert({"insert into kongx_sync_log(src_client, dest_client,status, content,comment, creator, create_at,sync_no,service) " + + "values(#{src_client},#{dest_client},#{status}, " + + "#{content,typeHandler=com.kongx.common.handler.JSONHandler}, #{comment},#{creator}, #{create_at, jdbcType=TIMESTAMP},#{syncNo},#{service})"}) + @Options(useGeneratedKeys = true, keyProperty = "id") + int add(SyncLog log); + + @Select("SELECT * FROM kongx_sync_log where sync_no=#{syncNo} order by create_at asc") + @Results({ + @Result(property = "syncNo", column = "sync_no", javaType = String.class) + }) + List findBySyncNo(String syncNo); + + @Select("SELECT * FROM kongx_sync_log where sync_no=#{syncNo} and service=#{service} and dest_client=#{dest_client} order by create_at asc") + @Results({ + @Result(property = "syncNo", column = "sync_no", javaType = String.class) + }) + List findBySyncNoAndService(String syncNo, String service, String dest_client); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/SystemProfileMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/SystemProfileMapper.java new file mode 100644 index 0000000..459ed3c --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/SystemProfileMapper.java @@ -0,0 +1,39 @@ +package com.kongx.serve.mapper; + +import com.kongx.serve.entity.system.SystemProfile; +import org.apache.ibatis.annotations.*; + +import java.util.List; + +@Mapper +public interface SystemProfileMapper { + @Select("SELECT * FROM kongx_system_profile order by create_at desc") + @Results(value = { + @Result(property = "deployType", column = "deploy_type", javaType = String.class), + @Result(property = "profileCode", column = "profile_code", javaType = String.class), + }) + List findAll(); + + @Insert({"insert into kongx_system_profile(profile_code,name,env,deploy_type,ab,url, consul_url,config_url,extensions,profile, creator, create_at) " + + "values(#{profileCode},#{name},#{env},#{deployType},#{ab}, #{url},#{consul_url},#{config_url},#{extensions}, #{profile}, #{creator}, #{create_at, jdbcType=TIMESTAMP})"}) + @Options(useGeneratedKeys = true, keyProperty = "id") + int add(SystemProfile systemProfile); + + @Update({"update kongx_system_profile set ", + "profile_code=#{client.profileCode},name=#{client.name},ab=#{client.ab},url=#{client.url},", + "env=#{client.env},deploy_type=#{client.deployType},", + "consul_url=#{client.consul_url},config_url=#{client.config_url},", + "extensions=#{client.extensions},profile=#{client.profile} where id=#{client.id}"}) + int update(@Param("client") SystemProfile client); + + @Delete("delete from kongx_system_profile where id=#{id}") + int remove(@Param("id") int id); + + @Select("SELECT * FROM kongx_system_profile where profile_code=#{profile} ") + @Results(value = { + @Result(property = "deployType", column = "deploy_type", javaType = String.class), + @Result(property = "profileCode", column = "profile_code", javaType = String.class), + }) + SystemProfile findByProfile(String profile); + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/UserGroupMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/UserGroupMapper.java new file mode 100644 index 0000000..6a64066 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/UserGroupMapper.java @@ -0,0 +1,73 @@ +package com.kongx.serve.mapper; + +import com.kongx.common.core.entity.UserInfo; +import com.github.pagehelper.Page; +import com.kongx.serve.entity.system.ProfileRole; +import com.kongx.serve.entity.system.SystemRole; +import com.kongx.serve.entity.system.UserGroup; +import org.apache.ibatis.annotations.*; +import org.apache.ibatis.mapping.FetchType; + +import java.util.List; + +@Mapper +public interface UserGroupMapper { + @Select("SELECT * FROM kongx_user_group") + @Results({ + @Result(property = "useYn", column = "use_yn") + }) + List findAllGroup(); + + @Select({""}) + @Results({ + @Result(property = "useYn", column = "use_yn"), + @Result(column = "group_user_id", property = "userList", + many = @Many(select = "com.kongx.serve.mapper.UserGroupMapper.findUserByGroupId", fetchType = FetchType.LAZY)), + @Result(column = "group_role_id", property = "profileRoles", + many = @Many(select = "com.kongx.serve.mapper.UserGroupMapper.findRoleByGroupId", fetchType = FetchType.LAZY)) + }) + Page findByPage(@Param("pageNum") int pageNum, + @Param("pageSize") int pageSize, @Param("job") UserGroup project); + + + @Select("SELECT profile,group_id FROM kongx_user_group_role where group_id=#{groupId}") + @Results({ + @Result(column = "{groupId = group_id,profile = profile}", property = "roleList", + many = @Many(select = "com.kongx.serve.mapper.UserGroupMapper.findRoleByProfile", fetchType = FetchType.LAZY)) + }) + List findRoleByGroupId(@Param("groupId") int groupId); + + @Select("select * from kongx_system_role a where exists (select t.role_id from kongx_user_group_role t where t.role_id=a.id and t.group_id=#{groupId} and t.profile=#{profile})") + List findRoleByProfile(@Param("groupId") int groupId, @Param("profile") String profile); + + @Select({"select * from kongx_user_info a where exists (select t.user_id from kongx_user_group_user t where t.user_id=a.user_id and t.group_id=#{groupId})"}) + @Results({ + @Result(property = "userId", column = "user_id"), + }) + List findUserByGroupId(@Param("groupId") int groupId); + + @Insert({"insert into kongx_user_group(name,use_yn,remark,creator,create_at) values (", + "#{name},", + "#{useYn},", + "#{remark},", + "#{creator}, #{create_at, jdbcType=TIMESTAMP}", + ")"}) + int insert(UserGroup userGroup); + + @Update({"update kongx_user_group set ", + "name=#{name},", + "use_yn=#{useYn},", + "modifier=#{modifier},modify_at=#{modify_at, jdbcType=TIMESTAMP},", + "remark=#{remark} where id=#{id} "}) + int update(UserGroup userGroup); + + @Select({"select * from kongx_user_group where id = #{id} "}) + @Results({ + @Result(property = "useYn", column = "use_yn") + }) + UserGroup findById(int id); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/mapper/UserInfoMapper.java b/kongx-serve/src/main/java/com/kongx/serve/mapper/UserInfoMapper.java new file mode 100644 index 0000000..26b1bac --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/mapper/UserInfoMapper.java @@ -0,0 +1,92 @@ +package com.kongx.serve.mapper; + +import com.kongx.common.core.entity.UserInfo; +import com.github.pagehelper.Page; +import com.kongx.serve.entity.system.*; +import org.apache.ibatis.annotations.*; +import org.apache.ibatis.mapping.FetchType; + +import java.util.List; + +@Mapper +public interface UserInfoMapper { + + @Select({"select user_id,name,mobile,status from kongx_user_info"}) + @Results({ + @Result(property = "userId", column = "user_id"), + }) + List findAllUser(); + + @Select({""}) + @Results({ + @Result(property = "userId", column = "user_id"), + @Result(property = "userGroupList", column = "uid", many = @Many(select = "com.kongx.serve.mapper.UserInfoMapper.findGroupByUserId", fetchType = FetchType.LAZY)) + }) + Page findByPage(@Param("pageNum") int pageNum, + @Param("pageSize") int pageSize, @Param("job") UserInfo userInfo); + + @Select("select * from kongx_user_group t where exists(select * from kongx_user_group_user b where t.id=b.group_id and user_id=#{userId}) ") + List findGroupByUserId(String userId); + + @Update({"insert into kongx_user_info(user_id,password,name,email,mobile,status,creator,create_at) ", + "values(#{userId} ,#{password},#{name} ,#{email} ,#{mobile},#{status},#{creator}, #{create_at, jdbcType=TIMESTAMP} )"}) + int insertUser(UserInfo userInfo); + + @Update({"update kongx_user_info set name=#{name} ,email=#{email} ,mobile=#{mobile} where user_id=#{userId} "}) + int updateUser(UserInfo userInfo); + + @Update({"update kongx_user_info set password=#{pwd} where user_id=#{userId}"}) + int resetpwd(@Param("pwd") String pwd, @Param("userId") String userId); + + @Update({"update kongx_user_info set status=#{status} where user_id=#{userId}"}) + int status(@Param("status") String status, @Param("userId") String userId); + + @Select({"select * from kongx_user_info where user_id=#{userId}"}) + @Results({ + @Result(property = "userId", column = "user_id"), + }) + UserInfoVO findById(String userId); + + + @Delete("delete from kongx_system_user_role where user_id=#{userId}") + int deleteUserRole(String userId); + + @Insert({""}) + int batchInsertRole(@Param("roles") List roles); + + @Select({""}) + List findMenuByUserId(@Param("userId") String userId, @Param("menuType") String menuType, @Param("profile") SystemProfile systemProfile); + + @Select("select count(role_id) from kongx_user_group_role ur where ur.`profile`=#{profile.profile} and exists(select t.id from kongx_user_group_user t where ur.group_id=t.group_id and t.user_id=#{userId})") + int countAuthorityRole(String userId, @Param("profile") SystemProfile systemProfile); + + @Select({""} + ) + List findMenuByRoleCode(@Param("roleCode") String code, @Param("menuType") String menuType); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/AbstractService.java b/kongx-serve/src/main/java/com/kongx/serve/service/AbstractService.java new file mode 100644 index 0000000..c1c8d21 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/AbstractService.java @@ -0,0 +1,93 @@ +package com.kongx.serve.service; + +import com.kongx.common.cache.CacheResults; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.service.system.ServerConfigService; +import com.google.common.cache.CacheBuilder; +import com.google.common.cache.CacheLoader; +import com.google.common.cache.LoadingCache; +import lombok.Data; +import org.springframework.beans.factory.annotation.Autowired; + +import java.net.URI; +import java.net.URISyntaxException; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.TimeUnit; + +public abstract class AbstractService { + + @Autowired + protected ServerConfigService serverConfigService; + + public URI uri(SystemProfile systemProfile, String path) throws URISyntaxException { + String url = systemProfile.getUrl(); + + if (url.endsWith("/")) { + url = url.substring(0, url.length() - 1); + } + return new URI(url.concat(path)); + } + + //本地缓存 + protected LoadingCache> SGP_LOCAL_CACHE = CacheBuilder.newBuilder() + .maximumSize(10000) + .refreshAfterWrite(1, TimeUnit.SECONDS) + .expireAfterWrite(5, TimeUnit.SECONDS).build(new CacheLoader>() { + @Override + public CacheResults load(KongCacheKey key) throws Exception { + return loadFromClient(key); + } + }); + + protected KongCacheKey cacheKey(SystemProfile systemProfile, String key) { + return cacheKey(systemProfile, prefix(), key); + } + + private KongCacheKey cacheKey(SystemProfile systemProfile, String prefix, String key) { + KongCacheKey kongCacheKey = new KongCacheKey(); + StringBuilder builder = new StringBuilder(); + builder.append(prefix).append(":").append(key).append(":"); + if (systemProfile != null) + builder.append(systemProfile.getProfile()); + kongCacheKey.setKey(builder.toString()); + kongCacheKey.setSystemProfile(systemProfile); + return kongCacheKey; + } + + + protected CacheResults get(SystemProfile systemProfile, String prefix, String key) { + try { + return SGP_LOCAL_CACHE.get(cacheKey(systemProfile, prefix, key)); + } catch (ExecutionException e) { + e.printStackTrace(); + } + return new CacheResults(); + } + + public CacheResults get(SystemProfile systemProfile, String key) { + return get(systemProfile, prefix(), key); + } + + protected CacheResults refresh(SystemProfile systemProfile, String key) { + SGP_LOCAL_CACHE.refresh(cacheKey(systemProfile, key)); + return get(systemProfile, key); + } + + protected CacheResults loadFromClient(KongCacheKey key) throws URISyntaxException { + return new CacheResults(); + } + + protected String prefix() { + return ""; + } + + @Data + public static class KongCacheKey { + private String key; + + private SystemProfile systemProfile; + + private UserInfo userInfo; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/IBaseService.java b/kongx-serve/src/main/java/com/kongx/serve/service/IBaseService.java new file mode 100644 index 0000000..edfa0a9 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/IBaseService.java @@ -0,0 +1,23 @@ +package com.kongx.serve.service; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; + +import java.util.ArrayList; +import java.util.List; + +public interface IBaseService { + default PaginationSupport findByPage(T entity) { + return new PaginationSupport(); + } + + default List findAll(T entity) { + return new ArrayList<>(); + } + + void add(T entity, UserInfo userInfo); + + void update(T entity, UserInfo userInfo); + + T findById(PK id); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/SyncLogService.java b/kongx-serve/src/main/java/com/kongx/serve/service/SyncLogService.java new file mode 100644 index 0000000..3cfd023 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/SyncLogService.java @@ -0,0 +1,26 @@ +package com.kongx.serve.service; + +import com.kongx.serve.entity.gateway.SyncLog; +import com.kongx.serve.mapper.SyncLogMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class SyncLogService { + @Autowired + private SyncLogMapper syncLogMapper; + + public int add(SyncLog syncLog) { + return this.syncLogMapper.add(syncLog); + } + + public List findAllBySyncNo(String syncNo) { + return this.syncLogMapper.findBySyncNo(syncNo); + } + + public List findBySyncNoAndService(String syncNo, String service, String destClient) { + return this.syncLogMapper.findBySyncNoAndService(syncNo, service, destClient); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ConsumerService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ConsumerService.java new file mode 100644 index 0000000..12bce62 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ConsumerService.java @@ -0,0 +1,113 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.common.cache.CacheResults; +import com.kongx.serve.entity.gateway.Consumer; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.feign.ConsumerFeignService; +import com.kongx.serve.feign.KongFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.RequestInterceptor; +import feign.Target; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Service; + +import java.net.URISyntaxException; +import java.util.Collections; + +@Service("ConsumerService") +@Import(FeignClientsConfiguration.class) +@Slf4j +public class ConsumerService extends AbstractService> { + private static final String CONSUMER_URI = "/consumers"; + private static final String CONSUMER_URI_ID = "/consumers/%s"; + + private static final String CACHE_CONSUMERS_KEY = "LISTS"; + + private KongFeignService kongFeignService; + + @Autowired + public ConsumerService(Decoder decoder, Encoder encoder, RequestInterceptor requestInterceptor) { + kongFeignService = Feign.builder().encoder(encoder).decoder(decoder) + .requestInterceptor(requestInterceptor).target(Target.EmptyTarget.create(ConsumerFeignService.class)) + ; + } + + /** + * 查询所有upstream + * + * @return + */ + public KongEntity findAll(SystemProfile systemProfile) { + return this.get(systemProfile, CACHE_CONSUMERS_KEY).getData(); + } + + /** + * 新增upstream + * + * @param upstream + * @return + * @throws URISyntaxException + */ + public Consumer add(SystemProfile systemProfile, Consumer upstream) throws Exception { + Consumer upstream1 = this.kongFeignService.add(uri(systemProfile, CONSUMER_URI), upstream); + refresh(systemProfile, CACHE_CONSUMERS_KEY); + return upstream1; + } + + /** + * 更新upstream + * + * @param id + * @param upstream + * @return + * @throws URISyntaxException + */ + public Consumer update(SystemProfile systemProfile, String id, Consumer upstream) throws Exception { + Consumer upstream1 = this.kongFeignService.update(uri(systemProfile, String.format(CONSUMER_URI_ID, id)), upstream); + refresh(systemProfile, CACHE_CONSUMERS_KEY); + return upstream1; + } + + /** + * 删除upstream + * + * @param id + * @return + * @throws URISyntaxException + */ + public KongEntity remove(SystemProfile systemProfile, String id) throws Exception { + this.kongFeignService.remove(uri(systemProfile, String.format(CONSUMER_URI_ID, id))); + return refresh(systemProfile, CACHE_CONSUMERS_KEY).getData(); + } + + /** + * 查询单个upstream的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + public Consumer findConsumer(SystemProfile systemProfile, String id) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(CONSUMER_URI_ID, id))); + } + + @Override + protected CacheResults> loadFromClient(KongCacheKey key) throws URISyntaxException { + log.info("Loading Services {} from kong client!", key); + KongEntity kongEntity = this.kongFeignService.findAll(uri(key.getSystemProfile(), CONSUMER_URI)); + Collections.sort(kongEntity.getData()); + return new CacheResults<>(kongEntity); + } + + @Override + protected String prefix() { + return "CONSUMERS"; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncExecutor.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncExecutor.java new file mode 100644 index 0000000..9bd53f1 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncExecutor.java @@ -0,0 +1,8 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.common.core.entity.UserInfo; + +public interface ISyncExecutor { + ISyncExecutor execute(UserInfo userInfo, SyncConfig syncConfig); +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncHandler.java new file mode 100644 index 0000000..f539dd2 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ISyncHandler.java @@ -0,0 +1,10 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; + +public interface ISyncHandler { + ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) + throws Exception; +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/KongInfoService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/KongInfoService.java new file mode 100644 index 0000000..8a0dcdd --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/KongInfoService.java @@ -0,0 +1,40 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.feign.KongInfoFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.Target; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Service; + +import java.net.URISyntaxException; +import java.util.Map; + +@Slf4j +@Service("kongInfoService") +@Import(FeignClientsConfiguration.class) +public class KongInfoService extends AbstractService { + + private static final String INFO_URI = "/"; + private static final String STATUS_URI = "/status"; + private KongInfoFeignService kongInfoFeignService; + + @Autowired + public KongInfoService(Decoder decoder, Encoder encoder) { + kongInfoFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(Target.EmptyTarget.create(KongInfoFeignService.class)); + } + + public Map info(SystemProfile systemProfile) throws URISyntaxException { + return kongInfoFeignService.info(uri(systemProfile, INFO_URI)); + } + + public Map status(SystemProfile systemProfile) throws URISyntaxException { + return kongInfoFeignService.status(uri(systemProfile, STATUS_URI)); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/PluginService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/PluginService.java new file mode 100644 index 0000000..ff832ad --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/PluginService.java @@ -0,0 +1,143 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.feign.PluginFeignService; +import com.kongx.serve.feign.PluginVOFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.Target; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Component; + +import java.net.URISyntaxException; +import java.util.Collections; +import java.util.List; +import java.util.Map; + +@Slf4j +@Component("pluginService") +@Import(FeignClientsConfiguration.class) +public class PluginService extends AbstractService { + private static final String PLUGIN_URI = "/plugins"; + private static final String PLUGIN_ROUTE_URI = "/routes/%s/plugins"; + private static final String PLUGIN_SERVICE_URI = "/services/%s/plugins"; + private static final String PLUGIN_URI_ID = "/plugins/%s"; + private static final String PLUGIN_URI_SCHEMA_NAME = "/plugins/schema/%s"; + + private PluginFeignService kongFeignService; + private PluginVOFeignService pluginVOFeignService; + + @Autowired + private RouteService routeService; + @Autowired + private ServiceService serviceService; + + @Autowired + public PluginService(Decoder decoder, Encoder encoder) { + kongFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(Target.EmptyTarget.create(PluginFeignService.class)); + pluginVOFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(Target.EmptyTarget.create(PluginVOFeignService.class)); + } + + public void rollback(SystemProfile systemProfile, String id, Plugin plugin) throws URISyntaxException { + //todo rollback + try { + Plugin existsPlugin = this.find(systemProfile, id); + } catch (Exception ex) { + this.add(systemProfile, plugin); + } + } + + public KongEntity findAll(SystemProfile systemProfile) throws URISyntaxException { + KongEntity routeKongEntity = this.pluginVOFeignService.findAll(uri(systemProfile, PLUGIN_URI)); + Collections.sort(routeKongEntity.getData()); + List routes = routeService.findAll(systemProfile).getData(); + List services = serviceService.findAll(systemProfile).getData(); + for (PluginVO plugin : routeKongEntity.getData()) { + plugin.setApplyTo(routes, services); + } + return routeKongEntity; + } + + public KongEntity findAllPluginByService(SystemProfile systemProfile, String serviceId) throws URISyntaxException { + KongEntity routeKongEntity = this.findAll(systemProfile); + KongEntity results = new KongEntity<>(); + for (PluginVO vo : routeKongEntity.getData()) { + if (vo.getScope().equals("services") && vo.getService().getId().equals(serviceId)) { + results.getData().add(vo); + } + } + List routeList = this.routeService.findAllByService(systemProfile, serviceId).getData(); + for (PluginVO pluginVO : routeKongEntity.getData()) { + if (pluginVO.getScope().equals("routes")) { + for (Route route : routeList) { + if (route.getId().equals(pluginVO.getRoute().getId())) { + results.getData().add(pluginVO); + } + } + } + } + + routeKongEntity.getData().stream().filter(pluginVO -> pluginVO.getScope().equals("global")).forEach(pluginVO -> { + results.getData().add(pluginVO); + }); + return results; + } + + public KongEntity findAllByRoute(SystemProfile systemProfile, String routeId) throws URISyntaxException { + KongEntity routeKongEntity = this.pluginVOFeignService.findAll(uri(systemProfile, String.format(PLUGIN_ROUTE_URI, routeId))); + Collections.sort(routeKongEntity.getData()); + return routeKongEntity; + } + + public KongEntity findAllByService(SystemProfile systemProfile, String serviceId) throws URISyntaxException { + KongEntity routeKongEntity = this.pluginVOFeignService.findAll(uri(systemProfile, String.format(PLUGIN_SERVICE_URI, serviceId))); + Collections.sort(routeKongEntity.getData()); + return routeKongEntity; + } + + public Plugin add(SystemProfile systemProfile, Plugin plugin) throws URISyntaxException { + return this.kongFeignService.add(uri(systemProfile, PLUGIN_URI), plugin); + } + + public Plugin addByRoute(SystemProfile systemProfile, String routeId, Plugin plugin) throws URISyntaxException { + return this.kongFeignService.add(uri(systemProfile, String.format(PLUGIN_ROUTE_URI, routeId)), plugin); + } + + public Plugin addByService(SystemProfile systemProfile, String serviceId, Plugin plugin) throws URISyntaxException { + return this.kongFeignService.add(uri(systemProfile, String.format(PLUGIN_SERVICE_URI, serviceId)), plugin); + } + + public Plugin update(SystemProfile systemProfile, String id, Plugin plugin) throws URISyntaxException { + //先删除,再更新 + try { + this.remove(systemProfile, id); + return this.kongFeignService.update(uri(systemProfile, String.format(PLUGIN_URI_ID, id)), plugin); + } catch (Exception e) { + this.rollback(systemProfile, id, plugin); + } + return plugin; + } + + public void remove(SystemProfile systemProfile, String id) throws URISyntaxException { + this.kongFeignService.remove(uri(systemProfile, String.format(PLUGIN_URI_ID, id))); + } + + public Plugin find(SystemProfile systemProfile, String id) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(PLUGIN_URI_ID, id))); + } + + public Map findPluginSchema(SystemProfile systemProfile, String name) throws URISyntaxException { + return this.kongFeignService.findPluginName(uri(systemProfile, String.format(PLUGIN_URI_SCHEMA_NAME, name))); + } + + @Override + protected String prefix() { + return "PLUGINS"; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/RouteService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/RouteService.java new file mode 100644 index 0000000..4fe3aa6 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/RouteService.java @@ -0,0 +1,143 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.common.cache.CacheResults; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.gateway.Route; +import com.kongx.serve.feign.KongFeignService; +import com.kongx.serve.feign.RouteFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.Target; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Component; + +import java.net.URISyntaxException; +import java.util.Collections; + +@Slf4j +@Component("routeService") +@Import(FeignClientsConfiguration.class) +public class RouteService extends AbstractService> { + private static final String CACHE_ROUTES_KEY = "LISTS"; + private static final String ROUTE_URI = "/routes"; + private static final String ROUTE_URI_ID = "/routes/%s"; + private static final String ROUTE_PLUGIN_URI_ID = "/plugins/%s/route"; + private static final String ROUTE_SERVICE_URI = "/services/%s/routes"; + + private KongFeignService kongFeignService; + + @Autowired + public RouteService(Decoder decoder, Encoder encoder) { + kongFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(Target.EmptyTarget.create(RouteFeignService.class)); + } + + /** + * 查询所有route + * + * @return + * @throws URISyntaxException + */ + public KongEntity findAll(SystemProfile systemProfile) { + return get(systemProfile, CACHE_ROUTES_KEY).getData(); + } + + @Autowired + private ServiceService serviceService; + + /** + * 查询所有route + * + * @return + * @throws URISyntaxException + */ + public KongEntity findAllByService(SystemProfile systemProfile, String serviceId) throws URISyntaxException { + Service service = this.serviceService.find(systemProfile, serviceId); + KongEntity routeKongEntity = new KongEntity<>(); + if (service != null) { + routeKongEntity = this.kongFeignService.findAll(uri(systemProfile, String.format(ROUTE_SERVICE_URI, serviceId))); + } + Collections.sort(routeKongEntity.getData()); + return routeKongEntity; + } + + /** + * 新增Route + * + * @param route + * @return + * @throws URISyntaxException + */ + public KongEntity add(SystemProfile systemProfile, String serviceId, Route route) throws URISyntaxException { + this.kongFeignService.add(uri(systemProfile, String.format(ROUTE_SERVICE_URI, serviceId)), route); + return this.refresh(systemProfile, CACHE_ROUTES_KEY).getData(); + } + + /** + * 更新Route + * + * @param id + * @param route + * @return + * @throws URISyntaxException + */ + public Route update(SystemProfile systemProfile, String id, Route route) throws URISyntaxException { + Route results = this.kongFeignService.update(uri(systemProfile, String.format(ROUTE_URI_ID, id)), route); + this.refresh(systemProfile, CACHE_ROUTES_KEY); + return results; + } + + /** + * 删除Route + * + * @param id + * @return + * @throws URISyntaxException + */ + public KongEntity remove(SystemProfile systemProfile, String id) throws URISyntaxException { + this.kongFeignService.remove(uri(systemProfile, String.format(ROUTE_URI_ID, id))); + return this.refresh(systemProfile, CACHE_ROUTES_KEY).getData(); + } + + /** + * 查询单个route的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + public Route find(SystemProfile systemProfile, String id) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(ROUTE_URI_ID, id))); + } + + /** + * 通过插件查询单个route的信息 + * + * @param pluginId + * @return + * @throws URISyntaxException + */ + public Route findByPlugin(SystemProfile systemProfile, String pluginId) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(ROUTE_PLUGIN_URI_ID, pluginId))); + } + + + @Override + protected CacheResults> loadFromClient(KongCacheKey kongCacheKey) throws URISyntaxException { + log.info("Loading Routes {} from kong client!", kongCacheKey); + KongEntity kongEntity = this.kongFeignService.findAll(uri(kongCacheKey.getSystemProfile(), ROUTE_URI)); + Collections.sort(kongEntity.getData()); + return new CacheResults<>(kongEntity); + } + + @Override + protected String prefix() { + return "ROUTES"; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ServiceService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ServiceService.java new file mode 100644 index 0000000..ef42885 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/ServiceService.java @@ -0,0 +1,127 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.common.cache.CacheResults; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.feign.KongFeignService; +import com.kongx.serve.feign.ServiceFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.Target; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; + +import java.net.URISyntaxException; +import java.util.Collections; + +@Slf4j +@org.springframework.stereotype.Service("serviceService") +@Import(FeignClientsConfiguration.class) +public class ServiceService extends AbstractService> { + private static final String CACHE_SERVICES_KEY = "LISTS"; + private static final String SERVICE_URI = "/services"; + private static final String SERVICE_URI_ID = "/services/%s"; + private static final String SERVICE_ROUTE_URI_ID = "/routes/%s/service"; + private static final String SERVICE_PLUGIN_URI_ID = "/plugins/%s/service"; + + private KongFeignService kongFeignService; + + @Autowired + public ServiceService(Decoder decoder, Encoder encoder) { + kongFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(Target.EmptyTarget.create(ServiceFeignService.class)); + } + + /** + * 查询所有SERVICE + * + * @return + * @throws URISyntaxException + */ + public KongEntity findAll(SystemProfile systemProfile) { + return this.get(systemProfile, CACHE_SERVICES_KEY).getData(); + } + + /** + * 新增service + * + * @param service + * @return + * @throws URISyntaxException + */ + public Service add(SystemProfile systemProfile, Service service) throws URISyntaxException { + Service results = this.kongFeignService.add(uri(systemProfile, SERVICE_URI), service); + refresh(systemProfile, CACHE_SERVICES_KEY); + return results; + } + + + /** + * 更新service + * + * @param id + * @param service + * @return + * @throws URISyntaxException + */ + public Service update(SystemProfile systemProfile, String id, Service service) throws URISyntaxException { + Service service1 = this.kongFeignService.update(uri(systemProfile, String.format(SERVICE_URI_ID, id)), service); + refresh(systemProfile, CACHE_SERVICES_KEY); + return service1; + } + + /** + * 删除upstream + * + * @param id + * @return + * @throws URISyntaxException + */ + public KongEntity remove(SystemProfile systemProfile, String id) throws URISyntaxException { + this.kongFeignService.remove(uri(systemProfile, String.format(SERVICE_URI_ID, id))); + return refresh(systemProfile, CACHE_SERVICES_KEY).getData(); + } + + /** + * 查询单个service的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + public Service find(SystemProfile systemProfile, String id) throws URISyntaxException { + try { + return this.kongFeignService.findById(uri(systemProfile, String.format(SERVICE_URI_ID, id))); + } catch (Exception e) { + + } + return null; + } + + public Service findByRoute(SystemProfile systemProfile, String routeId) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(SERVICE_ROUTE_URI_ID, routeId))); + } + + public Service findByPlugin(SystemProfile systemProfile, String pluginId) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(SERVICE_PLUGIN_URI_ID, pluginId))); + } + + @Override + protected CacheResults> loadFromClient(KongCacheKey key) throws URISyntaxException { + log.info("Loading Services {} from kong client!", key); + KongEntity kongEntity = this.kongFeignService.findAll(uri(key.getSystemProfile(), SERVICE_URI)); + Collections.sort(kongEntity.getData()); + CacheResults> cacheResults = new CacheResults(); + cacheResults.setData(kongEntity); + return cacheResults; + } + + @Override + protected String prefix() { + return "SERVICES"; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/TargetService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/TargetService.java new file mode 100644 index 0000000..54f7bf9 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/TargetService.java @@ -0,0 +1,98 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.Target; +import com.kongx.serve.entity.gateway.TargetHealth; +import com.kongx.serve.feign.KongFeignService; +import com.kongx.serve.feign.TargetFeignService; +import com.kongx.serve.feign.TargetHealthFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Service; + +import java.net.URISyntaxException; + +@Service("targetService") +@Import(FeignClientsConfiguration.class) +@Slf4j +public class TargetService extends AbstractService { + private static final String TARGET_URI = "/upstreams/%s/targets"; + private static final String TARGET_URI_HEALTH = "/upstreams/%s/health/"; + private static final String TARGET_URI_ID = "/upstreams/%s/targets/%s"; + + private KongFeignService targetFeignService; + private KongFeignService targetHealthKongFeignService; + + @Autowired + public TargetService(Decoder decoder, Encoder encoder) { + targetFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(feign.Target.EmptyTarget.create(TargetFeignService.class)); + targetHealthKongFeignService = Feign.builder().encoder(encoder).decoder(decoder).target(feign.Target.EmptyTarget.create(TargetHealthFeignService.class)); + } + + /** + * 查询upstream下的所有target + * + * @return + * @throws URISyntaxException + */ + public KongEntity findAll(SystemProfile systemProfile, String id) throws URISyntaxException { + return this.targetFeignService.findAll(uri(systemProfile, String.format(TARGET_URI, id))); + } + + /** + * 查询upstream下的所有target健康状态 + * + * @return + * @throws URISyntaxException + */ + public KongEntity findAllHealth(SystemProfile systemProfile, String id) throws Exception { + return this.targetHealthKongFeignService.findAll(uri(systemProfile, String.format(TARGET_URI_HEALTH, id))); + } + + /** + * 新增upstream + * + * @param target + * @return + * @throws URISyntaxException + */ + public KongEntity add(SystemProfile systemProfile, String id, Target target) throws URISyntaxException { + this.targetFeignService.add(uri(systemProfile, String.format(TARGET_URI, id)), target); + return findAll(systemProfile, id); + } + + /** + * 删除target + * + * @param id + * @return + * @throws URISyntaxException + */ + public void remove(SystemProfile systemProfile, String upstreamId, String id) throws URISyntaxException { + this.targetFeignService.remove(uri(systemProfile, String.format(TARGET_URI_ID, upstreamId, id))); + + } + + public Target findById(SystemProfile systemProfile, String upstreamId, String id) throws URISyntaxException { + KongEntity targetKongEntity = this.findAll(systemProfile, upstreamId); + for (Target entityDatum : targetKongEntity.getData()) { + if (entityDatum.getId().equals(id)) { + return entityDatum; + } + } + return null; + } + + + @Override + protected String prefix() { + return "TARGETS"; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/UpstreamService.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/UpstreamService.java new file mode 100644 index 0000000..2237350 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/UpstreamService.java @@ -0,0 +1,113 @@ +package com.kongx.serve.service.gateway; + +import com.kongx.common.cache.CacheResults; +import com.kongx.serve.entity.gateway.KongEntity; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.Upstream; +import com.kongx.serve.feign.KongFeignService; +import com.kongx.serve.feign.UpstreamFeignService; +import com.kongx.serve.service.AbstractService; +import feign.Feign; +import feign.RequestInterceptor; +import feign.Target; +import feign.codec.Decoder; +import feign.codec.Encoder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.openfeign.FeignClientsConfiguration; +import org.springframework.context.annotation.Import; +import org.springframework.stereotype.Service; + +import java.net.URISyntaxException; +import java.util.Collections; + +@Service("upstreamService") +@Import(FeignClientsConfiguration.class) +@Slf4j +public class UpstreamService extends AbstractService> { + private static final String UPSTREAM_URI = "/upstreams"; + private static final String UPSTREAM_URI_ID = "/upstreams/%s"; + + private static final String CACHE_UPSTREAM_KEY = "LISTS"; + + private KongFeignService kongFeignService; + + @Autowired + public UpstreamService(Decoder decoder, Encoder encoder, RequestInterceptor requestInterceptor) { + kongFeignService = Feign.builder().encoder(encoder).decoder(decoder) + .requestInterceptor(requestInterceptor).target(Target.EmptyTarget.create(UpstreamFeignService.class)) + ; + } + + /** + * 查询所有upstream + * + * @return + */ + public KongEntity findAll(SystemProfile systemProfile) { + return this.get(systemProfile, CACHE_UPSTREAM_KEY).getData(); + } + + /** + * 新增upstream + * + * @param upstream + * @return + * @throws URISyntaxException + */ + public Upstream add(SystemProfile systemProfile, Upstream upstream) throws Exception { + Upstream upstream1 = this.kongFeignService.add(uri(systemProfile, UPSTREAM_URI), upstream); + refresh(systemProfile, CACHE_UPSTREAM_KEY); + return upstream1; + } + + /** + * 更新upstream + * + * @param id + * @param upstream + * @return + * @throws URISyntaxException + */ + public Upstream update(SystemProfile systemProfile, String id, Upstream upstream) throws Exception { + Upstream upstream1 = this.kongFeignService.update(uri(systemProfile, String.format(UPSTREAM_URI_ID, id)), upstream); + refresh(systemProfile, CACHE_UPSTREAM_KEY); + return upstream1; + } + + /** + * 删除upstream + * + * @param id + * @return + * @throws URISyntaxException + */ + public KongEntity remove(SystemProfile systemProfile, String id) throws Exception { + this.kongFeignService.remove(uri(systemProfile, String.format(UPSTREAM_URI_ID, id))); + return refresh(systemProfile, CACHE_UPSTREAM_KEY).getData(); + } + + /** + * 查询单个upstream的信息 + * + * @param id + * @return + * @throws URISyntaxException + */ + public Upstream findUpstream(SystemProfile systemProfile, String id) throws URISyntaxException { + return this.kongFeignService.findById(uri(systemProfile, String.format(UPSTREAM_URI_ID, id))); + } + + @Override + protected CacheResults> loadFromClient(KongCacheKey key) throws URISyntaxException { + log.info("Loading Services {} from kong client!", key); + KongEntity kongEntity = this.kongFeignService.findAll(uri(key.getSystemProfile(), UPSTREAM_URI)); + Collections.sort(kongEntity.getData()); + return new CacheResults<>(kongEntity); + } + + @Override + protected String prefix() { + return "UPSTREAMS"; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/AbstractSyncHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/AbstractSyncHandler.java new file mode 100644 index 0000000..bc0cf08 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/AbstractSyncHandler.java @@ -0,0 +1,88 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.gateway.SyncLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.mapper.SyncConfigMapper; +import com.kongx.serve.service.SyncLogService; +import com.kongx.serve.service.gateway.*; +import com.kongx.serve.service.system.SystemProfileService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; + +@Slf4j +public abstract class AbstractSyncHandler implements ISyncHandler { + + @Autowired + protected SyncConfigMapper syncConfigMapper; + + @Autowired + protected ServiceService serviceService; + + @Autowired + protected UpstreamService upstreamService; + + @Autowired + protected TargetService targetService; + + @Autowired + protected SystemProfileService systemProfileService; + + @Autowired + protected PluginService pluginService; + + @Autowired + protected RouteService routeService; + + @Autowired + protected SyncLogService syncLogService; + + + protected SyncLog syncLog(SyncConfig syncConfig, Object content, Service service, SystemProfile src, SystemProfile dest) { + SyncLog syncLog = new SyncLog(); + syncLog.setContent(content); + syncLog.setService(service.getName()); + syncLog.setSyncNo(syncConfig.getSyncNo()); + syncLog.setSrc_client(src.getUrl()); + syncLog.setDest_client(dest.getUrl()); + return syncLog; + } + + protected Service findServiceBy(SystemProfile systemProfile, String idOrName) { + try { + return this.serviceService.find(systemProfile, idOrName); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + protected Service findService(SystemProfile systemProfile, Service srcService) { + Service destService = this.findServiceBy(systemProfile, srcService.getName()); + if (destService == null) return srcService; + return destService; + } + + enum DataType { + SERVICES("services"), + ROUTES("routes"), + PLUGINS("plugins"), + GLOBAL_PLUGINS("global"), + UPSTREAMS("upstreams"); + private String type; + + DataType(String type) { + this.type = type; + } + + static DataType to(String type) { + for (DataType value : DataType.values()) { + if (value.type.equals(type)) { + return value; + } + } + return SERVICES; + } + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/DefaultSyncHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/DefaultSyncHandler.java new file mode 100644 index 0000000..8261773 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/DefaultSyncHandler.java @@ -0,0 +1,13 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.service.gateway.ISyncHandler; + +public class DefaultSyncHandler extends AbstractSyncHandler { + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + throw new RuntimeException("Default sync Handler!"); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncClientExecutor.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncClientExecutor.java new file mode 100644 index 0000000..b9aed97 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncClientExecutor.java @@ -0,0 +1,112 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.mapper.SyncConfigMapper; +import com.kongx.serve.service.gateway.ISyncExecutor; +import com.kongx.serve.service.gateway.ISyncHandler; +import com.kongx.serve.service.system.SystemProfileService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Slf4j +@Component("syncClientExecutor") +public class SyncClientExecutor implements ISyncExecutor { + @Resource(name = "syncUpstreamHandler") + private ISyncHandler syncUpstreamHandler; + + @Resource(name = "syncRoutesHandler") + private ISyncHandler syncRoutesHandler; + + @Resource(name = "syncServicePluginsHandler") + private ISyncHandler syncServicePluginsHandler; + + @Resource(name = "syncGlobalPluginsHandler") + private ISyncHandler syncGlobalPluginsHandler; + + @Autowired + private SystemProfileService systemProfileService; + + @Autowired + private SyncConfigMapper syncConfigMapper; + + @Override + public ISyncExecutor execute(UserInfo userInfo, SyncConfig syncConfig) { + SystemProfile srcClient = this.systemProfileService.getClientByName(userInfo.getUserId()); + try { + for (SystemProfile destClient : syncConfig.getClients()) { + for (Service service : syncConfig.getServices()) { + this.doHandler(srcClient, destClient, service, syncConfig); + } + } + syncConfig.setStatus(SyncConfig.LOG_STATUS_SUCCESS); + syncConfig.setComment("同步成功"); + } catch (Exception e) { + log.error("同步失败,{}:{}", syncConfig, e.getMessage()); + syncConfig.setStatus(SyncConfig.LOG_STATUS_FAILURE); + syncConfig.setComment(e.getMessage()); + } finally { + this.syncConfigMapper.update(syncConfig); + } + return null; + } + + private void doHandler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig) throws Exception { + log.info("Start Sync srcClient:{},destClient:{},service:{}/{},syncConfig:{}/{}", srcClient.getProfile(), destClient.getProfile(), service.getName(), service.getHost() + , syncConfig.getDataType(), syncConfig.getPolicy()); + AbstractSyncHandler.DataType dataType = AbstractSyncHandler.DataType.to(syncConfig.getDataType()); + switch (dataType) { + case GLOBAL_PLUGINS: + //1. 同步全局插件 + syncGlobalPluginsHandler.handler(srcClient, destClient, service, syncConfig) + //2.同步服务插件 + .handler(srcClient, destClient, service, syncConfig) + //3. 同步路由信息 + .handler(srcClient, destClient, service, syncConfig) + //4. 同步路由插件 + .handler(srcClient, destClient, service, syncConfig); + break; + case ROUTES: + //1. 同步路由信息 + syncRoutesHandler.handler(srcClient, destClient, service, syncConfig) + //2. 同步路由插件 + .handler(srcClient, destClient, service, syncConfig); + break; + case PLUGINS: + //1.同步服务插件 + syncServicePluginsHandler.handler(srcClient, destClient, service, syncConfig) + //2. 同步路由信息 + .handler(srcClient, destClient, service, syncConfig) + //3. 同步路由插件 + .handler(srcClient, destClient, service, syncConfig); + break; + case SERVICES: + //1. 同步上游代理 + syncUpstreamHandler.handler(srcClient, destClient, service, syncConfig) + //2. 同步代理列表 + .handler(srcClient, destClient, service, syncConfig) + //3. 同步服务信息 + .handler(srcClient, destClient, service, syncConfig) + //4. 同步服务插件 + .handler(srcClient, destClient, service, syncConfig) + //5. 同步路由信息 + .handler(srcClient, destClient, service, syncConfig) + //6. 同步路由插件 + .handler(srcClient, destClient, service, syncConfig); + break; + case UPSTREAMS: + //1.同步代理信息 + syncUpstreamHandler.handler(srcClient, destClient, service, syncConfig) + //2.同步代理列表 + .handler(srcClient, destClient, service, syncConfig); + break; + default: + break; + } + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncGlobalPluginsHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncGlobalPluginsHandler.java new file mode 100644 index 0000000..0a03d33 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncGlobalPluginsHandler.java @@ -0,0 +1,21 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.ISyncHandler; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Component("syncGlobalPluginsHandler") +public class SyncGlobalPluginsHandler extends SyncPluginsHandler { + @Resource(name = "syncServicePluginsHandler") + private ISyncHandler syncServicePluginsHandler; + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + //todo 处理全局的插件 + return syncServicePluginsHandler; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncPluginsHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncPluginsHandler.java new file mode 100644 index 0000000..3ae8ac5 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncPluginsHandler.java @@ -0,0 +1,75 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.system.ServerConfigService; +import org.springframework.beans.factory.annotation.Autowired; + +import java.net.URI; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +public abstract class SyncPluginsHandler extends AbstractSyncHandler { + protected List CACHE_ROUTES = new ArrayList<>(); + + protected List CACHE_SERVICES = new ArrayList<>(); + + @Autowired + private ServerConfigService serverConfigService; + + protected void syncPlugin(SyncConfig syncConfig, PluginVO plugin, Service service, SystemProfile srcClient, SystemProfile destClient) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, plugin, service, srcClient, destClient); + try { + plugin = filter(destClient, plugin); + PluginVO existsPlugin = this.exists(destClient, plugin); + Map applyObject = plugin.getApplyObject(); + if (existsPlugin == null) { + plugin.setId(null); + this.pluginService.add(destClient, plugin.to()); + } else { + plugin.setId(existsPlugin.getId()); + this.pluginService.update(destClient, plugin.getId(), plugin.to()); + } + syncLog.setComment(String.format("[Plugin]:%s,应用于:[%s],%s,同步成功", plugin.getName(), plugin.getScope(), applyObject.get("name"))); + } catch (Exception e) { + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Plugin]:%s,应用于:[%s],%s,同步失败,异常信息:%s", plugin.getName(), plugin.getScope(), plugin.getApplyObject(), e.getMessage())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } + + private PluginVO exists(SystemProfile destClient, PluginVO plugin) { + try { + KongEntity pluginVOKongEntity = new KongEntity<>(); + if (plugin.getService() != null) { + pluginVOKongEntity = this.pluginService.findAllByService(destClient, plugin.getService().getId()); + } + if (plugin.getRoute() != null) { + pluginVOKongEntity = this.pluginService.findAllByRoute(destClient, plugin.getRoute().getId()); + } + for (PluginVO datum : pluginVOKongEntity.getData()) { + if (datum.getName().equals(plugin.getName())) { + return datum; + } + } + } catch (Exception e) { + + } + return null; + } + + private PluginVO filter(SystemProfile dest, PluginVO plugin) { + if ("xc-auth".equals(plugin.getName())) { + try { + URI uri = this.serverConfigService.findUriByCode(dest, Plugin.AUTH_SERVER_CODE); + plugin.getConfig().put("auth_server", uri.toString()); + } catch (Exception e) { + } + return plugin; + } + return plugin; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesHandler.java new file mode 100644 index 0000000..20d3451 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesHandler.java @@ -0,0 +1,58 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.ISyncHandler; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Component("syncRoutesHandler") +public class SyncRoutesHandler extends AbstractSyncHandler { + + + @Resource(name = "syncRoutesPluginsHandler") + private ISyncHandler syncRoutesPluginsHandler; + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + this.syncRoutes(syncConfig, service, srcClient, destClient); + return syncRoutesPluginsHandler; + } + + + private void syncRoutes(SyncConfig syncConfig, Service service, SystemProfile srcClient, SystemProfile destClient) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, service, service, srcClient, destClient); + try { + KongEntity routes = this.routeService.findAllByService(srcClient, service.getId()); + for (Route route : routes.getData()) { + this.syncRoute(syncConfig, route, service, srcClient, destClient); + } + syncLog.setComment(String.format("[Service]:%s,同步路由列表成功", service.getName())); + } catch (Exception e) { + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Service]:%s,同步路由列表失败,异常信息:%s", service.getName(), e.getMessage())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } + + private void syncRoute(SyncConfig syncConfig, Route route, Service service, SystemProfile srcClient, SystemProfile destClient) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, route, service, srcClient, destClient); + try { + Service destService = this.findService(destClient, service); + EntityId entityId = new EntityId(); + entityId.setId(destService.getId()); + route.setService(entityId); + this.routeService.update(destClient, route.getName(), route); + syncLog.setComment(String.format("[Route]:%s,同步成功", route.getName())); + } catch (Exception e) { + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Route]:%s,同步失败,异常信息:%s", route.getName(), e.getMessage())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesPluginsHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesPluginsHandler.java new file mode 100644 index 0000000..3c14fc5 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncRoutesPluginsHandler.java @@ -0,0 +1,52 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.ISyncHandler; +import org.springframework.stereotype.Component; + +@Component("syncRoutesPluginsHandler") +public class SyncRoutesPluginsHandler extends SyncPluginsHandler { + + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + KongEntity routes = this.routeService.findAllByService(srcClient, service.getId()); + + for (Route route : routes.getData()) { + this.syncRoutePlugins(syncConfig, route, service, srcClient, destClient); + } + + return null; + } + + private void syncRoutePlugins(SyncConfig syncConfig, Route route, Service service, SystemProfile srcClient, SystemProfile destClient) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, route, service, srcClient, destClient); + try { + KongEntity plugins = this.pluginService.findAllByRoute(srcClient, route.getId()); + Route destRoute = this.routeService.find(destClient, route.getName()); + EntityId entityId = new EntityId(); + if (destRoute != null) { + entityId.setId(destRoute.getId()); + } else { + entityId.setId(route.getId()); + } + for (PluginVO plugin : plugins.getData()) { + plugin.setRoute(entityId); + if (destRoute != null) { + plugin.setApplyTo(routeService.findAll(destClient).getData(), serviceService.findAll(destClient).getData()); + } else { + plugin.setApplyTo(routeService.findAll(srcClient).getData(), serviceService.findAll(srcClient).getData()); + } + this.syncPlugin(syncConfig, plugin, service, srcClient, destClient); + } + syncLog.setComment(String.format("[Route_Plugins]:%s,同步路由插件列表成功", route.getName())); + } catch (Exception e) { + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Route_Plugins]:%s,同步路由插件列表失败,异常信息:%s", route.getName(), e.getMessage())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServiceHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServiceHandler.java new file mode 100644 index 0000000..0ef783b --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServiceHandler.java @@ -0,0 +1,47 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.gateway.SyncLog; +import com.kongx.serve.service.gateway.ISyncHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Slf4j +@Component("syncServiceHandler") +public class SyncServiceHandler extends AbstractSyncHandler { + + + @Resource(name = "syncServicePluginsHandler") + private ISyncHandler syncServicePluginsHandler; + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + this.syncService(syncConfig, service, srcClient, destClient); + return syncServicePluginsHandler; + } + + private void syncService(SyncConfig syncConfig, Service service, SystemProfile srcClient, SystemProfile destClient) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, service, service, srcClient, destClient); + try { + Service destService = this.findServiceBy(destClient, service.getName()); + if (destService == null) { + this.serviceService.add(destClient, service); + } else { + this.serviceService.update(destClient, destService.getId(), service); + } + syncLog.setComment(String.format("[Service]:%s,同步成功", service.getName())); + } catch (Exception e) { + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Service]:%s,同步失败,异常信息:%s", service.getName(), e.getMessage())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } + + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServicePluginsHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServicePluginsHandler.java new file mode 100644 index 0000000..82d201d --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncServicePluginsHandler.java @@ -0,0 +1,33 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.ISyncHandler; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Component("syncServicePluginsHandler") +public class SyncServicePluginsHandler extends SyncPluginsHandler { + + @Resource(name = "syncRoutesHandler") + private ISyncHandler syncRoutesHandler; + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + Service destService = findService(destClient, service); + KongEntity plugins = pluginService.findAllByService(srcClient, service.getId()); + for (PluginVO plugin : plugins.getData()) { + EntityId entityId = new EntityId(); + entityId.setId(destService.getId()); + plugin.setService(entityId); + if (destService != null) { + plugin.setApplyTo(routeService.findAll(destClient).getData(), serviceService.findAll(destClient).getData()); + } else { + plugin.setApplyTo(routeService.findAll(srcClient).getData(), serviceService.findAll(srcClient).getData()); + } + this.syncPlugin(syncConfig, plugin, service, srcClient, destClient); + } + return syncRoutesHandler; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncTargetsHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncTargetsHandler.java new file mode 100644 index 0000000..d21a879 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncTargetsHandler.java @@ -0,0 +1,96 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.*; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.ISyncHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; + +@Slf4j +@Component("syncTargetsHandler") +public class SyncTargetsHandler extends AbstractSyncHandler { + @Resource(name = "syncServiceHandler") + private ISyncHandler syncServiceHandler; + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + this.syncTargets(syncConfig, service, srcClient, destClient); + return syncServiceHandler; + } + + private void syncTargets(SyncConfig syncConfig, Service service, SystemProfile src, SystemProfile dest) throws Exception { +// SyncLog syncLog = this.syncLog(syncConfig, service, service, src, dest); +// Upstream upstream = null; +// try { +// upstream = findUpstreamByHost(src, service.getHost()); +// if (upstream == null) { +// syncLog.setComment(String.format("[Targets]:%s,无upstrems,Targets无需同步", service.getHost())); +// return; +// } +// Upstream destUpstream = findUpstreamByHost(dest, upstream.getName()); +// //查询源环境的targets列表 +// KongEntity targetKongEntity = this.targetService.findAll(src, upstream.getId()); +// //查询目标环境的targets列表 +// KongEntity destTargetKongEntity = this.targetService.findAll(dest, destUpstream.getId()); +// for (Target target : targetKongEntity.getData()) { +// boolean exists = false; +// for (Target desTarget : destTargetKongEntity.getData()) { +// if (desTarget.getId().equals(target.getId())) { +// if (!target.getTarget().equals(desTarget.getTarget()) || target.getWeight() != desTarget.getWeight()) { +// this.targetService.remove(dest, upstream.getId(), desTarget.getId()); +// } else { +// exists = true; +// } +// break; +// } +// } +// if (!exists) { +// EntityId entityId = new EntityId(); +// entityId.setId(destUpstream.getId()); +// target.setUpstream(entityId); +// this.syncTarget(syncConfig, target, service, src, dest); +// } +// } +// syncLog.setComment(String.format("[Targets]:%s,同步代理列表成功", service.getHost())); +// } catch (Exception e) { +// syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); +// syncLog.setComment(String.format("[Targets(58L)]:%s,同步代理列表失败,异常信息:%s,class:%s", service.getHost(), e.getMessage(), getClass().getName())); +// throw new Exception(syncLog.getComment()); +// } finally { +// this.syncLogService.add(syncLog); +// } + } + + private void syncTarget(SyncConfig syncConfig, Target target, Service service, SystemProfile srcClient, SystemProfile destClient) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, target, service, srcClient, destClient); + try { + target.setId(null); + String host = target.getTarget(); + if (host.startsWith(srcClient.getAb() + "-")) { + target.setTarget(host.replaceAll(srcClient.getAb() + "-", destClient.getAb() + "-")); + } + this.targetService.add(destClient, target.getUpstream().getId(), target); + syncLog.setComment(String.format("[Target]:%s,同步成功", target.getTarget())); + } catch (Exception e) { + e.printStackTrace(); + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Target(72L)]:%s,同步失败,异常信息:%s,class:%s", target.getTarget(), e.getMessage(), getClass().getName())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } + + private Upstream findUpstreamByHost(SystemProfile src, String host) { + Upstream upstream = null; + try { + upstream = this.upstreamService.findUpstream(src, host); + } catch (Exception e) { + log.debug("[upstream]:{},Msg:{}", host, e.getMessage()); + } + return upstream; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncUpstreamHandler.java b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncUpstreamHandler.java new file mode 100644 index 0000000..818af77 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/gateway/handler/SyncUpstreamHandler.java @@ -0,0 +1,71 @@ +package com.kongx.serve.service.gateway.handler; + +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.gateway.SyncLog; +import com.kongx.serve.entity.gateway.Upstream; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.service.gateway.ISyncHandler; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.Map; + +@Slf4j +@Component("syncUpstreamHandler") +public class SyncUpstreamHandler extends AbstractSyncHandler { + + + @Resource(name = "syncTargetsHandler") + private ISyncHandler syncTargetsHandler; + + @Override + public ISyncHandler handler(SystemProfile srcClient, SystemProfile destClient, Service service, SyncConfig syncConfig, Object... values) throws Exception { + this.syncUpstream(syncConfig, service, srcClient, destClient); + return syncTargetsHandler; + } + + private void syncUpstream(SyncConfig syncConfig, Service service, SystemProfile src, SystemProfile dest) throws Exception { + SyncLog syncLog = this.syncLog(syncConfig, service, service, src, dest); + Upstream upstream = null; + try { + upstream = findUpstreamByHost(src, service.getHost()); + //1. 判断host是否存在upstream + if (upstream == null) { + Map map = new HashMap<>(); + map.put("host", service.getHost()); + syncLog.setContent(map); + syncLog.setComment(String.format("[Upstream]:%s,源环境不存在Upstream,不需要同步", service.getHost())); + return; + } + + //2.host存在upstream + syncLog.setContent(upstream); + //3. 查询目标环境是否存在同名的upstream + Upstream destUpstream = findUpstreamByHost(dest, upstream.getName()); + if (destUpstream == null) { + destUpstream = upstream; + } + this.upstreamService.update(dest, destUpstream.getId(), upstream); + syncLog.setComment(String.format("[Upstream]:%s,同步成功", service.getHost())); + } catch (Exception e) { + syncLog.setStatus(SyncLog.LOG_STATUS_FAILURE); + syncLog.setComment(String.format("[Upstream(63L)]:%s,同步失败,异常信息:%s", service.getHost(), e.getMessage())); + throw new Exception(syncLog.getComment()); + } finally { + this.syncLogService.add(syncLog); + } + } + + private Upstream findUpstreamByHost(SystemProfile src, String host) { + Upstream upstream = null; + try { + upstream = this.upstreamService.findUpstream(src, host); + } catch (Exception e) { + log.debug("[upstream]:{},Msg:{}", host, e.getMessage()); + } + return upstream; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/EnvService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/EnvService.java new file mode 100644 index 0000000..0b7c94a --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/EnvService.java @@ -0,0 +1,72 @@ +package com.kongx.serve.service.system; + +import com.kongx.common.utils.Jackson2Helper; +import com.kongx.serve.entity.system.ServerConfig; +import com.fasterxml.jackson.core.type.TypeReference; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Service +public class EnvService { + @Autowired + private ServerConfigService serverConfigService; + + public List findAllEnvs() { + List results = new ArrayList<>(); + results.addAll(this.loadEnvs("envs")); + results.addAll(this.loadEnvs("envs_extension")); + return results; + } + + public List findAllConfigTypes() { + List results = new ArrayList<>(); + results.addAll(this.loadTypes("config_type")); + results.addAll(this.loadTypes("config_type_extension")); + return results; + } + + private List loadTypes(String key) { + ServerConfig superServerConfig = this.serverConfigService.findByKey(key); + if (superServerConfig == null) return new ArrayList<>(); + return Jackson2Helper.parsonObject(superServerConfig.getConfigValue(), new TypeReference>() { + }); + } + + private List loadEnvs(String key) { + ServerConfig superServerConfig = this.serverConfigService.findByKey(key); + if (superServerConfig == null) return new ArrayList<>(); + List envs = Jackson2Helper.parsonObject(superServerConfig.getConfigValue(), new TypeReference>() { + }); + List results = new ArrayList<>(); + envs.forEach((env) -> { + Map map = new HashMap<>(); + map.put("label", env.get("name")); + map.put("env", env.get("code")); + map.put("profileCode", env.get("profileCode")); + Object deployType = env.get("deployType"); + if (deployType == null) deployType = ""; + map.put("deployType", deployType); + map.put("groups", profiles(deployType, (ArrayList) env.get("profiles"))); + results.add(map); + }); + return results; + } + + private List profiles(final Object deployType, List values) { + List results = new ArrayList<>(); + values.forEach((profile) -> { + Map map = new HashMap<>(); + map.put("label", profile.get("code")); + map.put("value", profile.get("profile")); + map.put("profile", deployType + "" + profile.get("profile")); + map.put("profileCode", profile.get("code")); + results.add(map); + }); + return results; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/FunctionService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/FunctionService.java new file mode 100644 index 0000000..93df130 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/FunctionService.java @@ -0,0 +1,66 @@ +package com.kongx.serve.service.system; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.entity.system.SystemFunction; +import com.kongx.serve.mapper.FunctionMapper; +import com.kongx.serve.service.IBaseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; + + +@Service("systemFunctionService") +public class FunctionService implements IBaseService { + + @Autowired + private FunctionMapper systemFunctionMapper; + + @Override + public PaginationSupport findByPage(SystemFunction entity) { + throw new RuntimeException(""); + } + + public List findFunctionByTree() { + return findFunctionByRole(); + } + + public List findFunctionByRole() { + List list = this.systemFunctionMapper.findFunctionByTree(-1); + List parents = new ArrayList<>(); + SystemFunction parent = new SystemFunction(); + parent.setName("Kongx"); + parent.setId(-1); + parent.setChildren(this.wrapChildren(list, -1)); + parents.add(parent); + return parents; + } + + private List wrapChildren(List systemFunctions, Integer parentId) { + List children = new ArrayList<>(); + systemFunctions.forEach(systemFunction -> { + if (systemFunction.getParentId() == parentId) { + systemFunction.setChildren(this.wrapChildren(systemFunctions, systemFunction.getId())); + children.add(systemFunction); + } + }); + return children; + } + + @Override + public void add(SystemFunction entity, UserInfo userInfo) { + this.systemFunctionMapper.insert(entity); + } + + @Override + public void update(SystemFunction entity, UserInfo userInfo) { + this.systemFunctionMapper.update(entity); + } + + @Override + public SystemFunction findById(Integer id) { + return this.systemFunctionMapper.findById(id); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/GroupRoleService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/GroupRoleService.java new file mode 100644 index 0000000..133c852 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/GroupRoleService.java @@ -0,0 +1,38 @@ +package com.kongx.serve.service.system; + +import com.kongx.serve.mapper.GroupRoleMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Service +public class GroupRoleService { + + @Autowired + private GroupRoleMapper groupRoleMapper; + + public int add(int groupId, int roleId, List profileList) { + return this.groupRoleMapper.insert(wrapMap(groupId, roleId, profileList)); + } + + public int delete(int groupId, int roleId, List profileList) { + return this.groupRoleMapper.remove(wrapMap(groupId, roleId, profileList)); + } + + private List wrapMap(int groupId, int roleId, List profileList) { + List maps = new ArrayList<>(); + profileList.forEach((systemProfile -> { + Map map = new HashMap(); + map.put("groupId", groupId); + map.put("roleId", roleId); + map.put("profile", systemProfile.get("label")); + maps.add(map); + })); + return maps; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/GroupUserService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/GroupUserService.java new file mode 100644 index 0000000..438d162 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/GroupUserService.java @@ -0,0 +1,32 @@ +package com.kongx.serve.service.system; + +import com.kongx.serve.mapper.GroupUserMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +@Service +public class GroupUserService { + + @Autowired + private GroupUserMapper groupUserMapper; + + + public int add(int groupId, String userId) { + return this.groupUserMapper.insert(groupId, userId); + } + + public int batchInsert(int groupId, List userIds) { + return this.groupUserMapper.batchInsert(groupId, userIds); + } + + + public int delete(int groupId, String userId) { + return this.groupUserMapper.remove(groupId, userId); + } + + public int batchDelete(int groupId, List userIds) { + return this.groupUserMapper.batchRemove(groupId, userIds); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/LogService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/LogService.java new file mode 100644 index 0000000..9265ef8 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/LogService.java @@ -0,0 +1,36 @@ +package com.kongx.serve.service.system; + +import com.kongx.serve.entity.system.OperationLog; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.mapper.LogMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +@Service +public class LogService { + @Autowired + private LogMapper logMapper; + + private ExecutorService executorService = Executors.newFixedThreadPool(5); + + public void log(SystemProfile systemProfile, OperationLog log) { + this.executorService.execute(() -> logMapper.add(log)); + } + + public List findAllByDays(int days, String keyword) { + return this.logMapper.findAllByDays(days, keyword); + } + + public List findAllByBeforeDays(int days) { + return this.logMapper.findAllByBeforeDays(days); + } + + public Map getDateStr(int days, String type) { + return this.logMapper.getDateStr(days, type); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/RoleService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/RoleService.java new file mode 100644 index 0000000..adf42d1 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/RoleService.java @@ -0,0 +1,70 @@ +package com.kongx.serve.service.system; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; +import com.github.pagehelper.Page; +import com.kongx.serve.entity.system.RoleMenuParas; +import com.kongx.serve.entity.system.SystemRole; +import com.kongx.serve.entity.system.SystemRoleFunction; +import com.kongx.serve.mapper.RoleMapper; +import com.kongx.serve.service.IBaseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Optional; + +@Service("roleService") +public class RoleService implements IBaseService { + + @Autowired + private RoleMapper roleMapper; + + public Optional updateRoleMenu(RoleMenuParas roleMenuParas) { + //1. delete + //2. 批量插入 + this.roleMapper.deleteRoleMenu(roleMenuParas.getSystemRole().getId()); + List systemRoleFunctionList = new ArrayList<>(); + roleMenuParas.getItems().forEach((systemFunction -> { + systemRoleFunctionList.add(new SystemRoleFunction(roleMenuParas.getSystemRole().getId(), systemFunction.getId(), "n")); + })); + roleMenuParas.getHalfItems().forEach(systemFunction -> + systemRoleFunctionList.add(new SystemRoleFunction(roleMenuParas.getSystemRole().getId(), systemFunction.getId(), "y"))); + return Optional.ofNullable(this.roleMapper.batchInsertRoleMenu(systemRoleFunctionList)); + } + + public Optional findMenuByRoleId(Integer roleId) { + return Optional.ofNullable(this.roleMapper.findMenuByRoleId(roleId)); + } + + @Override + public PaginationSupport findByPage(SystemRole entity) { + PaginationSupport paginationSupport = new PaginationSupport(); + Page page = this.roleMapper.findByPage(entity.getStart(), entity.getLimit(), entity); + paginationSupport.setItems(page); + paginationSupport.setPageSize(entity.getLimit()); + paginationSupport.setTotalCount(Integer.valueOf(page.getTotal() + "")); + return paginationSupport; + } + + @Override + public void add(SystemRole entity, UserInfo userInfo) { + entity.setCreator(userInfo.getName()); + entity.setCreate_at(new Date()); + this.roleMapper.insert(entity); + } + + @Override + public void update(SystemRole entity, UserInfo userInfo) { + entity.setModifier(userInfo.getName()); + entity.setModify_at(new Date()); + this.roleMapper.update(entity); + } + + @Override + public SystemRole findById(Integer id) { + return this.roleMapper.findById(id); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/ServerConfigService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/ServerConfigService.java new file mode 100644 index 0000000..aafb956 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/ServerConfigService.java @@ -0,0 +1,73 @@ +package com.kongx.serve.service.system; + +import com.kongx.common.cache.CacheResults; +import com.kongx.serve.entity.system.ServerConfig; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.mapper.ServerConfigMapper; +import com.kongx.serve.service.AbstractService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.net.URI; +import java.net.URISyntaxException; +import java.util.List; + +@Slf4j +@Service("ServerConfigService") +public class ServerConfigService extends AbstractService> { + private static final String SERVERS_CONFIGS_KEY = "LISTS"; + @Autowired + private ServerConfigMapper serverConfigMapper; + + public List findAll() { + return get(null, SERVERS_CONFIGS_KEY).getData(); + } + + public int addServerConfig(ServerConfig serverConfig) { + int cnt = this.serverConfigMapper.add(serverConfig); + this.refresh(null, SERVERS_CONFIGS_KEY); + return cnt; + } + + public int updateServerConfig(ServerConfig serverConfig) { + int cnt = this.serverConfigMapper.update(serverConfig); + this.refresh(null, SERVERS_CONFIGS_KEY); + return cnt; + } + + public ServerConfig findByKey(String key) { + List serverConfigs = this.findAll(); + for (ServerConfig serverConfig : serverConfigs) { + if (serverConfig.getConfigKey().equals(key)) { + return serverConfig; + } + } + return this.serverConfigMapper.findByKey(key); + } + + public URI findUriByCode(SystemProfile systemProfile, String code) throws Exception { + ServerConfig serverConfig = serverConfigService.findByKey(code); + SystemProfile.System system = systemProfile.to(serverConfig.getConfigValue()); + if (system == null) throw new Exception("Please set Hot config url"); + String url = system.getUrl(); + if (url.endsWith("/")) { + url = url.substring(0, url.length() - 1); + } + return new URI(url); + } + + + @Override + protected CacheResults> loadFromClient(KongCacheKey kongCacheKey) throws URISyntaxException { + log.info("Loading SERVER_CONFIGS {} from Local Cache!", kongCacheKey); + List kongEntity = this.serverConfigMapper.findAll(); + return new CacheResults<>(kongEntity); + } + + @Override + protected String prefix() { + return "SERVER_CONFIGS"; + } + +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/SyncConfigService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/SyncConfigService.java new file mode 100644 index 0000000..7c8a073 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/SyncConfigService.java @@ -0,0 +1,56 @@ +package com.kongx.serve.service.system; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; +import com.github.pagehelper.Page; +import com.kongx.serve.entity.gateway.Service; +import com.kongx.serve.entity.gateway.SyncConfig; +import com.kongx.serve.entity.gateway.SyncEntity; +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.mapper.SyncConfigMapper; +import com.kongx.serve.service.gateway.ISyncExecutor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +@Component +@Slf4j +public class SyncConfigService { + @Autowired + private SyncConfigMapper syncConfigMapper; + + @Autowired + private SystemProfileService systemProfileService; + + @Autowired + private ISyncExecutor iSyncExecutor; + + private ExecutorService executorService = Executors.newFixedThreadPool(2); + + public SyncConfig addSyncConfig(UserInfo userInfo, SyncConfig syncConfig) { + SystemProfile activeSystemProfile = this.systemProfileService.getClientByName(userInfo.getUserId()); + syncConfig.setSrc_client(activeSystemProfile); + int cnt = this.syncConfigMapper.add(syncConfig); + + if (cnt > 0) {//新增成功 + executorService.submit(() -> iSyncExecutor.execute(userInfo, syncConfig)); + } + return syncConfig; + } + + public SyncEntity findBySyncConfig(String syncNo) { + return this.syncConfigMapper.findBySyncNo(syncNo); + } + + public PaginationSupport findAll(SyncEntity syncConfig) { + PaginationSupport paginationSupport = new PaginationSupport(); + Page syncConfigs = this.syncConfigMapper.findAll(syncConfig.getStart(), syncConfig.getLimit(), syncConfig.getLogType()); + paginationSupport.setItems(syncConfigs); + paginationSupport.setPageSize(syncConfig.getLimit()); + paginationSupport.setTotalCount(Integer.valueOf(syncConfigs.getTotal() + "")); + return paginationSupport; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/SystemProfileService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/SystemProfileService.java new file mode 100644 index 0000000..9be209b --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/SystemProfileService.java @@ -0,0 +1,107 @@ +package com.kongx.serve.service.system; + +import com.kongx.serve.entity.system.SystemProfile; +import com.kongx.serve.mapper.SystemProfileMapper; +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Service("SystemProfileService") +public class SystemProfileService { + + @Autowired + private SystemProfileMapper systemProfileMapper; + + @Autowired + private EnvService envService; + + protected Cache KONG_CLIENT_CACHE = CacheBuilder.newBuilder() + .maximumSize(1000) + .build(); + + public SystemProfile getClientByName(String userName) { + SystemProfile systemProfile = this.KONG_CLIENT_CACHE.getIfPresent(userName); + if (systemProfile == null) { + systemProfile = NULL_CLIENT(); + } + return systemProfile; + } + + public void setActiveClient(String username, SystemProfile systemProfile) { + this.KONG_CLIENT_CACHE.put(username, systemProfile); + } + + public int addClient(SystemProfile systemProfile) { + return this.systemProfileMapper.add(systemProfile); + } + + public int updateClient(SystemProfile systemProfile) { + return this.systemProfileMapper.update(systemProfile); + } + + public int removeClient(int id) { + return this.systemProfileMapper.remove(id); + } + + private SystemProfile NULL_CLIENT() { + SystemProfile systemProfile = new SystemProfile(); + systemProfile.setId(-1); + return systemProfile; + } + + public List findAll() { + List systemProfiles = new ArrayList<>(); + List results = this.systemProfileMapper.findAll(); + List envs = this.envService.findAllEnvs(); + for (SystemProfile result : results) { + for (Map env : envs) { + List profile = (List) env.get("groups"); + for (Map map : profile) { + if (result.getProfile().equals(map.get("label").toString())) { + systemProfiles.add(result); + } + } + } + } + return systemProfiles; + } + + public List> findAllByGroup() { + List> systemProfiles = new ArrayList<>(); + List results = this.systemProfileMapper.findAll(); + List envs = this.envService.findAllEnvs(); + for (Map env : envs) { + List profile = (List) env.get("groups"); + Map profiles = new HashMap<>(); + List systemProfileList = new ArrayList<>(); + for (Map map : profile) { + for (SystemProfile result : results) { + if (result.getProfile().equals(map.get("label").toString())) { + systemProfileList.add(result); + } + } + } + profiles.put("label", env.get("label")); + profiles.put("groups", systemProfileList); + systemProfiles.add(profiles); + } + return systemProfiles; + } + + public SystemProfile findByProfile(String profile) { + SystemProfile systemProfile = this.systemProfileMapper.findByProfile(profile); + if (systemProfile == null) { + systemProfile = new SystemProfile(); +// systemProfile.setProfile(profile); + systemProfile.setProfileCode(profile); + systemProfile.setName(profile); + } + return systemProfile; + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/UserGroupService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/UserGroupService.java new file mode 100644 index 0000000..7418e84 --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/UserGroupService.java @@ -0,0 +1,54 @@ +package com.kongx.serve.service.system; + +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; +import com.github.pagehelper.Page; +import com.kongx.serve.entity.system.UserGroup; +import com.kongx.serve.mapper.UserGroupMapper; +import com.kongx.serve.service.IBaseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.Date; +import java.util.List; + +@Service("userGroupService") +public class UserGroupService implements IBaseService { + + @Autowired + private UserGroupMapper userGroupMapper; + + @Override + public PaginationSupport findByPage(UserGroup entity) { + PaginationSupport paginationSupport = new PaginationSupport(); + Page page = this.userGroupMapper.findByPage(entity.getStart(), entity.getLimit(), entity); + paginationSupport.setItems(page); + paginationSupport.setPageSize(entity.getLimit()); + paginationSupport.setTotalCount(Integer.valueOf(page.getTotal() + "")); + return paginationSupport; + } + + @Override + public List findAll(UserGroup entity) { + return userGroupMapper.findAllGroup(); + } + + @Override + public void add(UserGroup entity, UserInfo userInfo) { + entity.setCreate_at(new Date()); + entity.setCreator(userInfo.getName()); + this.userGroupMapper.insert(entity); + } + + @Override + public void update(UserGroup entity, UserInfo userInfo) { + entity.setModify_at(new Date()); + entity.setModifier(userInfo.getName()); + this.userGroupMapper.update(entity); + } + + @Override + public UserGroup findById(Integer id) { + return this.userGroupMapper.findById(id); + } +} diff --git a/kongx-serve/src/main/java/com/kongx/serve/service/system/UserInfoService.java b/kongx-serve/src/main/java/com/kongx/serve/service/system/UserInfoService.java new file mode 100644 index 0000000..7aae6dd --- /dev/null +++ b/kongx-serve/src/main/java/com/kongx/serve/service/system/UserInfoService.java @@ -0,0 +1,137 @@ +package com.kongx.serve.service.system; + +import com.github.pagehelper.Page; +import com.kongx.common.core.entity.PaginationSupport; +import com.kongx.common.core.entity.UserInfo; +import com.kongx.serve.entity.system.*; +import com.kongx.serve.mapper.UserInfoMapper; +import com.kongx.serve.service.IBaseService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +import static com.kongx.common.core.entity.UserInfo.DOMESTIC_CONSUMER; +import static com.kongx.common.core.entity.UserInfo.SUPER_ADMIN; +import static com.kongx.common.utils.BaseUtils.sha1; + +@Service("userInfoService") +public class UserInfoService implements IBaseService { + + private String DEFAULT_PWD = "MTIzNDU2"; + + @Autowired + private UserInfoMapper userInfoMapper; + + public List findAll() { + List allUser = userInfoMapper.findAllUser(); + return allUser; + } + + public UserInfo login(String userName, String password) { + UserInfo userInfo = this.findById(userName); + if (userInfo == null) { + throw new RuntimeException("用户名或密码错误"); + } + if (!sha1(password + userInfo.getUserId()).equals(userInfo.getPassword())) { + throw new RuntimeException("用户名或密码错误"); + } + return userInfo; + } + + public Optional updateUserRole(UserRoleParas userRoleParas) { + for (UserInfo userInfo : userRoleParas.getUserInfos()) { + this.userInfoMapper.deleteUserRole(userInfo.getUserId()); + List systemUserRoles = new ArrayList<>(); + for (Integer roleId : userRoleParas.getSystemRoles()) { + systemUserRoles.add(new SystemUserRole(userInfo.getUserId(), roleId)); + } + if (!systemUserRoles.isEmpty()) { + this.userInfoMapper.batchInsertRole(systemUserRoles); + } + } + return Optional.ofNullable(0); + } + + @Override + public PaginationSupport findByPage(UserInfoVO entity) { + PaginationSupport paginationSupport = new PaginationSupport(); + Page page = this.userInfoMapper.findByPage(entity.getStart(), entity.getLimit(), entity); + paginationSupport.setItems(page); + paginationSupport.setPageSize(entity.getLimit()); + paginationSupport.setTotalCount(Integer.valueOf(page.getTotal() + "")); + return paginationSupport; + } + + public Optional findAllMenu(UserInfo userInfo, Integer parentId, String menuType, SystemProfile systemProfile) { + int roleCount = userInfoMapper.countAuthorityRole(userInfo.getUserId(), systemProfile); + String roleName = Optional.ofNullable(userInfo.getRoleName()).orElseGet(() -> DOMESTIC_CONSUMER); + if (SUPER_ADMIN.equalsIgnoreCase(roleName)) { + return Optional.ofNullable(wrapChildren(this.userInfoMapper.findMenuByRoleCode(SUPER_ADMIN, menuType), parentId, menuType)); + } + if (roleCount == 0) { + return Optional.ofNullable(wrapChildren(this.userInfoMapper.findMenuByRoleCode(DOMESTIC_CONSUMER, menuType), parentId, menuType)); + } + return Optional.ofNullable(wrapChildren(this.userInfoMapper.findMenuByUserId(userInfo.getUserId(), menuType, systemProfile), parentId, menuType)); + } + + private List wrapChildren(List systemFunctions, Integer parentId, String menuType) { + if ("point".equalsIgnoreCase(menuType)) { + return systemFunctions; + } + List children = new ArrayList<>(); + systemFunctions.forEach(systemFunction -> { + if (systemFunction.getParentId() == parentId) { + systemFunction.setChildren(this.wrapChildren(systemFunctions, systemFunction.getId(), menuType)); + children.add(systemFunction); + } + }); + return children; + } + + @Override + public void add(UserInfoVO entity, UserInfo userInfo) { + UserInfo exists = this.findById(entity.getUserId()); + if (exists != null) { + throw new RuntimeException("用户名已存在!"); + } + entity.setPassword(sha1(DEFAULT_PWD + entity.getUserId())); + entity.setCreator(userInfo.getUserId()); + this.userInfoMapper.insertUser(entity); + } + + @Override + public void update(UserInfoVO entity, UserInfo userInfo) { + this.userInfoMapper.updateUser(entity); + } + + public UserInfoVO findById(String id) { + return userInfoMapper.findById(id); + } + + + public boolean resetpwd(String userId) { + this.userInfoMapper.resetpwd(sha1(DEFAULT_PWD + userId), userId); //默认为123456 + return true; + } + + public boolean status(String status, String userId) { + this.userInfoMapper.status(status, userId); + return true; + } + + public boolean modifyPwd(UserPwd userPwd) { + UserInfo userInfo = this.findById(userPwd.getUserId()); + if (!sha1(userPwd.getOldPassword() + userPwd.getUserId()).equals(userInfo.getPassword())) { + throw new RuntimeException("原密码输入错误"); + } + this.userInfoMapper.resetpwd(sha1(userPwd.getNewPassword() + userPwd.getUserId()), userPwd.getUserId()); + return true; + } + + public static void main(String[] args) { + System.out.println(sha1("MTIzNDU2admin")); + } +} diff --git a/kongx-serve/src/main/resources/application.yaml b/kongx-serve/src/main/resources/application.yaml new file mode 100644 index 0000000..cf1d271 --- /dev/null +++ b/kongx-serve/src/main/resources/application.yaml @@ -0,0 +1,20 @@ +spring: + application: + name: kongserve + profiles: + active: @activatedProfile@ + datasource: + driver-class-name: com.mysql.jdbc.Driver + type: com.alibaba.druid.pool.DruidDataSource +server: + port: 8095 + servlet: + context-path: / +mybatis: + configuration: + default-fetch-size: 100 + default-statement-timeout: 30 + map-underscore-to-camel-case: true + type-handlers-package: com.kongx.common.handler +pagehelper: + support-methods-arguments: true \ No newline at end of file diff --git a/kongx-serve/src/main/resources/logback.xml b/kongx-serve/src/main/resources/logback.xml new file mode 100644 index 0000000..e9b5499 --- /dev/null +++ b/kongx-serve/src/main/resources/logback.xml @@ -0,0 +1,139 @@ + + + + + + ${HOSTNAME} + + + + + + + + + + + + + + + busi + business + + + + false + true + + ${normal-pattern} + ${encoding} + + + ${log.dir}/${prjName}_${busi}.%d{yyyy-MM-dd}.log + + 30 + + + + + + + + mapper + mapper + + + + false + true + + ${normal-pattern} + ${encoding} + + + ${log.dir}/${prjName}_${mapper}.%d{yyyy-MM-dd}.log + + 30 + + + + + + + + mapper + service + + + + false + true + + ${normal-pattern} + ${encoding} + + + ${log.dir}/${prjName}_${mapper}.%d{yyyy-MM-dd}.log + + 30 + + + + + + + + + ERROR + + true + true + + ${normal-pattern} + ${encoding} + + + ${log.dir}/${prjName}_error.%d{yyyy-MM-dd}.log + + 30 + + + + + + ${normal-pattern} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kongx-serve/src/main/resources/static/cdn/animate/3.5.2/animate.css b/kongx-serve/src/main/resources/static/cdn/animate/3.5.2/animate.css new file mode 100644 index 0000000..b6f6129 --- /dev/null +++ b/kongx-serve/src/main/resources/static/cdn/animate/3.5.2/animate.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -http://daneden.me/animate + * Version - 3.5.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2016 Daniel Eden + */ + +.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/cdn/axios/1.0.0/axios.min.js b/kongx-serve/src/main/resources/static/cdn/axios/1.0.0/axios.min.js new file mode 100644 index 0000000..bcae108 --- /dev/null +++ b/kongx-serve/src/main/resources/static/cdn/axios/1.0.0/axios.min.js @@ -0,0 +1,9 @@ +/* axios v0.17.1 | (c) 2017 by Matt Zabriskie */ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.axios=t():e.axios=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){var t=new s(e),n=i(s.prototype.request,t);return o.extend(n,s.prototype,t),o.extend(n,t),n}var o=n(2),i=n(3),s=n(5),u=n(6),a=r(u);a.Axios=s,a.create=function(e){return r(o.merge(u,e))},a.Cancel=n(23),a.CancelToken=n(24),a.isCancel=n(20),a.all=function(e){return Promise.all(e)},a.spread=n(25),e.exports=a,e.exports.default=a},function(e,t,n){"use strict";function r(e){return"[object Array]"===R.call(e)}function o(e){return"[object ArrayBuffer]"===R.call(e)}function i(e){return"undefined"!=typeof FormData&&e instanceof FormData}function s(e){var t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function u(e){return"string"==typeof e}function a(e){return"number"==typeof e}function c(e){return"undefined"==typeof e}function f(e){return null!==e&&"object"==typeof e}function p(e){return"[object Date]"===R.call(e)}function d(e){return"[object File]"===R.call(e)}function l(e){return"[object Blob]"===R.call(e)}function h(e){return"[object Function]"===R.call(e)}function m(e){return f(e)&&h(e.pipe)}function y(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function w(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function g(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function v(e,t){if(null!==e&&"undefined"!=typeof e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,o=e.length;n +* @license MIT +*/ +e.exports=function(e){return null!=e&&(n(e)||r(e)||!!e._isBuffer)}},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new s,response:new s}}var o=n(6),i=n(2),s=n(17),u=n(18);r.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),e=i.merge(o,this.defaults,{method:"get"},e),e.method=e.method.toLowerCase();var t=[u,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},i.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}function o(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(8):"undefined"!=typeof process&&(e=n(8)),e}var i=n(2),s=n(7),u={"Content-Type":"application/x-www-form-urlencoded"},a={adapter:o(),transformRequest:[function(e,t){return s(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};a.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){a.headers[e]={}}),i.forEach(["post","put","patch"],function(e){a.headers[e]=i.merge(u)}),e.exports=a},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(2),o=n(9),i=n(12),s=n(13),u=n(14),a=n(10),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(15);e.exports=function(e){return new Promise(function(t,f){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var l=new XMLHttpRequest,h="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in l||u(e.url)||(l=new window.XDomainRequest,h="onload",m=!0,l.onprogress=function(){},l.ontimeout=function(){}),e.auth){var y=e.auth.username||"",w=e.auth.password||"";d.Authorization="Basic "+c(y+":"+w)}if(l.open(e.method.toUpperCase(),i(e.url,e.params,e.paramsSerializer),!0),l.timeout=e.timeout,l[h]=function(){if(l&&(4===l.readyState||m)&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in l?s(l.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?l.response:l.responseText,i={data:r,status:1223===l.status?204:l.status,statusText:1223===l.status?"No Content":l.statusText,headers:n,config:e,request:l};o(t,f,i),l=null}},l.onerror=function(){f(a("Network Error",e,null,l)),l=null},l.ontimeout=function(){f(a("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",l)),l=null},r.isStandardBrowserEnv()){var g=n(16),v=(e.withCredentials||u(e.url))&&e.xsrfCookieName?g.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in l&&r.forEach(d,function(e,t){"undefined"==typeof p&&"content-type"===t.toLowerCase()?delete d[t]:l.setRequestHeader(t,e)}),e.withCredentials&&(l.withCredentials=!0),e.responseType)try{l.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&l.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){l&&(l.abort(),f(e),l=null)}),void 0===p&&(p=null),l.send(p)})}},function(e,t,n){"use strict";var r=n(10);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(11);e.exports=function(e,t,n,o,i){var s=new Error(e);return r(s,t,n,o,i)}},function(e,t){"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var o=n(2);e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(o.isURLSearchParams(t))i=t.toString();else{var s=[];o.forEach(t,function(e,t){null!==e&&"undefined"!=typeof e&&(o.isArray(e)&&(t+="[]"),o.isArray(e)||(e=[e]),o.forEach(e,function(e){o.isDate(e)?e=e.toISOString():o.isObject(e)&&(e=JSON.stringify(e)),s.push(r(t)+"="+r(e))}))}),i=s.join("&")}return i&&(e+=(e.indexOf("?")===-1?"?":"&")+i),e}},function(e,t,n){"use strict";var r=n(2),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,s={};return e?(r.forEach(e.split("\n"),function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(s[t]&&o.indexOf(t)>=0)return;"set-cookie"===t?s[t]=(s[t]?s[t]:[]).concat([n]):s[t]=s[t]?s[t]+", "+n:n}}),s):s}},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(o.setAttribute("href",t),t=o.href),o.setAttribute("href",t),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:"/"===o.pathname.charAt(0)?o.pathname:"/"+o.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),o=document.createElement("a");return t=e(window.location.href),function(n){var o=r.isString(n)?e(n):n;return o.protocol===t.protocol&&o.host===t.host}}():function(){return function(){return!0}}()},function(e,t){"use strict";function n(){this.message="String contains an invalid character"}function r(e){for(var t,r,i=String(e),s="",u=0,a=o;i.charAt(0|u)||(a="=",u%1);s+=a.charAt(63&t>>8-u%1*8)){if(r=i.charCodeAt(u+=.75),r>255)throw new n;t=t<<8|r}return s}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";n.prototype=new Error,n.prototype.code=5,n.prototype.name="InvalidCharacterError",e.exports=r},function(e,t,n){"use strict";var r=n(2);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,o,i,s){var u=[];u.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&u.push("expires="+new Date(n).toGMTString()),r.isString(o)&&u.push("path="+o),r.isString(i)&&u.push("domain="+i),s===!0&&u.push("secure"),document.cookie=u.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(){this.handlers=[]}var o=n(2);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){o.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var o=n(2),i=n(19),s=n(20),u=n(6),a=n(21),c=n(22);e.exports=function(e){r(e),e.baseURL&&!a(e.url)&&(e.url=c(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=o.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),o.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]});var t=e.adapter||u.adapter;return t(e).then(function(t){return r(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return s(t)||(r(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(2);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t){"use strict";function n(e){this.message=e}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,e.exports=n},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new o(e),t(n.reason))})}var o=n(23);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e,t=new r(function(t){e=t});return{token:t,cancel:e}},e.exports=r},function(e,t){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}}])}); +//# sourceMappingURL=axios.min.map \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/index.js b/kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/index.js new file mode 100644 index 0000000..6c64797 --- /dev/null +++ b/kongx-serve/src/main/resources/static/cdn/element-ui/2.13.0/index.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("ELEMENT",["vue"],t):"object"==typeof exports?exports.ELEMENT=t(require("vue")):e.ELEMENT=t(e.Vue)}("undefined"!=typeof self?self:this,function(e){return function(e){var t={};function i(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=e,i.c=t,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)i.d(n,r,function(t){return e[t]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=49)}([function(t,i){t.exports=e},function(e,t,i){var n=i(4);e.exports=function(e,t,i){return void 0===i?n(e,t,!1):n(e,i,!1!==t)}},function(e,t,i){var n;!function(r){"use strict";var s={},a=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,o="[^\\s]+",l=/\[([^]*?)\]/gm,u=function(){};function c(e,t){for(var i=[],n=0,r=e.length;n3?0:(e-e%10!=10)*e%10]}};var g={D:function(e){return e.getDay()},DD:function(e){return d(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return d(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return d(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return d(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return d(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return d(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return d(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return d(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return d(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return d(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return d(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+d(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},b={d:["\\d\\d?",function(e,t){e.day=t}],Do:["\\d\\d?"+o,function(e,t){e.day=parseInt(t,10)}],M:["\\d\\d?",function(e,t){e.month=t-1}],yy:["\\d\\d?",function(e,t){var i=+(""+(new Date).getFullYear()).substr(0,2);e.year=""+(t>68?i-1:i)+t}],h:["\\d\\d?",function(e,t){e.hour=t}],m:["\\d\\d?",function(e,t){e.minute=t}],s:["\\d\\d?",function(e,t){e.second=t}],yyyy:["\\d{4}",function(e,t){e.year=t}],S:["\\d",function(e,t){e.millisecond=100*t}],SS:["\\d{2}",function(e,t){e.millisecond=10*t}],SSS:["\\d{3}",function(e,t){e.millisecond=t}],D:["\\d\\d?",u],ddd:[o,u],MMM:[o,h("monthNamesShort")],MMMM:[o,h("monthNames")],a:[o,function(e,t,i){var n=t.toLowerCase();n===i.amPm[0]?e.isPm=!1:n===i.amPm[1]&&(e.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(e,t){var i,n=(t+"").match(/([+-]|\d\d)/gi);n&&(i=60*n[1]+parseInt(n[2],10),e.timezoneOffset="+"===n[0]?i:-i)}]};b.dd=b.d,b.dddd=b.ddd,b.DD=b.D,b.mm=b.m,b.hh=b.H=b.HH=b.h,b.MM=b.M,b.ss=b.s,b.A=b.a,s.masks={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",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},s.format=function(e,t,i){var n=i||s.i18n;if("number"==typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");t=s.masks[t]||t||s.masks.default;var r=[];return(t=(t=t.replace(l,function(e,t){return r.push(t),"@@@"})).replace(a,function(t){return t in g?g[t](e,n):t.slice(1,t.length-1)})).replace(/@@@/g,function(){return r.shift()})},s.parse=function(e,t,i){var n=i||s.i18n;if("string"!=typeof t)throw new Error("Invalid format in fecha.parse");if(t=s.masks[t]||t,e.length>1e3)return null;var r={},o=[],u=[];t=t.replace(l,function(e,t){return u.push(t),"@@@"});var c,h=(c=t,c.replace(/[|\\{()[^$+*?.-]/g,"\\$&")).replace(a,function(e){if(b[e]){var t=b[e];return o.push(t[1]),"("+t[0]+")"}return e});h=h.replace(/@@@/g,function(){return u.shift()});var d=e.match(new RegExp(h,"i"));if(!d)return null;for(var p=1;pe?u():!0!==t&&(r=setTimeout(n?function(){r=void 0}:u,void 0===n?e-o:e))}}},function(e,t){var i=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(e,t){var i=/^(attrs|props|on|nativeOn|class|style|hook)$/;function n(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce(function(e,t){var r,s,a,o,l;for(a in t)if(r=e[a],s=t[a],r&&i.test(a))if("class"===a&&("string"==typeof r&&(l=r,e[a]=r={},r[l]=!0),"string"==typeof s&&(l=s,t[a]=s={},s[l]=!0)),"on"===a||"nativeOn"===a||"hook"===a)for(o in s)r[o]=n(r[o],s[o]);else if(Array.isArray(r))e[a]=r.concat(s);else if(Array.isArray(s))e[a]=[r].concat(s);else for(o in s)r[o]=s[o];else e[a]=t[a];return e},{})}},function(e,t){var i={}.hasOwnProperty;e.exports=function(e,t){return i.call(e,t)}},function(e,t,i){"use strict";t.__esModule=!0;var n,r=i(56),s=(n=r)&&n.__esModule?n:{default:n};t.default=s.default||function(e){for(var t=1;t0?n:i)(e)}},function(e,t,i){var n=i(28)("keys"),r=i(21);e.exports=function(e){return n[e]||(n[e]=r(e))}},function(e,t,i){var n=i(14),r=i(5),s=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:i(20)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){e.exports={}},function(e,t,i){var n=i(10).f,r=i(7),s=i(13)("toStringTag");e.exports=function(e,t,i){e&&!r(e=i?e:e.prototype,s)&&n(e,s,{configurable:!0,value:t})}},function(e,t,i){t.f=i(13)},function(e,t,i){var n=i(5),r=i(14),s=i(20),a=i(33),o=i(10).f;e.exports=function(e){var t=r.Symbol||(r.Symbol=s?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||o(t,e,{value:a.f(e)})}},function(e,t,i){var n=i(4),r=i(1);e.exports={throttle:n,debounce:r}},function(e,t,i){e.exports=!i(11)&&!i(16)(function(){return 7!=Object.defineProperty(i(37)("div"),"a",{get:function(){return 7}}).a})},function(e,t,i){var n=i(15),r=i(5).document,s=n(r)&&n(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},function(e,t,i){var n=i(7),r=i(12),s=i(62)(!1),a=i(27)("IE_PROTO");e.exports=function(e,t){var i,o=r(e),l=0,u=[];for(i in o)i!=a&&n(o,i)&&u.push(i);for(;t.length>l;)n(o,i=t[l++])&&(~s(u,i)||u.push(i));return u}},function(e,t,i){var n=i(40);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t){var i={}.toString;e.exports=function(e){return i.call(e).slice(8,-1)}},function(e,t,i){var n=i(25);e.exports=function(e){return Object(n(e))}},function(e,t,i){"use strict";var n=i(20),r=i(23),s=i(43),a=i(9),o=i(31),l=i(69),u=i(32),c=i(72),h=i(13)("iterator"),d=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,i,f,m,v,g){l(i,t,f);var b,y,w,_=function(e){if(!d&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new i(this,e)}}return function(){return new i(this,e)}},x=t+" Iterator",C="values"==m,k=!1,S=e.prototype,D=S[h]||S["@@iterator"]||m&&S[m],$=D||_(m),E=m?C?_("entries"):$:void 0,T="Array"==t&&S.entries||D;if(T&&(w=c(T.call(new e)))!==Object.prototype&&w.next&&(u(w,x,!0),n||"function"==typeof w[h]||a(w,h,p)),C&&D&&"values"!==D.name&&(k=!0,$=function(){return D.call(this)}),n&&!g||!d&&!k&&S[h]||a(S,h,$),o[t]=$,o[x]=p,m)if(b={values:C?$:_("values"),keys:v?$:_("keys"),entries:E},g)for(y in b)y in S||s(S,y,b[y]);else r(r.P+r.F*(d||k),t,b);return b}},function(e,t,i){e.exports=i(9)},function(e,t,i){var n=i(17),r=i(70),s=i(29),a=i(27)("IE_PROTO"),o=function(){},l=function(){var e,t=i(37)("iframe"),n=s.length;for(t.style.display="none",i(71).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/app.13ea0833.js b/kongx-serve/src/main/resources/static/js/app.13ea0833.js new file mode 100644 index 0000000..bc1a478 --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/app.13ea0833.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var n,i,o=t[0],r=t[1],d=t[2],s=0,u=[];s".concat(i.a.mock("@cname"),"

    "),grade:[0,1],state:0,date:Object(r["dateFormat"])(new Date)}));return{data:{page:t.page,total:11,pageSize:10,tableData:l}}}))},u=l("0e0b"),p=function(e){var t=e.mock;t&&(i.a.mock(c["a"].path+"/system/function/getFuncTree.do","get",{version:"1.0",clientFrom:"",timestamp:"2019-05-08T17:52:29.145Z",get_url:"",status:0,errmsg:"全部成功",elapsed:171,acc_point:"1",track_id:"5841dd2c-3013-4d00-827e-5c26081fbf1a",secur_type:599,data:[{id:1,label:"基础数据管理平台",select:!1,type:"application",children:[{id:5,label:"配置管理-(5)",select:!1,type:"function",children:[{id:7,label:"数据权限-(7)",select:!1,type:"function",children:[{id:11,label:"配置物流中心",select:!1,type:"point",children:[]},{id:10,label:"配置供应商",select:!1,type:"point",children:[]},{id:9,label:"配置部门",select:!1,type:"point",children:[]}]},{id:6,label:"角色权限-(6)",select:!1,type:"function",children:[{id:15,label:"查看角色列表",select:!1,type:"point",children:[]}]},{id:8,label:"用户角色-(8)",select:!1,type:"function",children:[]}]},{id:1,label:"系统管理-(1)",select:!1,type:"function",children:[{id:2,label:"用户管理-(2)",select:!1,type:"function",children:[{id:12,label:"查看用户",select:!1,type:"point",children:[]},{id:8,label:"编辑用户",select:!1,type:"point",children:[]},{id:7,label:"新增用户",select:!1,type:"point",children:[]}]},{id:3,label:"菜单管理-(3)",select:!1,type:"function",children:[{id:13,label:"查看菜单",select:!1,type:"point",children:[]},{id:6,label:"新增功能点",select:!1,type:"point",children:[]},{id:5,label:"新增菜单",select:!1,type:"point",children:[]},{id:4,label:"新增系统",select:!1,type:"point",children:[]}]},{id:4,label:"角色管理-(4)",select:!1,type:"function",children:[{id:14,label:"查看角色",select:!1,type:"point",children:[]},{id:3,label:"删除角色",select:!1,type:"point",children:[]},{id:2,label:"编辑角色",select:!1,type:"point",children:[]},{id:1,label:"新增角色",select:!1,type:"point",children:[]}]}]}]},{id:1011,label:"京东仓储对接管理系统",select:!1,type:"application",children:[{id:1677,label:"入库管理-(1677)",select:!1,type:"function",children:[]},{id:1682,label:"京东生鲜授权-(1682)",select:!1,type:"function",children:[]},{id:1676,label:"京东商品分类管理-(1676)",select:!1,type:"function",children:[]},{id:2086,label:"库存盘点管理-(2086)",select:!1,type:"function",children:[]},{id:1672,label:"配货单管理-(1672)",select:!1,type:"function",children:[]},{id:2162,label:"报损管理-(2162)",select:!1,type:"function",children:[]},{id:2183,label:"报损管理-(2183)",select:!1,type:"function",children:[]},{id:1675,label:"京东商品关系管理-(1675)",select:!1,type:"function",children:[]}]},{id:100,label:"达令链管理系统",select:!1,type:"application",children:[{id:1440,label:"深圳福保系统-(1440)",select:!1,type:"function",children:[{id:1442,label:"订单管理-(1442)",select:!1,type:"function",children:[]},{id:1441,label:"入库管理-(1441)",select:!1,type:"function",children:[]}]},{id:100,label:"系统基础设置-(100)",select:!1,type:"function",children:[{id:101,label:"用户管理-(101)",select:!1,type:"function",children:[]},{id:102,label:"菜单管理-(102)",select:!1,type:"function",children:[]},{id:103,label:"角色权限-(103)",select:!1,type:"function",children:[]},{id:154,label:"表单任务设置-(154)",select:!1,type:"function",children:[]},{id:155,label:"任务审批者管理-(155)",select:!1,type:"function",children:[]},{id:106,label:"角色管理-(106)",select:!1,type:"function",children:[]},{id:107,label:"用户角色关系-(107)",select:!1,type:"function",children:[]},{id:108,label:"用户角色权限设置-(108)",select:!1,type:"function",children:[]},{id:109,label:"表单号管理-(109)",select:!1,type:"function",children:[]},{id:110,label:"币种设置及汇率-(110)",select:!1,type:"function",children:[]},{id:111,label:"自定义报表配置-(111)",select:!1,type:"function",children:[]},{id:1505,label:"岳威添加菜单-(1505)",select:!1,type:"function",children:[]},{id:1002,label:"系统权限分配预览-(1002)",select:!1,type:"function",children:[]},{id:105,label:"通用代码管理-(105)",select:!1,type:"function",children:[]},{id:104,label:"权限管理-(104)",select:!1,type:"function",children:[]},{id:153,label:"表单管理-(153)",select:!1,type:"function",children:[]}]},{id:150,label:"业务基础设置-(150)",select:!1,type:"function",children:[{id:151,label:"公司-(151)",select:!1,type:"function",children:[{id:2066,label:"批量删除公司",select:!1,type:"point",children:[]}]},{id:152,label:"合作伙伴管理-(152)",select:!1,type:"function",children:[]},{id:156,label:"品牌管理-(156)",select:!1,type:"function",children:[]},{id:157,label:"供应商维护-(157)",select:!1,type:"function",children:[]},{id:158,label:"品牌与供货商关系-(158)",select:!1,type:"function",children:[]},{id:159,label:"产品属性维护-(159)",select:!1,type:"function",children:[]},{id:160,label:"产品分类-(160)",select:!1,type:"function",children:[]},{id:161,label:"产品管理-(161)",select:!1,type:"function",children:[{id:5028,label:"无",select:!1,type:"point",children:[]},{id:5027,label:"Excel修改商品负责人",select:!1,type:"point",children:[]}]},{id:162,label:"组合产品管理-(162)",select:!1,type:"function",children:[]},{id:163,label:"销售渠道管理-(163)",select:!1,type:"function",children:[]},{id:164,label:"销售渠道和虚拟仓关系-(164)",select:!1,type:"function",children:[]},{id:165,label:"系统参数设置-(165)",select:!1,type:"function",children:[]},{id:166,label:"产品线-(166)",select:!1,type:"function",children:[]},{id:167,label:"产品管理(废弃)-(167)",select:!1,type:"function",children:[]},{id:168,label:"客户产品编码管理-(168)",select:!1,type:"function",children:[]},{id:169,label:"联系人及地址管理-(169)",select:!1,type:"function",children:[]},{id:170,label:"计量单位-(170)",select:!1,type:"function",children:[]},{id:171,label:"国家地区设置-(171)",select:!1,type:"function",children:[]},{id:172,label:"地址管理-(172)",select:!1,type:"function",children:[]},{id:173,label:"合作伙伴及地址联系人管理-(173)",select:!1,type:"function",children:[]},{id:174,label:"客户合作关系管理(第一版)-(174)",select:!1,type:"function",children:[]},{id:175,label:"客户联系人地址管理-(175)",select:!1,type:"function",children:[]},{id:176,label:"搜索分类管理-(176)",select:!1,type:"function",children:[]},{id:1142,label:"商品生产日期管理参数维护-(1142)",select:!1,type:"function",children:[]},{id:1455,label:"商品分类属性管理-(1455)",select:!1,type:"function",children:[]},{id:1573,label:"公告管理-(1573)",select:!1,type:"function",children:[]},{id:2073,label:"商品售价维护-(2073)",select:!1,type:"function",children:[]},{id:2074,label:"商品售价审核-(2074)",select:!1,type:"function",children:[]},{id:2072,label:"查询当前商品售价-(2072)",select:!1,type:"function",children:[]},{id:1246,label:"快递品牌维护-(1246)",select:!1,type:"function",children:[]},{id:1179,label:"成本域管理-(1179)",select:!1,type:"function",children:[]},{id:1538,label:"test-(1538)",select:!1,type:"function",children:[{id:1972,label:"审核",select:!1,type:"point",children:[]}]},{id:2060,label:"税收分类信息维护-(2060)",select:!1,type:"function",children:[]},{id:2062,label:"商品分类与税收分类对应关系维护-(2062)",select:!1,type:"function",children:[]},{id:2064,label:"新品税收分类确认-(2064)",select:!1,type:"function",children:[]},{id:2243,label:"智选快递-(2243)",select:!1,type:"function",children:[]},{id:1561,label:"公告管理-(1561)",select:!1,type:"function",children:[]},{id:2099,label:"查询当前商品售价-(2099)",select:!1,type:"function",children:[]},{id:1008,label:"物流属性设置-(1008)",select:!1,type:"function",children:[]},{id:1089,label:"供应商管理-(1089)",select:!1,type:"function",children:[]},{id:1244,label:"承运商信息维护-(1244)",select:!1,type:"function",children:[]},{id:1245,label:"承运商信息管理-(1245)",select:!1,type:"function",children:[]},{id:1100,label:"发货地址物流中心配置-(1100)",select:!1,type:"function",children:[]},{id:1468,label:"供应商员工管理-(1468)",select:!1,type:"function",children:[]},{id:1202,label:"郑州保税区商品备案-(1202)",select:!1,type:"function",children:[]},{id:1203,label:"深圳保税区商品备案-(1203)",select:!1,type:"function",children:[]}]},{id:200,label:"零售管理-(200)",select:!1,type:"function",children:[{id:201,label:"销售渠道库存保护-(201)",select:!1,type:"function",children:[]},{id:202,label:"代买账户管理-(202)",select:!1,type:"function",children:[]},{id:203,label:"零售订单维护-(203)",select:!1,type:"function",children:[{id:2027,label:"批量备注",select:!1,type:"point",children:[]},{id:1001,label:"新建",select:!1,type:"point",children:[]},{id:1e3,label:"列表查询",select:!1,type:"point",children:[]}]},{id:2037,label:"用户信息查看日志-(2037)",select:!1,type:"function",children:[]},{id:205,label:"淘宝铺货-(205)",select:!1,type:"function",children:[]},{id:206,label:"配货单管理-(206)",select:!1,type:"function",children:[{id:2031,label:"查看手机号",select:!1,type:"point",children:[]},{id:2021,label:"查询",select:!1,type:"point",children:[]},{id:2019,label:"批量修改签收状态",select:!1,type:"point",children:[]},{id:2018,label:"修改签收状态",select:!1,type:"point",children:[]}]},{id:207,label:"零售申诉单管理-(207)",select:!1,type:"function",children:[]},{id:208,label:"京东授权-(208)",select:!1,type:"function",children:[]},{id:209,label:"渠道铺货-(209)",select:!1,type:"function",children:[]},{id:210,label:"零售订单退换货申请-(210)",select:!1,type:"function",children:[{id:2186,label:"标记特殊退款",select:!1,type:"point",children:[]},{id:2185,label:"bug消除占位",select:!1,type:"point",children:[]}]},{id:211,label:"零售订单退换货管理-(211)",select:!1,type:"function",children:[{id:2033,label:"查看手机号",select:!1,type:"point",children:[]},{id:2242,label:"退换货/补偿单审核",select:!1,type:"point",children:[]}]},{id:1469,label:"零售订单查询-(1469)",select:!1,type:"function",children:[]},{id:2241,label:"补偿原因配置-(2241)",select:!1,type:"function",children:[]},{id:1685,label:"苏宁退换货管理-(1685)",select:!1,type:"function",children:[]},{id:1011,label:"渠道分销-(1011)",select:!1,type:"function",children:[]},{id:1116,label:"物流地址匹配-(1116)",select:!1,type:"function",children:[]},{id:1612,label:"老客订单维护-(1612)",select:!1,type:"function",children:[]},{id:204,label:"零售订单管理-(204)",select:!1,type:"function",children:[{id:2029,label:"查看手机号",select:!1,type:"point",children:[]},{id:2028,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1209,label:"零售订单批量维护-(1209)",select:!1,type:"function",children:[]},{id:1234,label:"退货指令维护-(1234)",select:!1,type:"function",children:[]},{id:1367,label:"零售订单补偿款-(1367)",select:!1,type:"function",children:[{id:1003,label:"列表查询",select:!1,type:"point",children:[]}]},{id:212,label:"配货单保税价查询-(212)",select:!1,type:"function",children:[]},{id:1619,label:"渠道扣点配置-(1619)",select:!1,type:"function",children:[]},{id:1004,label:"退换货财务确认-(1004)",select:!1,type:"function",children:[]},{id:1003,label:"退换货客服确认-(1003)",select:!1,type:"function",children:[]},{id:2163,label:"供应商自主售后配置-(2163)",select:!1,type:"function",children:[]}]},{id:250,label:"采购管理-(250)",select:!1,type:"function",children:[{id:2222,label:"预售采购申请-(2222)",select:!1,type:"function",children:[]},{id:1175,label:"采购调整单管理-(1175)",select:!1,type:"function",children:[]},{id:253,label:"产品采购价格管理-(253)",select:!1,type:"function",children:[]},{id:254,label:"采购退货申请-(254)",select:!1,type:"function",children:[]},{id:255,label:"采购退货管理-(255)",select:!1,type:"function",children:[]},{id:256,label:"采购订单物流信息维护-(256)",select:!1,type:"function",children:[]},{id:1680,label:"预售审批-(1680)",select:!1,type:"function",children:[]},{id:1102,label:"采购价格维护-(1102)",select:!1,type:"function",children:[]},{id:1679,label:"预售申请-(1679)",select:!1,type:"function",children:[]},{id:1176,label:"采购调整单申请-(1176)",select:!1,type:"function",children:[]},{id:251,label:"零售采购申请-(251)",select:!1,type:"function",children:[]},{id:1103,label:"采购价格管理-(1103)",select:!1,type:"function",children:[]},{id:252,label:"零售采购管理-(252)",select:!1,type:"function",children:[]},{id:1104,label:"当前采购价格查询-(1104)",select:!1,type:"function",children:[]}]},{id:300,label:"库存管理-(300)",select:!1,type:"function",children:[{id:301,label:"虚拟仓库设置-(301)",select:!1,type:"function",children:[]},{id:302,label:"出入库单管理-(302)",select:!1,type:"function",children:[]},{id:303,label:"库存数量及成本查询-(303)",select:!1,type:"function",children:[]},{id:304,label:"库存盘点管理-(304)",select:!1,type:"function",children:[]},{id:305,label:"库存损益管理-(305)",select:!1,type:"function",children:[]},{id:306,label:"手动库存调整-(306)",select:!1,type:"function",children:[]},{id:307,label:"移库管理-(307)",select:!1,type:"function",children:[]},{id:308,label:"移库差异记录管理-(308)",select:!1,type:"function",children:[]},{id:309,label:"库存数量查询-(309)",select:!1,type:"function",children:[]},{id:310,label:"库存盘点查询-(310)",select:!1,type:"function",children:[]},{id:311,label:"移库查询-(311)",select:!1,type:"function",children:[]},{id:312,label:"出入库单查询-(312)",select:!1,type:"function",children:[]},{id:313,label:"库存损益查询-(313)",select:!1,type:"function",children:[]},{id:314,label:"在途库存明细-(314)",select:!1,type:"function",children:[]},{id:315,label:"借货管理-(315)",select:!1,type:"function",children:[]},{id:316,label:"借还货查询-(316)",select:!1,type:"function",children:[]},{id:1044,label:"库存调整管理[库房]-(1044)",select:!1,type:"function",children:[]},{id:1045,label:"库存调整管理[商务]-(1045)",select:!1,type:"function",children:[]},{id:1046,label:"库存调整管理[财务]-(1046)",select:!1,type:"function",children:[]},{id:1430,label:"其他出库单-(1430)",select:!1,type:"function",children:[]},{id:1001,label:"库存综合查询-(1001)",select:!1,type:"function",children:[{id:2161,label:"按查询条件导出/导出未质检明细",select:!1,type:"point",children:[]},{id:2162,label:"导出质检报告",select:!1,type:"point",children:[]}]},{id:1376,label:"供应商库存查询-(1376)",select:!1,type:"function",children:[]},{id:1377,label:"供应商库存异动明细-(1377)",select:!1,type:"function",children:[]},{id:1547,label:"商品自动补货建议-(1547)",select:!1,type:"function",children:[]},{id:1097,label:"商品补货参数设置-(1097)",select:!1,type:"function",children:[]},{id:1096,label:"日销量参数管理-(1096)",select:!1,type:"function",children:[]},{id:1092,label:"库存结存查询-(1092)",select:!1,type:"function",children:[]},{id:1431,label:"其他入库单-(1431)",select:!1,type:"function",children:[]},{id:1013,label:"库存异动查询-(1013)",select:!1,type:"function",children:[]}]},{id:350,label:"储运管理-(350)",select:!1,type:"function",children:[{id:351,label:"物流中心管理-(351)",select:!1,type:"function",children:[]}]},{id:400,label:"财务管理-(400)",select:!1,type:"function",children:[{id:401,label:"本组织银行账户设置-(401)",select:!1,type:"function",children:[]},{id:402,label:"应收明细管理-(402)",select:!1,type:"function",children:[]},{id:403,label:"应付明细管理-(403)",select:!1,type:"function",children:[]},{id:404,label:"应收发票勾稽管理-(404)",select:!1,type:"function",children:[]},{id:405,label:"销售发票登记-(405)",select:!1,type:"function",children:[]},{id:406,label:"应付发票勾稽管理-(406)",select:!1,type:"function",children:[]},{id:407,label:"供应商应付查询-(407)",select:!1,type:"function",children:[]},{id:408,label:"客户应收查询-(408)",select:!1,type:"function",children:[]},{id:409,label:"收款计划-(409)",select:!1,type:"function",children:[]},{id:410,label:"应收对账管理-(410)",select:!1,type:"function",children:[]},{id:411,label:"采购发票登记-(411)",select:!1,type:"function",children:[]},{id:412,label:"收款及核销预收管理-(412)",select:!1,type:"function",children:[]},{id:413,label:"预收款余额查询-(413)",select:!1,type:"function",children:[]},{id:414,label:"预收管理-(414)",select:!1,type:"function",children:[]},{id:1110,label:"自采应付单管理-(1110)",select:!1,type:"function",children:[]},{id:1161,label:"代销应付单管理-(1161)",select:!1,type:"function",children:[]},{id:1205,label:"结算单申请-(1205)",select:!1,type:"function",children:[]},{id:1204,label:"结算单管理-(1204)",select:!1,type:"function",children:[]},{id:1207,label:"付款单申请-(1207)",select:!1,type:"function",children:[]},{id:1206,label:"付款单管理-(1206)",select:!1,type:"function",children:[]},{id:1474,label:"CEO审核-(1474)",select:!1,type:"function",children:[]},{id:1475,label:"创始人审核-(1475)",select:!1,type:"function",children:[]},{id:1575,label:"供应商账户管理-(1575)",select:!1,type:"function",children:[]},{id:1620,label:"渠道对账-(1620)",select:!1,type:"function",children:[]},{id:1670,label:"苏宁应收明细-(1670)",select:!1,type:"function",children:[]},{id:1556,label:"供应商账户管理-(1556)",select:!1,type:"function",children:[]}]},{id:450,label:"人力资源-(450)",select:!1,type:"function",children:[{id:451,label:"部门管理-(451)",select:!1,type:"function",children:[]},{id:452,label:"员工管理-(452)",select:!1,type:"function",children:[]},{id:453,label:"个人信息管理-(453)",select:!1,type:"function",children:[]},{id:454,label:"日历设置-(454)",select:!1,type:"function",children:[]},{id:455,label:"系统用户与员工关系-(455)",select:!1,type:"function",children:[]},{id:456,label:"组织图-(456)",select:!1,type:"function",children:[]}]},{id:500,label:"数据授权与控制-(500)",select:!1,type:"function",children:[{id:502,label:"模块数据权限控制-(502)",select:!1,type:"function",children:[]},{id:503,label:"受控数据授权设置-(503)",select:!1,type:"function",children:[]},{id:501,label:"数据权限类型设置-(501)",select:!1,type:"function",children:[]}]},{id:550,label:"统计报表-(550)",select:!1,type:"function",children:[{id:551,label:"销售业绩统计-(551)",select:!1,type:"function",children:[]},{id:552,label:"月应收应付汇总-(552)",select:!1,type:"function",children:[]},{id:553,label:"月应收应付分类汇总-(553)",select:!1,type:"function",children:[]},{id:554,label:"四周平均销量趋势图-(554)",select:!1,type:"function",children:[]},{id:555,label:"报表手动触发统计-(555)",select:!1,type:"function",children:[]},{id:556,label:"销售日报表-(556)",select:!1,type:"function",children:[]},{id:557,label:"库存资产统计-(557)",select:!1,type:"function",children:[]},{id:558,label:"财务应收付报表-(558)",select:!1,type:"function",children:[]},{id:559,label:"财务实收付报表-(559)",select:!1,type:"function",children:[]},{id:560,label:"财务应收付报表-(560)",select:!1,type:"function",children:[]},{id:561,label:"销售业绩统计-(561)",select:!1,type:"function",children:[]},{id:563,label:"金蝶系统数据来源导出-(563)",select:!1,type:"function",children:[]},{id:564,label:"财务应收付统计图-(564)",select:!1,type:"function",children:[]},{id:565,label:"WOS报表-(565)",select:!1,type:"function",children:[]}]},{id:600,label:"RMA管理-(600)",select:!1,type:"function",children:[{id:601,label:"供应商RMA报关价格设置-(601)",select:!1,type:"function",children:[]},{id:602,label:"到货单管理-(602)",select:!1,type:"function",children:[]},{id:603,label:"客户RMA管理-(603)",select:!1,type:"function",children:[]},{id:604,label:"到货差异管理-(604)",select:!1,type:"function",children:[]},{id:605,label:"坏品管理-(605)",select:!1,type:"function",children:[]},{id:606,label:"RMA新品申请-(606)",select:!1,type:"function",children:[]},{id:607,label:"供应商RMA返货申请-(607)",select:!1,type:"function",children:[]},{id:608,label:"新品发货管理-(608)",select:!1,type:"function",children:[]},{id:609,label:"供应商RMA管理-(609)",select:!1,type:"function",children:[]},{id:610,label:"供应商RMA到货差异管理-(610)",select:!1,type:"function",children:[]},{id:611,label:"坏品管理(罗技)-(611)",select:!1,type:"function",children:[]},{id:612,label:"NPF单管理-(612)",select:!1,type:"function",children:[]}]},{id:650,label:"文库管理-(650)",select:!1,type:"function",children:[{id:651,label:"公文文库管理-(651)",select:!1,type:"function",children:[]},{id:652,label:"频道管理-(652)",select:!1,type:"function",children:[]},{id:653,label:"用户频道关系管理-(653)",select:!1,type:"function",children:[]}]},{id:700,label:"渠道销售管理-(700)",select:!1,type:"function",children:[{id:701,label:"客户银行账户设置-(701)",select:!1,type:"function",children:[]},{id:702,label:"客户运输条款设置-(702)",select:!1,type:"function",children:[]},{id:703,label:"询单管理-(703)",select:!1,type:"function",children:[]},{id:704,label:"产品销售价格管理-(704)",select:!1,type:"function",children:[]},{id:705,label:"产品销售价格管理(版本2)-(705)",select:!1,type:"function",children:[]},{id:706,label:"客户合作关系管理-(706)",select:!1,type:"function",children:[]},{id:707,label:"销售单管理-(707)",select:!1,type:"function",children:[]},{id:708,label:"产品出货价格管理-(708)",select:!1,type:"function",children:[]},{id:709,label:"销售单商务管理-(709)",select:!1,type:"function",children:[]},{id:710,label:"签收单管理-(710)",select:!1,type:"function",children:[]},{id:711,label:"销售单审批-(711)",select:!1,type:"function",children:[]},{id:712,label:"销售签收差异记录查询-(712)",select:!1,type:"function",children:[]},{id:713,label:"询单答复-(713)",select:!1,type:"function",children:[]},{id:714,label:"产品出货价格查询-(714)",select:!1,type:"function",children:[]},{id:715,label:"客户促销及市场支持-(715)",select:!1,type:"function",children:[]}]},{id:750,label:"渠道采购管理-(750)",select:!1,type:"function",children:[{id:751,label:"供应商合作关系管理-(751)",select:!1,type:"function",children:[]},{id:752,label:"供应商银行账户设置-(752)",select:!1,type:"function",children:[]},{id:753,label:"采购单管理(无效)-(753)",select:!1,type:"function",children:[]},{id:754,label:"采购单管理-(754)",select:!1,type:"function",children:[]},{id:755,label:"采购单申请-(755)",select:!1,type:"function",children:[]},{id:756,label:"采购行入库-(756)",select:!1,type:"function",children:[]},{id:757,label:"采购入库差异记录管理-(757)",select:!1,type:"function",children:[]},{id:758,label:"供应商价保-(758)",select:!1,type:"function",children:[]},{id:759,label:"供应商促销及市场支持-(759)",select:!1,type:"function",children:[]},{id:760,label:"供应商BackLog历史记录查询-(760)",select:!1,type:"function",children:[]},{id:761,label:"供应商转仓单历史记录查询-(761)",select:!1,type:"function",children:[]},{id:762,label:"供应商提货单历史记录查询-(762)",select:!1,type:"function",children:[]},{id:763,label:"采购行查询-(763)",select:!1,type:"function",children:[]},{id:764,label:"供应商促销审批-(764)",select:!1,type:"function",children:[]}]},{id:1215,label:"运营工具-(1215)",select:!1,type:"function",children:[{id:1216,label:"运营调整功能作业-(1216)",select:!1,type:"function",children:[]}]}]},{id:600,label:"达令VRM系统",select:!1,type:"application",children:[{id:2076,label:"活动管理-(2076)",select:!1,type:"function",children:[{id:2077,label:"活动管理(供应商)-(2077)",select:!1,type:"function",children:[{id:2070,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2329,label:"报备-(2329)",select:!1,type:"function",children:[{id:2334,label:"报备-(2334)",select:!1,type:"function",children:[]}]},{id:1501,label:"对账单管理-(1501)",select:!1,type:"function",children:[{id:1503,label:"对账单查询-(1503)",select:!1,type:"function",children:[{id:1969,label:"查看发票明细",select:!1,type:"point",children:[]},{id:1959,label:"供应商查询",select:!1,type:"point",children:[]},{id:1958,label:"导出对账单",select:!1,type:"point",children:[]},{id:1957,label:"导出代销明细",select:!1,type:"point",children:[]},{id:1956,label:"提交对账",select:!1,type:"point",children:[]},{id:1955,label:"查看操作日志",select:!1,type:"point",children:[]},{id:1954,label:"查看代销明细",select:!1,type:"point",children:[]},{id:1953,label:"新增发票",select:!1,type:"point",children:[]},{id:1952,label:"查看详情",select:!1,type:"point",children:[]},{id:1951,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1557,label:"账户余额-(1557)",select:!1,type:"function",children:[{id:1987,label:"余额提现",select:!1,type:"point",children:[]},{id:1986,label:"确认余额账单",select:!1,type:"point",children:[]},{id:1985,label:"操作日志",select:!1,type:"point",children:[]},{id:1984,label:"发票信息",select:!1,type:"point",children:[]},{id:1983,label:"业务数据",select:!1,type:"point",children:[]},{id:1982,label:"代销单据明细",select:!1,type:"point",children:[]},{id:1981,label:"概览",select:!1,type:"point",children:[]},{id:1980,label:"供应商下拉框",select:!1,type:"point",children:[]}]},{id:1559,label:"未出账单明细-(1559)",select:!1,type:"function",children:[{id:1991,label:"结果导出",select:!1,type:"point",children:[]},{id:1990,label:"查询列表",select:!1,type:"point",children:[]}]}]},{id:1217,label:"库存管理-(1217)",select:!1,type:"function",children:[{id:1218,label:"库存数量查询-(1218)",select:!1,type:"function",children:[]},{id:1454,label:"供应商自有库存管理-(1454)",select:!1,type:"function",children:[{id:1868,label:"上传修改库存",select:!1,type:"point",children:[]},{id:1867,label:"导出库存",select:!1,type:"point",children:[]},{id:1866,label:"查询日志",select:!1,type:"point",children:[]},{id:1865,label:"修改在库数",select:!1,type:"point",children:[]},{id:1864,label:"查询异动",select:!1,type:"point",children:[]},{id:1863,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2297,label:"商品管理-(2297)",select:!1,type:"function",children:[{id:2298,label:"添加商品-(2298)",select:!1,type:"function",children:[]},{id:2299,label:"待审核商品-(2299)",select:!1,type:"function",children:[]},{id:2300,label:"我的商品库-(2300)",select:!1,type:"function",children:[]}]},{id:2080,label:"活动管理-(2080)",select:!1,type:"function",children:[{id:2081,label:"活动管理(供应商)-(2081)",select:!1,type:"function",children:[{id:2071,label:"查询",select:!1,type:"point",children:[]}]},{id:2182,label:"活动管理-(2182)",select:!1,type:"function",children:[]}]},{id:2082,label:"订单提示-(2082)",select:!1,type:"function",children:[{id:2083,label:"走件提示-(2083)",select:!1,type:"function",children:[{id:2076,label:"导出走件提示",select:!1,type:"point",children:[]},{id:2075,label:"查询走件提示",select:!1,type:"point",children:[]},{id:2072,label:"查询物流公司",select:!1,type:"point",children:[]}]},{id:2085,label:"揽收提示-(2085)",select:!1,type:"function",children:[{id:2080,label:"导出揽收提示",select:!1,type:"point",children:[]},{id:2079,label:"查询揽收提示",select:!1,type:"point",children:[]},{id:2074,label:"查询物流公司",select:!1,type:"point",children:[]}]},{id:2084,label:"发货提示-(2084)",select:!1,type:"function",children:[{id:2078,label:"导出发货提示",select:!1,type:"point",children:[]},{id:2077,label:"查询发货提示",select:!1,type:"point",children:[]},{id:2073,label:"查询物流公司",select:!1,type:"point",children:[]}]}]},{id:2342,label:"销售发票管理-(2342)",select:!1,type:"function",children:[{id:2344,label:"销售发票申请-(2344)",select:!1,type:"function",children:[]},{id:2343,label:"销售发票申请-(2343)",select:!1,type:"function",children:[]}]},{id:1418,label:"商品上新-(1418)",select:!1,type:"function",children:[{id:1419,label:"商品列表-(1419)",select:!1,type:"function",children:[]},{id:1420,label:"新品开发排期-(1420)",select:!1,type:"function",children:[]},{id:1426,label:"商品列表(商务)-(1426)",select:!1,type:"function",children:[]},{id:1427,label:"商品列表(运营)-(1427)",select:!1,type:"function",children:[{id:2026,label:"模板导出",select:!1,type:"point",children:[]},{id:2025,label:"批量导入商品上架信息",select:!1,type:"point",children:[]},{id:2024,label:"批量导出商品上架信息",select:!1,type:"point",children:[]}]},{id:1423,label:"新品上新状态(运营)-(1423)",select:!1,type:"function",children:[]},{id:1458,label:"商品提报(服装)-(1458)",select:!1,type:"function",children:[]},{id:1435,label:"商品提报-(1435)",select:!1,type:"function",children:[]},{id:1429,label:"图片批量上传-(1429)",select:!1,type:"function",children:[]},{id:1422,label:"新品上新状态(商务)-(1422)",select:!1,type:"function",children:[]},{id:1444,label:"商务选品-(1444)",select:!1,type:"function",children:[]},{id:1421,label:"新品开发-(1421)",select:!1,type:"function",children:[]},{id:1424,label:"新品上新状态(内容中心)-(1424)",select:!1,type:"function",children:[]},{id:1425,label:"商品列表(供应商)-(1425)",select:!1,type:"function",children:[]}]},{id:2179,label:"售后列表-(2179)",select:!1,type:"function",children:[{id:2180,label:"售后审核-(2180)",select:!1,type:"function",children:[{id:2252,label:"图片上传",select:!1,type:"point",children:[]},{id:2249,label:"查询备注",select:!1,type:"point",children:[]},{id:2217,label:"订单编号",select:!1,type:"point",children:[]},{id:2235,label:"导出",select:!1,type:"point",children:[]},{id:2216,label:"退货单号",select:!1,type:"point",children:[]},{id:2215,label:"增加备注",select:!1,type:"point",children:[]},{id:2214,label:"审核驳回",select:!1,type:"point",children:[]},{id:2213,label:"审核通过",select:!1,type:"point",children:[]}]},{id:2181,label:"收货确认-(2181)",select:!1,type:"function",children:[{id:2251,label:"图片上传",select:!1,type:"point",children:[]},{id:2250,label:"查询备注",select:!1,type:"point",children:[]},{id:2230,label:"订单编号",select:!1,type:"point",children:[]},{id:2229,label:"退货单号",select:!1,type:"point",children:[]},{id:2228,label:"增加备注",select:!1,type:"point",children:[]},{id:2227,label:"申请仲裁",select:!1,type:"point",children:[]},{id:2226,label:"确认收货",select:!1,type:"point",children:[]}]}]},{id:1432,label:"订单管理-(1432)",select:!1,type:"function",children:[{id:1434,label:"零售订单管理(国际)-(1434)",select:!1,type:"function",children:[{id:2082,label:"预警数据",select:!1,type:"point",children:[]},{id:2081,label:"超时数据",select:!1,type:"point",children:[]},{id:2047,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2013,label:"查询所有上传物流单号结果(管理员专用)",select:!1,type:"point",children:[]},{id:2012,label:"删除上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2011,label:"查询上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2010,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2001,label:"查看订单产品",select:!1,type:"point",children:[]},{id:1993,label:"下载身份证照片",select:!1,type:"point",children:[]},{id:1992,label:"是否有权限下载",select:!1,type:"point",children:[]},{id:1964,label:"查看物流信息",select:!1,type:"point",children:[]},{id:1946,label:"查看日志",select:!1,type:"point",children:[]},{id:1945,label:"出库",select:!1,type:"point",children:[]},{id:1878,label:"修改快递单号",select:!1,type:"point",children:[]},{id:1877,label:"查询快递信息",select:!1,type:"point",children:[]},{id:1876,label:"导入物流单号",select:!1,type:"point",children:[]},{id:1875,label:"导入发货明细",select:!1,type:"point",children:[]},{id:1874,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1873,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1872,label:"下载订单",select:!1,type:"point",children:[]},{id:1871,label:"取消",select:!1,type:"point",children:[]},{id:1870,label:"查看详情",select:!1,type:"point",children:[]},{id:1869,label:"查询列表",select:!1,type:"point",children:[]},{id:2110,label:"备注弹窗确认",select:!1,type:"point",children:[]}]},{id:1438,label:"零售订单管理(国内)-(1438)",select:!1,type:"function",children:[{id:2083,label:"超时数据",select:!1,type:"point",children:[]},{id:2084,label:"预警数据",select:!1,type:"point",children:[]},{id:2046,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2017,label:"查询所有上传物流单号结果(管理员专用)",select:!1,type:"point",children:[]},{id:2016,label:"删除上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2015,label:"查询上传物流单号结果ById(管理员专用)",select:!1,type:"point",children:[]},{id:2014,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2002,label:"查看订单产品",select:!1,type:"point",children:[]},{id:1965,label:"查看物流信息",select:!1,type:"point",children:[]},{id:1944,label:"查看日志",select:!1,type:"point",children:[]},{id:1943,label:"出库",select:!1,type:"point",children:[]},{id:1887,label:"修改快递单号",select:!1,type:"point",children:[]},{id:1886,label:"查询快递信息",select:!1,type:"point",children:[]},{id:1885,label:"导入物流单号",select:!1,type:"point",children:[]},{id:1884,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1883,label:"条件下载订单",select:!1,type:"point",children:[]},{id:1882,label:"下载订单",select:!1,type:"point",children:[]},{id:1881,label:"取消",select:!1,type:"point",children:[]},{id:1880,label:"查看详情",select:!1,type:"point",children:[]},{id:1879,label:"查询列表",select:!1,type:"point",children:[]},{id:2109,label:"备注弹窗确认",select:!1,type:"point",children:[]}]},{id:2088,label:"零售订单管理(保税)-(2088)",select:!1,type:"function",children:[{id:2104,label:"点击备注",select:!1,type:"point",children:[]},{id:2103,label:"重推支付单",select:!1,type:"point",children:[]},{id:2102,label:"查看支付报关状态枚举",select:!1,type:"point",children:[]},{id:2101,label:"查询上传物流单号结果",select:!1,type:"point",children:[]},{id:2100,label:"查看物流信息",select:!1,type:"point",children:[]},{id:2099,label:"查看日志",select:!1,type:"point",children:[]},{id:2098,label:"出库",select:!1,type:"point",children:[]},{id:2097,label:"修改快递单号",select:!1,type:"point",children:[]},{id:2096,label:"查询快递信息",select:!1,type:"point",children:[]},{id:2095,label:"导入物流单号",select:!1,type:"point",children:[]},{id:2094,label:"下载全部订单(根据查询条件)",select:!1,type:"point",children:[]},{id:2093,label:"下载未发货订单",select:!1,type:"point",children:[]},{id:2092,label:"取消",select:!1,type:"point",children:[]},{id:2091,label:"查看详情",select:!1,type:"point",children:[]},{id:2090,label:"查询列表",select:!1,type:"point",children:[]},{id:2089,label:"批量修改物流信息",select:!1,type:"point",children:[]},{id:2243,label:"重推指定支付单",select:!1,type:"point",children:[]},{id:2108,label:"备注弹窗确认",select:!1,type:"point",children:[]}]}]},{id:1456,label:"注册审核-(1456)",select:!1,type:"function",children:[{id:1512,label:"注册审核(创始人)-(1512)",select:!1,type:"function",children:[{id:1929,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1928,label:"合同下载",select:!1,type:"point",children:[]},{id:1927,label:"查询负责人",select:!1,type:"point",children:[]},{id:1926,label:"审核确认",select:!1,type:"point",children:[]},{id:1925,label:"查看详情",select:!1,type:"point",children:[]},{id:1924,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1462,label:"注册审核(法务)-(1462)",select:!1,type:"function",children:[{id:1899,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1898,label:"合同下载",select:!1,type:"point",children:[]},{id:1897,label:"查询负责人",select:!1,type:"point",children:[]},{id:1896,label:"审核确认",select:!1,type:"point",children:[]},{id:1895,label:"查看详情",select:!1,type:"point",children:[]},{id:1894,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1463,label:"注册审核(财务)-(1463)",select:!1,type:"function",children:[{id:1905,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1904,label:"合同下载",select:!1,type:"point",children:[]},{id:1903,label:"查询负责人",select:!1,type:"point",children:[]},{id:1902,label:"审核确认",select:!1,type:"point",children:[]},{id:1901,label:"查看详情",select:!1,type:"point",children:[]},{id:1900,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1464,label:"注册审核(印章)-(1464)",select:!1,type:"function",children:[{id:1917,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1916,label:"合同下载",select:!1,type:"point",children:[]},{id:1915,label:"查询负责人",select:!1,type:"point",children:[]},{id:1914,label:"审核确认",select:!1,type:"point",children:[]},{id:1913,label:"查看详情",select:!1,type:"point",children:[]},{id:1912,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1461,label:"注册审核(商务)-(1461)",select:!1,type:"function",children:[{id:1893,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1892,label:"合同下载",select:!1,type:"point",children:[]},{id:1891,label:"查询负责人",select:!1,type:"point",children:[]},{id:1890,label:"审核确认",select:!1,type:"point",children:[]},{id:1889,label:"查看详情",select:!1,type:"point",children:[]},{id:1888,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1511,label:"注册审核(CEO)-(1511)",select:!1,type:"function",children:[{id:1923,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1922,label:"合同下载",select:!1,type:"point",children:[]},{id:1921,label:"查询负责人",select:!1,type:"point",children:[]},{id:1920,label:"审核确认",select:!1,type:"point",children:[]},{id:1919,label:"查看详情",select:!1,type:"point",children:[]},{id:1918,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1457,label:"注册审核-(1457)",select:!1,type:"function",children:[]},{id:1465,label:"注册审核(结算)-(1465)",select:!1,type:"function",children:[{id:1911,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1910,label:"合同下载",select:!1,type:"point",children:[]},{id:1909,label:"查询负责人",select:!1,type:"point",children:[]},{id:1908,label:"审核确认",select:!1,type:"point",children:[]},{id:1907,label:"查看详情",select:!1,type:"point",children:[]},{id:1906,label:"查询列表",select:!1,type:"point",children:[]}]},{id:1467,label:"我的合同-(1467)",select:!1,type:"function",children:[{id:1935,label:"补充协议下载",select:!1,type:"point",children:[]},{id:1934,label:"合同下载",select:!1,type:"point",children:[]},{id:1933,label:"查询负责人",select:!1,type:"point",children:[]},{id:1932,label:"审核确认",select:!1,type:"point",children:[]},{id:1931,label:"查看详情",select:!1,type:"point",children:[]},{id:1930,label:"查询列表",select:!1,type:"point",children:[]}]},{id:2345,label:"注册审核(品控)-(2345)",select:!1,type:"function",children:[]}]},{id:1554,label:"退货管理-(1554)",select:!1,type:"function",children:[{id:1555,label:"退货查询-(1555)",select:!1,type:"function",children:[{id:1978,label:"导出详情",select:!1,type:"point",children:[]},{id:1976,label:"查看详情",select:!1,type:"point",children:[]},{id:1975,label:"查询列表",select:!1,type:"point",children:[]}]}]},{id:2034,label:"活动管理-(2034)",select:!1,type:"function",children:[{id:2035,label:"活动管理(供应商)-(2035)",select:!1,type:"function",children:[{id:2032,label:"查询",select:!1,type:"point",children:[]}]}]},{id:2247,label:"我的账号-(2247)",select:!1,type:"function",children:[{id:2248,label:"对接账号申请-(2248)",select:!1,type:"function",children:[]}]},{id:2269,label:"售后列表-(2269)",select:!1,type:"function",children:[]},{id:2272,label:"基础数据管理-(2272)",select:!1,type:"function",children:[{id:2273,label:"品牌管理-(2273)",select:!1,type:"function",children:[]},{id:2274,label:"供应商经营品牌管理-(2274)",select:!1,type:"function",children:[]}]},{id:1479,label:"供应商销售报表-(1479)",select:!1,type:"function",children:[{id:1480,label:"商务销售数据分析-(1480)",select:!1,type:"function",children:[]},{id:1481,label:"供应商销售数据分析-(1481)",select:!1,type:"function",children:[]}]},{id:2301,label:"价格管理-(2301)",select:!1,type:"function",children:[{id:2302,label:"采购价格管理-(2302)",select:!1,type:"function",children:[]},{id:2303,label:"当前采购价格查询-(2303)",select:!1,type:"function",children:[]}]},{id:2304,label:"商品管理-(2304)",select:!1,type:"function",children:[{id:2305,label:"添加商品-(2305)",select:!1,type:"function",children:[]},{id:2306,label:"待审核商品-(2306)",select:!1,type:"function",children:[]},{id:2307,label:"商品库-(2307)",select:!1,type:"function",children:[]},{id:2308,label:"商品审核-(2308)",select:!1,type:"function",children:[]},{id:2309,label:"组合商品管理-(2309)",select:!1,type:"function",children:[]}]},{id:2310,label:"商品上下架-(2310)",select:!1,type:"function",children:[{id:2311,label:"销售商品列表-(2311)",select:!1,type:"function",children:[]}]},{id:2068,label:"工单管理-(2068)",select:!1,type:"function",children:[{id:2069,label:"工单列表-(2069)",select:!1,type:"function",children:[]}]}]},{id:200,label:"达令报表管理系统",select:!1,type:"application",children:[{id:1014,label:"财务-(1014)",select:!1,type:"function",children:[{id:1015,label:"APP销售出库对账报表-(1015)",select:!1,type:"function",children:[]},{id:1042,label:"实时库存成本-(1042)",select:!1,type:"function",children:[]},{id:1051,label:"零售退货数据财务报表-(1051)",select:!1,type:"function",children:[]},{id:1052,label:"销售出库数据财务报表-(1052)",select:!1,type:"function",children:[]},{id:1372,label:"供应商状态-(1372)",select:!1,type:"function",children:[]},{id:1370,label:"供应商应付汇总-(1370)",select:!1,type:"function",children:[]},{id:1020,label:"APP支付平台对账报表-(1020)",select:!1,type:"function",children:[]},{id:1121,label:"支付宝(国际)退款数据-(1121)",select:!1,type:"function",children:[]},{id:1083,label:"财付通退款数据-(1083)",select:!1,type:"function",children:[]},{id:1365,label:"14年下半年收入成本(核算)-(1365)",select:!1,type:"function",children:[]},{id:1111,label:"自采账期可付款数据-(1111)",select:!1,type:"function",children:[]},{id:1040,label:"支付宝退款数据-(1040)",select:!1,type:"function",children:[]},{id:1364,label:"优惠券统计(核算)-(1364)",select:!1,type:"function",children:[]},{id:1084,label:"微信支付退款数据-(1084)",select:!1,type:"function",children:[]},{id:1055,label:"低支付金额订单-(1055)",select:!1,type:"function",children:[]},{id:1079,label:"采购入库数据财务报表-(1079)",select:!1,type:"function",children:[]},{id:1053,label:"采购退货数据财务报表-(1053)",select:!1,type:"function",children:[]},{id:1213,label:"收入成本报表(核算)-(1213)",select:!1,type:"function",children:[]},{id:1214,label:"进销存报表(核算)-(1214)",select:!1,type:"function",children:[]},{id:1187,label:"历史进销存数据统计-(1187)",select:!1,type:"function",children:[]},{id:1385,label:"财务已退数据-(1385)",select:!1,type:"function",children:[]},{id:1384,label:"15年收入成本数据-(1384)",select:!1,type:"function",children:[]},{id:1219,label:"供应商库存分析表-(1219)",select:!1,type:"function",children:[]},{id:1125,label:"产品分类每日数据报表-(1125)",select:!1,type:"function",children:[]},{id:1118,label:"GMV经营分析报表-(1118)",select:!1,type:"function",children:[]}]},{id:1016,label:"商务-(1016)",select:!1,type:"function",children:[{id:1482,label:"测试报表-(1482)",select:!1,type:"function",children:[]},{id:1041,label:"产品销量-(1041)",select:!1,type:"function",children:[]},{id:1036,label:"TOP20销售城市-(1036)",select:!1,type:"function",children:[]},{id:1098,label:"保税订单交税比对基础数据-(1098)",select:!1,type:"function",children:[]},{id:1108,label:"销售货品TOP100(销售量)-(1108)",select:!1,type:"function",children:[]},{id:1109,label:"销售货品TOP100(销售额)-(1109)",select:!1,type:"function",children:[]},{id:1123,label:"大客户信息查询-(1123)",select:!1,type:"function",children:[]},{id:1114,label:"组合商品库存查询-(1114)",select:!1,type:"function",children:[]},{id:1231,label:"全球零食效期预警有效期天数大于180天-(1231)",select:!1,type:"function",children:[]},{id:1132,label:"组合商品补货参照表-(1132)",select:!1,type:"function",children:[]},{id:1232,label:"全球零食效期预警有效期天数小于180天-(1232)",select:!1,type:"function",children:[]},{id:1149,label:"达令仓产品未发货订单列表-(1149)",select:!1,type:"function",children:[]},{id:1135,label:"ADMIN与ERP库存差异明细-(1135)",select:!1,type:"function",children:[]},{id:1120,label:"SKU在库、订货、调拨、出库明细-(1120)",select:!1,type:"function",children:[]},{id:1233,label:"极致美护距离允售期6个月商品信息-(1233)",select:!1,type:"function",children:[]},{id:1263,label:"虚拟仓发货退货入库明细-(1263)",select:!1,type:"function",children:[]},{id:1261,label:"零售退货原因明细查询-(1261)",select:!1,type:"function",children:[]},{id:1034,label:"郑州保税区进销存-(1034)",select:!1,type:"function",children:[]},{id:1150,label:"需商务同事确认库存调整单明细-(1150)",select:!1,type:"function",children:[]},{id:1017,label:"盘点待商务确认数据-(1017)",select:!1,type:"function",children:[]},{id:1177,label:"渠道数据统计任务-(1177)",select:!1,type:"function",children:[]},{id:1626,label:"test-(1626)",select:!1,type:"function",children:[]},{id:1200,label:"深圳服装未发货订单列表-(1200)",select:!1,type:"function",children:[]}]},{id:1018,label:"物流-(1018)",select:!1,type:"function",children:[{id:1255,label:"郑州保税出库明细(中通)-(1255)",select:!1,type:"function",children:[]},{id:1146,label:"配货单超时-(1146)",select:!1,type:"function",children:[]},{id:1077,label:"郑州保税出库明细(EMS)-(1077)",select:!1,type:"function",children:[]},{id:1050,label:"发货单明细统计表-(1050)",select:!1,type:"function",children:[]},{id:1048,label:"采购退货出库明细统计-(1048)",select:!1,type:"function",children:[]},{id:1059,label:"iphone订单出库-(1059)",select:!1,type:"function",children:[]},{id:1047,label:"移仓商品明细统计-(1047)",select:!1,type:"function",children:[]},{id:1122,label:"郑州保税出库明细(申通)-(1122)",select:!1,type:"function",children:[]},{id:1129,label:"推送非保税-(1129)",select:!1,type:"function",children:[]},{id:1113,label:"库存调整单明细查询-(1113)",select:!1,type:"function",children:[]},{id:1127,label:"在库SKU及数量对比-(1127)",select:!1,type:"function",children:[]},{id:1124,label:"8月1日起新入库sku及数量对比-(1124)",select:!1,type:"function",children:[]},{id:1126,label:"9月1日起新入库sku及数量对比-(1126)",select:!1,type:"function",children:[]},{id:1128,label:"创建未推送-(1128)",select:!1,type:"function",children:[]},{id:1119,label:"保税无法创建拣货单明细-(1119)",select:!1,type:"function",children:[]},{id:1019,label:"宅急送信息统计-(1019)",select:!1,type:"function",children:[]},{id:1130,label:"放行未发货-(1130)",select:!1,type:"function",children:[]},{id:1683,label:"京东库存及销量报表-(1683)",select:!1,type:"function",children:[]},{id:1112,label:"盘点调整数据统计查询-(1112)",select:!1,type:"function",children:[]},{id:1049,label:"采购入库明细统计-(1049)",select:!1,type:"function",children:[]},{id:1153,label:"长期未放行-(1153)",select:!1,type:"function",children:[]},{id:1082,label:"实时库存数量(小于20)-(1082)",select:!1,type:"function",children:[]},{id:1155,label:"拣货统计-(1155)",select:!1,type:"function",children:[]},{id:1264,label:"保税区订单明细-(1264)",select:!1,type:"function",children:[]},{id:1154,label:"入库时效报表-(1154)",select:!1,type:"function",children:[]},{id:1156,label:"分拣扫描统计-(1156)",select:!1,type:"function",children:[]},{id:1210,label:"郑州退件订单明细报表-(1210)",select:!1,type:"function",children:[]},{id:1191,label:"回架查询-(1191)",select:!1,type:"function",children:[]},{id:1091,label:"快递提货明细的统计报表-(1091)",select:!1,type:"function",children:[]},{id:1197,label:"当天疑似刷单数据-(1197)",select:!1,type:"function",children:[]},{id:1373,label:"拣货单批次监控-(1373)",select:!1,type:"function",children:[]},{id:1033,label:"物流数据统计-(1033)",select:!1,type:"function",children:[]},{id:1160,label:"活动平行仓数据-(1160)",select:!1,type:"function",children:[]}]},{id:1021,label:"COD-(1021)",select:!1,type:"function",children:[{id:1023,label:"COD价格区间数据统计-(1023)",select:!1,type:"function",children:[]},{id:1028,label:"无效COD地区数据统计-(1028)",select:!1,type:"function",children:[]},{id:1024,label:"COD一级分类统计-(1024)",select:!1,type:"function",children:[]},{id:1107,label:"北京仓COD订单数据-(1107)",select:!1,type:"function",children:[]},{id:1106,label:"杭州仓COD订单数据-(1106)",select:!1,type:"function",children:[]},{id:1029,label:"异常COD订单统计-(1029)",select:!1,type:"function",children:[]},{id:1025,label:"COD用户数据统计-(1025)",select:!1,type:"function",children:[]},{id:1027,label:"COD地区数据统计-(1027)",select:!1,type:"function",children:[]},{id:1031,label:"COD订单数据-(1031)",select:!1,type:"function",children:[]},{id:1022,label:"COD订单统计-(1022)",select:!1,type:"function",children:[]},{id:1026,label:"COD异常订单统计-(1026)",select:!1,type:"function",children:[]},{id:1030,label:"正常COD订单统计-(1030)",select:!1,type:"function",children:[]}]},{id:1037,label:"客服-(1037)",select:!1,type:"function",children:[{id:1060,label:"保税区订单(收货人手机号)-(1060)",select:!1,type:"function",children:[]},{id:1039,label:"订单缺货信息-(1039)",select:!1,type:"function",children:[]},{id:1381,label:"未发货销退的操作时间-(1381)",select:!1,type:"function",children:[]},{id:1090,label:"草稿超卖数据-(1090)",select:!1,type:"function",children:[]},{id:1038,label:"退货客服确认数据-(1038)",select:!1,type:"function",children:[]},{id:1088,label:"退款数据-(1088)",select:!1,type:"function",children:[]},{id:1383,label:"已发货销退的操作时间-(1383)",select:!1,type:"function",children:[]}]},{id:1093,label:"渠道-(1093)",select:!1,type:"function",children:[{id:1115,label:"淘宝渠道所需app收货地址信息-(1115)",select:!1,type:"function",children:[]},{id:1094,label:"达令心潮旗舰店活动数据-(1094)",select:!1,type:"function",children:[]}]},{id:1080,label:"仓库-(1080)",select:!1,type:"function",children:[{id:1240,label:"入库差异报表(少到货)-(1240)",select:!1,type:"function",children:[]},{id:1086,label:"顺义总仓库存库位数据-(1086)",select:!1,type:"function",children:[]},{id:1178,label:"仓库物流地址查询-(1178)",select:!1,type:"function",children:[]},{id:1252,label:"随单礼二周内复购数据-(1252)",select:!1,type:"function",children:[]},{id:1186,label:"超卖报表(杭州、郑州)-(1186)",select:!1,type:"function",children:[]},{id:1230,label:"库位商品生产日期-(1230)",select:!1,type:"function",children:[]},{id:1235,label:"随单礼数据报表-(1235)",select:!1,type:"function",children:[]},{id:1251,label:"随单礼一周内复购数据-(1251)",select:!1,type:"function",children:[]},{id:1117,label:"零件区无货大货区有货的SKU-(1117)",select:!1,type:"function",children:[]},{id:1105,label:"超卖报表(顺义仓)-(1105)",select:!1,type:"function",children:[]},{id:1101,label:"顺义仓零拣货架补货指引-(1101)",select:!1,type:"function",children:[]},{id:1095,label:"顺义仓库盘点工作量统计-(1095)",select:!1,type:"function",children:[]},{id:1087,label:"当天出库SKU库位及库存数据-(1087)",select:!1,type:"function",children:[]},{id:1208,label:"查询库位库存为0的库位-(1208)",select:!1,type:"function",children:[]},{id:1081,label:"非正常扫描出库记录-(1081)",select:!1,type:"function",children:[]},{id:1375,label:"盘点差异记录-(1375)",select:!1,type:"function",children:[]},{id:1159,label:"仓库出库top1500商品-(1159)",select:!1,type:"function",children:[]}]},{id:1265,label:"保税区监控-(1265)",select:!1,type:"function",children:[{id:1268,label:"(郑州)海关入库失败-(1268)",select:!1,type:"function",children:[]},{id:1352,label:"(深圳)保税区未发送-(1352)",select:!1,type:"function",children:[]},{id:1271,label:"(郑州)税已放行、ERP状态不是新建-(1271)",select:!1,type:"function",children:[]},{id:1348,label:"(深圳)支付调用预警-(1348)",select:!1,type:"function",children:[]},{id:1354,label:"(深圳)超过24小时订单状态还是报文已发送-(1354)",select:!1,type:"function",children:[]},{id:1266,label:"(郑州)配货单草稿状态推送保税区超时-(1266)",select:!1,type:"function",children:[]},{id:1269,label:"(郑州)报文生成失败-(1269)",select:!1,type:"function",children:[]},{id:1353,label:"(深圳)海关报关推送失败-(1353)",select:!1,type:"function",children:[]},{id:1345,label:"(深圳)税已放行、ERP状态不是新建-(1345)",select:!1,type:"function",children:[]},{id:1351,label:"(深圳)海关入库失败-(1351)",select:!1,type:"function",children:[]},{id:1346,label:"(深圳)配货单草稿状态推送保税区超时-(1346)",select:!1,type:"function",children:[]},{id:1272,label:"(郑州)支付调用预警-(1272)",select:!1,type:"function",children:[]},{id:1347,label:"(深圳)24小时未确认-(1347)",select:!1,type:"function",children:[]},{id:1349,label:"(深圳)入库成功超时未获取快递单-(1349)",select:!1,type:"function",children:[]},{id:1267,label:"(郑州)保税区未发送-(1267)",select:!1,type:"function",children:[]},{id:1270,label:"(郑州)入库成功超时未获取快递单-(1270)",select:!1,type:"function",children:[]},{id:1273,label:"(郑州)24小时未确认-(1273)",select:!1,type:"function",children:[]},{id:1350,label:"(深圳)报文生成失败-(1350)",select:!1,type:"function",children:[]}]},{id:1380,label:"销退的操作时间-(1380)",select:!1,type:"function",children:[]},{id:1378,label:"会员钱包-(1378)",select:!1,type:"function",children:[{id:1639,label:"订单明细-(1639)",select:!1,type:"function",children:[]},{id:1379,label:"会员钱包每日损益-(1379)",select:!1,type:"function",children:[]},{id:1587,label:"订单明细-(1587)",select:!1,type:"function",children:[]}]},{id:1382,label:"销退-(1382)",select:!1,type:"function",children:[]},{id:1167,label:"计件报表-(1167)",select:!1,type:"function",children:[{id:1169,label:"ID号拣货件数查询-(1169)",select:!1,type:"function",children:[]},{id:1173,label:"ID拣货件数18-24查询-(1173)",select:!1,type:"function",children:[]},{id:1174,label:"ID扫描单数18-24查询-(1174)",select:!1,type:"function",children:[]},{id:1170,label:"ID分拣扫描件数查询-(1170)",select:!1,type:"function",children:[]},{id:1168,label:"出库件数-(1168)",select:!1,type:"function",children:[]},{id:1172,label:"ID出库扫描单数查询-(1172)",select:!1,type:"function",children:[]},{id:1243,label:"ID号清点件数查询-(1243)",select:!1,type:"function",children:[]},{id:1242,label:"ID号上架件数查询-(1242)",select:!1,type:"function",children:[]},{id:1248,label:"ID号清点件数查询(10月26日之前)-(1248)",select:!1,type:"function",children:[]},{id:1241,label:"ID号出库件数查询-(1241)",select:!1,type:"function",children:[]},{id:1247,label:"ID号上架件数查询(10月26日之前)-(1247)",select:!1,type:"function",children:[]}]}]},{id:2300,label:"客服体验中心",select:!1,type:"application",children:[{id:2057,label:"销售发票管理-(2057)",select:!1,type:"function",children:[{id:2059,label:"余票预警-(2059)",select:!1,type:"function",children:[]},{id:2058,label:"销售发票查询-(2058)",select:!1,type:"function",children:[{id:2053,label:"导出发票列表",select:!1,type:"point",children:[]},{id:2052,label:"查询发票列表",select:!1,type:"point",children:[]},{id:2040,label:"申请开票",select:!1,type:"point",children:[]},{id:2182,label:"导出匹配税收分类失败商品明细到EXCEL",select:!1,type:"point",children:[]}]}]},{id:2137,label:"品控管理-(2137)",select:!1,type:"function",children:[{id:2140,label:"活动质检任务管理-(2140)",select:!1,type:"function",children:[{id:2164,label:"导入质检报告",select:!1,type:"point",children:[]},{id:2163,label:"导入质检结果",select:!1,type:"point",children:[]}]},{id:2139,label:"活动供应商白名单-(2139)",select:!1,type:"function",children:[{id:2160,label:"新增",select:!1,type:"point",children:[]},{id:2159,label:"失效",select:!1,type:"point",children:[]},{id:2158,label:"修改",select:!1,type:"point",children:[]}]},{id:2138,label:"活动质检分类-(2138)",select:!1,type:"function",children:[{id:2157,label:"新增",select:!1,type:"point",children:[]},{id:2156,label:"失效",select:!1,type:"point",children:[]},{id:2155,label:"编辑",select:!1,type:"point",children:[]}]},{id:2232,label:"新增类目资质-(2232)",select:!1,type:"function",children:[{id:2240,label:"删除",select:!1,type:"point",children:[]},{id:2241,label:"新增",select:!1,type:"point",children:[]},{id:2239,label:"修改",select:!1,type:"point",children:[]}]},{id:2249,label:"维护类目资质关系-(2249)",select:!1,type:"function",children:[]},{id:2231,label:"维护类目资质关系-(2231)",select:!1,type:"function",children:[{id:2238,label:"新增",select:!1,type:"point",children:[]},{id:2237,label:"删除",select:!1,type:"point",children:[]},{id:2236,label:"编辑",select:!1,type:"point",children:[]}]},{id:2250,label:"新增类目资质-(2250)",select:!1,type:"function",children:[]}]},{id:2172,label:"零售管理-(2172)",select:!1,type:"function",children:[{id:2318,label:"补偿单申诉-(2318)",select:!1,type:"function",children:[]},{id:2315,label:"赔付原因配置-(2315)",select:!1,type:"function",children:[]},{id:2176,label:"售后单审核(平台售后)-(2176)",select:!1,type:"function",children:[{id:2225,label:"审核",select:!1,type:"point",children:[]}]},{id:2174,label:"售后单管理-(2174)",select:!1,type:"function",children:[{id:2224,label:"编辑",select:!1,type:"point",children:[]},{id:2223,label:"撤回",select:!1,type:"point",children:[]},{id:2222,label:"取消",select:!1,type:"point",children:[]},{id:2221,label:"提交",select:!1,type:"point",children:[]}]},{id:2316,label:"补偿单管理-(2316)",select:!1,type:"function",children:[]},{id:2317,label:"补偿单审核-(2317)",select:!1,type:"function",children:[]},{id:2173,label:"零售订单维护-(2173)",select:!1,type:"function",children:[{id:2198,label:"撤回",select:!1,type:"point",children:[]},{id:2196,label:"提交",select:!1,type:"point",children:[]},{id:2203,label:"退货申请审批或保存草稿",select:!1,type:"point",children:[]},{id:2195,label:"批量新建零售订单",select:!1,type:"point",children:[]},{id:2200,label:"修改物流信息",select:!1,type:"point",children:[]},{id:2202,label:"确定退货",select:!1,type:"point",children:[]},{id:2199,label:"登记备注",select:!1,type:"point",children:[]},{id:2197,label:"取消",select:!1,type:"point",children:[]},{id:2192,label:"查看订单详情",select:!1,type:"point",children:[]},{id:2189,label:"批量备注",select:!1,type:"point",children:[]},{id:2187,label:"查询",select:!1,type:"point",children:[]},{id:2191,label:"查看支付记录",select:!1,type:"point",children:[]},{id:2190,label:"查看操作日志",select:!1,type:"point",children:[]},{id:2193,label:"订单申请审批或保存草稿",select:!1,type:"point",children:[]},{id:2188,label:"下载批量备注模版",select:!1,type:"point",children:[]},{id:2194,label:"下载零售订单模版",select:!1,type:"point",children:[]}]},{id:2175,label:"售后单管理(商家售后)-(2175)",select:!1,type:"function",children:[{id:2220,label:"仲裁",select:!1,type:"point",children:[]},{id:2219,label:"销售单号",select:!1,type:"point",children:[]},{id:2218,label:"单据编码",select:!1,type:"point",children:[]}]}]},{id:2040,label:"IM帮助中心-(2040)",select:!1,type:"function",children:[{id:2041,label:"公告设置-(2041)",select:!1,type:"function",children:[]},{id:2165,label:"投诉单管理-(2165)",select:!1,type:"function",children:[{id:2173,label:"处理投诉单",select:!1,type:"point",children:[]},{id:2172,label:"联系电话查看",select:!1,type:"point",children:[]},{id:2171,label:"校验领取投诉单",select:!1,type:"point",children:[]},{id:2170,label:"投诉单查看",select:!1,type:"point",children:[]},{id:2169,label:"释放",select:!1,type:"point",children:[]},{id:2168,label:"领取",select:!1,type:"point",children:[]},{id:2167,label:"导出",select:!1,type:"point",children:[]},{id:2166,label:"列表",select:!1,type:"point",children:[]}]},{id:2166,label:"用户反馈管理-(2166)",select:!1,type:"function",children:[{id:2181,label:"联系电话查看",select:!1,type:"point",children:[]},{id:2180,label:"校验领取投诉单",select:!1,type:"point",children:[]},{id:2179,label:"处理用户反馈",select:!1,type:"point",children:[]},{id:2178,label:"用户反馈查看",select:!1,type:"point",children:[]},{id:2177,label:"释放",select:!1,type:"point",children:[]},{id:2176,label:"领取",select:!1,type:"point",children:[]},{id:2175,label:"导出",select:!1,type:"point",children:[]},{id:2174,label:"列表",select:!1,type:"point",children:[]}]},{id:2042,label:"帮助中心设置-(2042)",select:!1,type:"function",children:[]},{id:2043,label:"问题分类设置-(2043)",select:!1,type:"function",children:[]}]},{id:2030,label:"工单-(2030)",select:!1,type:"function",children:[{id:2032,label:"待完结工单-(2032)",select:!1,type:"function",children:[]},{id:2031,label:"全部工单-(2031)",select:!1,type:"function",children:[]},{id:2033,label:"工单问题配置-(2033)",select:!1,type:"function",children:[]},{id:2070,label:"工单大盘(管理员)-(2070)",select:!1,type:"function",children:[]},{id:2050,label:"用户诉求配置-(2050)",select:!1,type:"function",children:[]},{id:2071,label:"工单大盘(个人)-(2071)",select:!1,type:"function",children:[]}]},{id:2024,label:"综合查询-(2024)",select:!1,type:"function",children:[{id:2029,label:"短信查询-(2029)",select:!1,type:"function",children:[]},{id:2027,label:"商品信息查询-(2027)",select:!1,type:"function",children:[]},{id:2025,label:"账户信息查询-(2025)",select:!1,type:"function",children:[{id:2069,label:"查看手机号",select:!1,type:"point",children:[]}]},{id:2026,label:"单据信息查询-(2026)",select:!1,type:"function",children:[{id:2088,label:"无",select:!1,type:"point",children:[]},{id:2087,label:"查看手机号",select:!1,type:"point",children:[]}]},{id:2028,label:"好字在口令查询-(2028)",select:!1,type:"function",children:[]}]},{id:2215,label:"CDS评价系统-(2215)",select:!1,type:"function",children:[{id:2216,label:"评价管理-(2216)",select:!1,type:"function",children:[{id:2254,label:"是否展示",select:!1,type:"point",children:[]},{id:2234,label:"详情",select:!1,type:"point",children:[]}]}]}]},{id:2100,label:"达令家系统",select:!1,type:"application",children:[{id:2141,label:"品控管理-(2141)",select:!1,type:"function",children:[{id:2144,label:"活动质检任务管理-(2144)",select:!1,type:"function",children:[]},{id:2143,label:"活动供应商白名单-(2143)",select:!1,type:"function",children:[]},{id:2142,label:"活动质检分类-(2142)",select:!1,type:"function",children:[]},{id:2251,label:"新增类目资质-(2251)",select:!1,type:"function",children:[]},{id:2252,label:"维护类目资质关系-(2252)",select:!1,type:"function",children:[]},{id:2234,label:"维护类目资质关系-(2234)",select:!1,type:"function",children:[]},{id:2233,label:"新增类目资质-(2233)",select:!1,type:"function",children:[]}]},{id:1664,label:"搜索管理-(1664)",select:!1,type:"function",children:[{id:2019,label:"关键词类目管理-(2019)",select:!1,type:"function",children:[]},{id:2039,label:"专题搜索关键词管理-(2039)",select:!1,type:"function",children:[]},{id:2339,label:"排序权重-(2339)",select:!1,type:"function",children:[]},{id:2340,label:"排序得分-(2340)",select:!1,type:"function",children:[]},{id:2056,label:"关键词类目管理-(2056)",select:!1,type:"function",children:[]},{id:2055,label:"关键词类目管理-(2055)",select:!1,type:"function",children:[]},{id:1665,label:"相近词库-(1665)",select:!1,type:"function",children:[]},{id:2038,label:"搜索标签管理-(2038)",select:!1,type:"function",children:[]}]},{id:2011001,label:"活动管理-(2011001)",select:!1,type:"function",children:[{id:2011002,label:"活动管理(平台运营)-(2011002)",select:!1,type:"function",children:[]},{id:2087,label:"活动商品审核-(2087)",select:!1,type:"function",children:[]},{id:2011003,label:"活动管理(品类运营)-(2011003)",select:!1,type:"function",children:[]}]},{id:2224,label:"用户达令币-(2224)",select:!1,type:"function",children:[{id:2225,label:"用户达令币流水-(2225)",select:!1,type:"function",children:[]},{id:2226,label:"用户达令币管理-(2226)",select:!1,type:"function",children:[]}]},{id:2006,label:"用户渠道管理-(2006)",select:!1,type:"function",children:[{id:2018,label:"店主管理-(2018)",select:!1,type:"function",children:[]},{id:2012,label:"VIP管理-(2012)",select:!1,type:"function",children:[]},{id:1684,label:"用户黑名单管理-(1684)",select:!1,type:"function",children:[]},{id:2009,label:"渠道管理-(2009)",select:!1,type:"function",children:[]},{id:2008,label:"用户管理-(2008)",select:!1,type:"function",children:[]},{id:2010,label:"banner管理-(2010)",select:!1,type:"function",children:[]},{id:2011,label:"aaa店主管理-(2011)",select:!1,type:"function",children:[]},{id:1691,label:"用户黑名单管理-(1691)",select:!1,type:"function",children:[]}]},{id:2217,label:"商学院-(2217)",select:!1,type:"function",children:[{id:2219,label:"课程标签-(2219)",select:!1,type:"function",children:[]},{id:2220,label:"课程列表-(2220)",select:!1,type:"function",children:[]},{id:2218,label:"课程分类-(2218)",select:!1,type:"function",children:[]}]},{id:2227,label:"分享活动管理-(2227)",select:!1,type:"function",children:[{id:2228,label:"分享活动列表-(2228)",select:!1,type:"function",children:[]},{id:2230,label:"红包发放统计-(2230)",select:!1,type:"function",children:[]},{id:2229,label:"订单红包规则设置-(2229)",select:!1,type:"function",children:[]}]},{id:1697,label:"消息管理-(1697)",select:!1,type:"function",children:[]},{id:2005,label:"商品管理-(2005)",select:!1,type:"function",children:[{id:2105,label:"助力商品管理-(2105)",select:!1,type:"function",children:[]},{id:2221,label:"智能商品库-(2221)",select:!1,type:"function",children:[]},{id:1658,label:"上架商品监控-(1658)",select:!1,type:"function",children:[]},{id:2007,label:"商品上下架管理-(2007)",select:!1,type:"function",children:[]},{id:2066,label:"精选商品列表页配置-(2066)",select:!1,type:"function",children:[]},{id:2075,label:"当前售价查询-(2075)",select:!1,type:"function",children:[]}]},{id:1627,label:"营销管理-(1627)",select:!1,type:"function",children:[{id:1651,label:"客服补偿代金券-(1651)",select:!1,type:"function",children:[]},{id:1693,label:"专题搜索关键词管理-(1693)",select:!1,type:"function",children:[]},{id:1645,label:"物流信息提示管理-(1645)",select:!1,type:"function",children:[]},{id:1690,label:"PK活动管理-(1690)",select:!1,type:"function",children:[]},{id:1689,label:"运费管理-(1689)",select:!1,type:"function",children:[]},{id:1688,label:"搜索标签管理-(1688)",select:!1,type:"function",children:[]},{id:1681,label:"预售审批-(1681)",select:!1,type:"function",children:[]},{id:1678,label:"运费管理-(1678)",select:!1,type:"function",children:[]},{id:1666,label:"运营分类管理-(1666)",select:!1,type:"function",children:[]},{id:1628,label:"标签管理-(1628)",select:!1,type:"function",children:[]},{id:1644,label:"频道管理-(1644)",select:!1,type:"function",children:[]},{id:1663,label:"时间轴管理-(1663)",select:!1,type:"function",children:[]},{id:1674,label:"运费管理-(1674)",select:!1,type:"function",children:[]},{id:1662,label:"物流配置管理-(1662)",select:!1,type:"function",children:[]},{id:1659,label:"物流配置管理-(1659)",select:!1,type:"function",children:[]},{id:1629,label:"商品标签关系管理-(1629)",select:!1,type:"function",children:[]},{id:1656,label:"支付类型管理-(1656)",select:!1,type:"function",children:[]},{id:1653,label:"首页弹层管理-(1653)",select:!1,type:"function",children:[]},{id:1650,label:"支付类型管理-(1650)",select:!1,type:"function",children:[]},{id:1647,label:"尤物劵管理-(1647)",select:!1,type:"function",children:[]},{id:1648,label:"快捷入口管理-(1648)",select:!1,type:"function",children:[]},{id:1643,label:"尤物劵管理-(1643)",select:!1,type:"function",children:[]},{id:1638,label:"团购规则管理-(1638)",select:!1,type:"function",children:[]},{id:1637,label:"团购订单列表-(1637)",select:!1,type:"function",children:[]},{id:1634,label:"楼层管理-(1634)",select:!1,type:"function",children:[]},{id:1631,label:"发放规则管理-(1631)",select:!1,type:"function",children:[{id:2035,label:"查看代金券",select:!1,type:"point",children:[]},{id:2038,label:"删除发放规则",select:!1,type:"point",children:[]},{id:2037,label:"新建或编辑发放规则",select:!1,type:"point",children:[]},{id:2036,label:"查看发放规则",select:!1,type:"point",children:[]},{id:2034,label:"发放规则列表",select:!1,type:"point",children:[]}]},{id:1630,label:"优惠券管理-(1630)",select:!1,type:"function",children:[]},{id:2089,label:"促活消息管理-(2089)",select:!1,type:"function",children:[]},{id:2090,label:"微信模板管理-(2090)",select:!1,type:"function",children:[]}]},{id:1632,label:"分润调整-(1632)",select:!1,type:"function",children:[{id:1633,label:"调整单据维护-(1633)",select:!1,type:"function",children:[]}]},{id:1635,label:"版本管理-(1635)",select:!1,type:"function",children:[{id:1636,label:"APP版本管理-(1636)",select:!1,type:"function",children:[]},{id:1640,label:"Bundle版本管理-(1640)",select:!1,type:"function",children:[]}]},{id:1654,label:"客服管理-(1654)",select:!1,type:"function",children:[{id:1655,label:"客服管理-(1655)",select:!1,type:"function",children:[]}]},{id:1686,label:"消息管理-(1686)",select:!1,type:"function",children:[{id:1687,label:"定时消息-(1687)",select:!1,type:"function",children:[]}]}]},{id:2400,label:"鹰眼系统",select:!1,type:"application",children:[{id:2333,label:"首页-(2333)",select:!1,type:"function",children:[]},{id:2091,label:"系统配置-(2091)",select:!1,type:"function",children:[{id:2092,label:"时效规则配置-(2092)",select:!1,type:"function",children:[]}]},{id:2093,label:"数据-(2093)",select:!1,type:"function",children:[{id:2096,label:"走件-(2096)",select:!1,type:"function",children:[]},{id:2330,label:"报备审核-(2330)",select:!1,type:"function",children:[]},{id:2331,label:"物流停滞-(2331)",select:!1,type:"function",children:[]},{id:2332,label:"全链路-(2332)",select:!1,type:"function",children:[]},{id:2095,label:"揽收-(2095)",select:!1,type:"function",children:[]},{id:2094,label:"发货-(2094)",select:!1,type:"function",children:[]}]}]},{id:2200,label:"达令家素材系统",select:!1,type:"application",children:[{id:1660,label:"商品素材-(1660)",select:!1,type:"function",children:[{id:1661,label:"商品素材内容-(1661)",select:!1,type:"function",children:[]},{id:1699,label:"素材推荐-(1699)",select:!1,type:"function",children:[]},{id:1696,label:"用户素材(待删除)-(1696)",select:!1,type:"function",children:[]}]},{id:166001,label:"营销素材-(166001)",select:!1,type:"function",children:[{id:1660011,label:"素材内容-(1660011)",select:!1,type:"function",children:[]},{id:1660012,label:"营销用途-(1660012)",select:!1,type:"function",children:[]}]},{id:2167,label:"素材活动-(2167)",select:!1,type:"function",children:[{id:2168,label:"活动管理-(2168)",select:!1,type:"function",children:[]}]},{id:1694,label:"权限管理-(1694)",select:!1,type:"function",children:[{id:1695,label:"白名单-(1695)",select:!1,type:"function",children:[]}]}]},{id:1400,label:"达令tms系统",select:!1,type:"application",children:[{id:2053,label:"快递对接管理-(2053)",select:!1,type:"function",children:[{id:2054,label:"快递对接管理-(2054)",select:!1,type:"function",children:[]}]},{id:1355,label:"内部打印-(1355)",select:!1,type:"function",children:[{id:1356,label:"添加打印-(1356)",select:!1,type:"function",children:[]},{id:1357,label:"个人记录-(1357)",select:!1,type:"function",children:[]}]},{id:1256,label:"数据中心-(1256)",select:!1,type:"function",children:[{id:1258,label:"包裹热点分布图-(1258)",select:!1,type:"function",children:[]},{id:1257,label:"包裹追踪-(1257)",select:!1,type:"function",children:[]}]}]},{id:300,label:"达令帮管理系统",select:!1,type:"application",children:[{id:1131,label:"内容管理-(1131)",select:!1,type:"function",children:[{id:1133,label:"晒图管理-(1133)",select:!1,type:"function",children:[]},{id:1374,label:"分类管理-(1374)",select:!1,type:"function",children:[]},{id:1152,label:"社区图片管理-(1152)",select:!1,type:"function",children:[]},{id:1134,label:"标签管理-(1134)",select:!1,type:"function",children:[]}]},{id:1136,label:"会员管理-(1136)",select:!1,type:"function",children:[{id:1137,label:"用户管理-(1137)",select:!1,type:"function",children:[]},{id:1138,label:"达人管理-(1138)",select:!1,type:"function",children:[]},{id:1139,label:"用户分组管理-(1139)",select:!1,type:"function",children:[]},{id:1140,label:"达人分组管理-(1140)",select:!1,type:"function",children:[]},{id:1141,label:"会员等级管理-(1141)",select:!1,type:"function",children:[]}]},{id:1143,label:"敏感词管理-(1143)",select:!1,type:"function",children:[{id:1145,label:"拦截记录-(1145)",select:!1,type:"function",children:[]},{id:1144,label:"统计用户-(1144)",select:!1,type:"function",children:[]},{id:1151,label:"统计敏感词-(1151)",select:!1,type:"function",children:[]},{id:1188,label:"设备黑名单-(1188)",select:!1,type:"function",children:[]},{id:1189,label:"会员黑名单-(1189)",select:!1,type:"function",children:[]},{id:1190,label:"垃圾晒图/评论-(1190)",select:!1,type:"function",children:[]}]},{id:1147,label:"数据统计-(1147)",select:!1,type:"function",children:[{id:1148,label:"标签统计-(1148)",select:!1,type:"function",children:[]}]}]},{id:400,label:"达令定时任务调度管理系统",select:!1,type:"application",children:[{id:1157,label:"定时任务调度系统-(1157)",select:!1,type:"function",children:[{id:1158,label:"定时任务列表-(1158)",select:!1,type:"function",children:[]}]}]},{id:500,label:"达令存货核算系统",select:!1,type:"application",children:[{id:1180,label:"期初余额-(1180)",select:!1,type:"function",children:[{id:1544,label:"财务账期调整-(1544)",select:!1,type:"function",children:[]},{id:1181,label:"每日-(1181)",select:!1,type:"function",children:[]},{id:99998,label:"月底存货结转-(99998)",select:!1,type:"function",children:[]},{id:99999,label:"月底成本计算-(99999)",select:!1,type:"function",children:[]},{id:1212,label:"结账-(1212)",select:!1,type:"function",children:[]},{id:1182,label:"每月-(1182)",select:!1,type:"function",children:[]},{id:2049,label:"手工同步ERP出入库数据-(2049)",select:!1,type:"function",children:[]},{id:2048,label:"月底存货结转-(2048)",select:!1,type:"function",children:[]},{id:88888,label:"手工同步ERP出入库数据-(88888)",select:!1,type:"function",children:[]},{id:2047,label:"月底成本计算-(2047)",select:!1,type:"function",children:[]},{id:2046,label:"手工同步ERP出入库数据-(2046)",select:!1,type:"function",children:[]},{id:2045,label:"月底存货结转-(2045)",select:!1,type:"function",children:[]},{id:2044,label:"月底成本计算-(2044)",select:!1,type:"function",children:[]},{id:1543,label:"存货手动结算-(1543)",select:!1,type:"function",children:[]}]},{id:1515,label:"报表查询-(1515)",select:!1,type:"function",children:[{id:1539,label:"每日-供应商汇总-(1539)",select:!1,type:"function",children:[]},{id:1540,label:"每日-仓库汇总-(1540)",select:!1,type:"function",children:[]},{id:1542,label:"存货异动明细-(1542)",select:!1,type:"function",children:[]},{id:1545,label:"销售收入成本(财务分类)-(1545)",select:!1,type:"function",children:[]},{id:1518,label:"每月-仓库汇总-(1518)",select:!1,type:"function",children:[]},{id:1546,label:"销售收入成本(一级分类)-(1546)",select:!1,type:"function",children:[]},{id:1517,label:"每月-供应商汇总-(1517)",select:!1,type:"function",children:[]},{id:1522,label:"采购单据查询-(1522)",select:!1,type:"function",children:[]},{id:1523,label:"采购调整单查询-(1523)",select:!1,type:"function",children:[]},{id:1524,label:"销售出库单据查询-(1524)",select:!1,type:"function",children:[]},{id:1525,label:"盘点单据查询-(1525)",select:!1,type:"function",children:[]},{id:1516,label:"每月-汇总数据-(1516)",select:!1,type:"function",children:[]},{id:1526,label:"其他出入库单单据查询-(1526)",select:!1,type:"function",children:[]},{id:1527,label:"移库单据查询-(1527)",select:!1,type:"function",children:[]},{id:1541,label:"每日-汇总数据-(1541)",select:!1,type:"function",children:[]}]},{id:1183,label:"成本计算&出入库明细-(1183)",select:!1,type:"function",children:[{id:1184,label:"成本计算-(1184)",select:!1,type:"function",children:[]},{id:1249,label:"收发存汇总-(1249)",select:!1,type:"function",children:[]},{id:1250,label:"存货明细数据-(1250)",select:!1,type:"function",children:[]},{id:1211,label:"存货调整单-(1211)",select:!1,type:"function",children:[]}]}]},{id:2401,label:"保税管理系统",select:!1,type:"application",children:[{id:2177,label:"系统配置-(2177)",select:!1,type:"function",children:[{id:2178,label:"海关基础数据管理-(2178)",select:!1,type:"function",children:[]}]}]},{id:700,label:"达令仓库PDA系统",select:!1,type:"application",children:[{id:1274,label:"PDA权限管理-(1274)",select:!1,type:"function",children:[{id:1276,label:"销售出库-(1276)",select:!1,type:"function",children:[]},{id:1277,label:"拣货-(1277)",select:!1,type:"function",children:[{id:1286,label:"领取拣货任务-(1286)",select:!1,type:"function",children:[]},{id:1287,label:"查看本地任务-(1287)",select:!1,type:"function",children:[]},{id:1288,label:"异常标记处理-(1288)",select:!1,type:"function",children:[]}]},{id:1278,label:"回架-(1278)",select:!1,type:"function",children:[]},{id:1279,label:"打印SKU-(1279)",select:!1,type:"function",children:[]},{id:1283,label:"拣货墙-(1283)",select:!1,type:"function",children:[{id:1289,label:"拣货墙子任务-(1289)",select:!1,type:"function",children:[{id:1296,label:"领取拣货任务-(1296)",select:!1,type:"function",children:[]},{id:1297,label:"查看本地任务-(1297)",select:!1,type:"function",children:[]}]},{id:1290,label:"待投掷单据-(1290)",select:!1,type:"function",children:[]},{id:1291,label:"待投掷商品-(1291)",select:!1,type:"function",children:[]},{id:1292,label:"待回架抽单作业-(1292)",select:!1,type:"function",children:[]},{id:1293,label:"异常单抽单作业-(1293)",select:!1,type:"function",children:[]},{id:1294,label:"待分拣任务-(1294)",select:!1,type:"function",children:[]},{id:1295,label:"格明细-(1295)",select:!1,type:"function",children:[]}]},{id:1284,label:"入库管理-(1284)",select:!1,type:"function",children:[{id:1298,label:"采购收货-(1298)",select:!1,type:"function",children:[{id:1305,label:"快递单签收-(1305)",select:!1,type:"function",children:[]},{id:1306,label:"采购单签收-(1306)",select:!1,type:"function",children:[]},{id:1307,label:"创建采购入库单-(1307)",select:!1,type:"function",children:[]},{id:1308,label:"选择入库单-(1308)",select:!1,type:"function",children:[]},{id:1309,label:"本地清点任务-(1309)",select:!1,type:"function",children:[]}]},{id:1299,label:"移库收货-(1299)",select:!1,type:"function",children:[{id:1302,label:"创建移库入库单-(1302)",select:!1,type:"function",children:[]},{id:1303,label:"选择入库单-(1303)",select:!1,type:"function",children:[]},{id:1304,label:"本地清点任务-(1304)",select:!1,type:"function",children:[]}]},{id:1300,label:"上架-(1300)",select:!1,type:"function",children:[{id:1310,label:"选择上架任务-(1310)",select:!1,type:"function",children:[]},{id:1311,label:"本地上架任务-(1311)",select:!1,type:"function",children:[]},{id:1312,label:"中转箱查询-(1312)",select:!1,type:"function",children:[]}]},{id:1301,label:"销退入库-(1301)",select:!1,type:"function",children:[{id:1313,label:"创建销退入库单-(1313)",select:!1,type:"function",children:[]},{id:1314,label:"选择入库单(清点中)-(1314)",select:!1,type:"function",children:[]},{id:1315,label:"本地缓存-(1315)",select:!1,type:"function",children:[]},{id:1316,label:"已清点明细-(1316)",select:!1,type:"function",children:[]},{id:1317,label:"待上架明细-(1317)",select:!1,type:"function",children:[]},{id:1318,label:"中转箱查询-(1318)",select:!1,type:"function",children:[]},{id:1319,label:"良品上架-(1319)",select:!1,type:"function",children:[]},{id:1320,label:"次品上架-(1320)",select:!1,type:"function",children:[]},{id:1321,label:"保税良品上架-(1321)",select:!1,type:"function",children:[]},{id:1521,label:"保税次品上架-(1521)",select:!1,type:"function",children:[]},{id:1528,label:"直邮良品上架-(1528)",select:!1,type:"function",children:[]},{id:1529,label:"直邮次品上架-(1529)",select:!1,type:"function",children:[]}]},{id:1614,label:"其它入库-(1614)",select:!1,type:"function",children:[{id:1616,label:"本地清点任务-(1616)",select:!1,type:"function",children:[]},{id:1615,label:"选择入库单-(1615)",select:!1,type:"function",children:[]},{id:1617,label:"创建其它入库单-(1617)",select:!1,type:"function",children:[]}]}]},{id:1285,label:"库管作业-(1285)",select:!1,type:"function",children:[{id:1322,label:"盘点-(1322)",select:!1,type:"function",children:[{id:1334,label:"盘点任务查询-(1334)",select:!1,type:"function",children:[]},{id:1335,label:"已领任务-(1335)",select:!1,type:"function",children:[]}]},{id:1323,label:"库位商品关系维护-(1323)",select:!1,type:"function",children:[{id:1329,label:"按SKU解除库位商品关系-(1329)",select:!1,type:"function",children:[]},{id:1330,label:"按库位解除库位商品关系-(1330)",select:!1,type:"function",children:[]},{id:1331,label:"新增库位商品关系-(1331)",select:!1,type:"function",children:[]},{id:1332,label:"按SKU查询库位商品关系-(1332)",select:!1,type:"function",children:[]},{id:1333,label:"按库位查询库位商品关系-(1333)",select:!1,type:"function",children:[]}]},{id:1324,label:"效段调整-(1324)",select:!1,type:"function",children:[]},{id:1325,label:"上报库位调整-(1325)",select:!1,type:"function",children:[{id:1338,label:"下架-(1338)",select:!1,type:"function",children:[]},{id:1339,label:"中转箱查询-(1339)",select:!1,type:"function",children:[]},{id:1340,label:"上架-(1340)",select:!1,type:"function",children:[]}]},{id:1326,label:"补货-(1326)",select:!1,type:"function",children:[{id:1341,label:"下架任务-(1341)",select:!1,type:"function",children:[]},{id:1342,label:"上架任务-(1342)",select:!1,type:"function",children:[]}]},{id:1327,label:"理货-(1327)",select:!1,type:"function",children:[{id:1344,label:"上架任务-(1344)",select:!1,type:"function",children:[]},{id:1343,label:"下架任务-(1343)",select:!1,type:"function",children:[]}]},{id:1328,label:"报损-(1328)",select:!1,type:"function",children:[{id:1337,label:"上架任务-(1337)",select:!1,type:"function",children:[]},{id:1336,label:"下架任务-(1336)",select:!1,type:"function",children:[]}]}]}]}]},{id:800,label:"会员成长管理系统",select:!1,type:"application",children:[{id:1259,label:"达令币管理-(1259)",select:!1,type:"function",children:[{id:1260,label:"达令币活动-(1260)",select:!1,type:"function",children:[]},{id:1358,label:"达令币兑换优惠券-(1358)",select:!1,type:"function",children:[]},{id:1371,label:"签到-(1371)",select:!1,type:"function",children:[]},{id:1452,label:"待处理-(1452)",select:!1,type:"function",children:[]},{id:1510,label:"会员管理-(1510)",select:!1,type:"function",children:[]}]}]},{id:900,label:"会员钱包管理系统",select:!1,type:"application",children:[{id:1361,label:"礼品卡管理-(1361)",select:!1,type:"function",children:[{id:1362,label:"礼品卡模板管理-(1362)",select:!1,type:"function",children:[]},{id:1363,label:"礼品卡明细管理-(1363)",select:!1,type:"function",children:[]}]},{id:1359,label:"钱包管理-(1359)",select:!1,type:"function",children:[{id:1360,label:"会员管理-(1360)",select:!1,type:"function",children:[]}]}]},{id:1e3,label:"达令仓储管理系统",select:!1,type:"application",children:[{id:370,label:"入库作业-(370)",select:!1,type:"function",children:[{id:376,label:"退货入库上架NEW-(376)",select:!1,type:"function",children:[]},{id:1006,label:"零售退货作业-(1006)",select:!1,type:"function",children:[]},{id:1239,label:"异常到货数据登记-(1239)",select:!1,type:"function",children:[]},{id:374,label:"入库管理NEW-(374)",select:!1,type:"function",children:[]},{id:375,label:"零售退货作业NEW-(375)",select:!1,type:"function",children:[]},{id:372,label:"入库管理-(372)",select:!1,type:"function",children:[]},{id:371,label:"物流签收-(371)",select:!1,type:"function",children:[]},{id:1007,label:"退货入库上架-(1007)",select:!1,type:"function",children:[]}]},{id:380,label:"出库作业-(380)",select:!1,type:"function",children:[{id:381,label:"手动创建拣货单-(381)",select:!1,type:"function",children:[]},{id:388,label:"拣货墙信息-(388)",select:!1,type:"function",children:[]},{id:383,label:"打包操作台-(383)",select:!1,type:"function",children:[]},{id:384,label:"扫描出库-(384)",select:!1,type:"function",children:[]},{id:385,label:"回架作业-(385)",select:!1,type:"function",children:[]},{id:386,label:"发货单查询-(386)",select:!1,type:"function",children:[]},{id:387,label:"出库作业面板-(387)",select:!1,type:"function",children:[]},{id:373,label:"一单一件分拣台-(373)",select:!1,type:"function",children:[]},{id:2341,label:"耗材打包操作台-(2341)",select:!1,type:"function",children:[]},{id:382,label:"拣货单管理-(382)",select:!1,type:"function",children:[]},{id:1e3,label:"分拣操作台-(1000)",select:!1,type:"function",children:[]},{id:2271,label:"耗材打包操作台-(2271)",select:!1,type:"function",children:[]},{id:389,label:"拣货墙-(389)",select:!1,type:"function",children:[]}]},{id:390,label:"库管作业-(390)",select:!1,type:"function",children:[{id:377,label:"PDA数据权限控制-(377)",select:!1,type:"function",children:[]},{id:392,label:"库位商品对照-(392)",select:!1,type:"function",children:[]},{id:393,label:"效段调整-(393)",select:!1,type:"function",children:[]},{id:394,label:"待处理消息-(394)",select:!1,type:"function",children:[]},{id:2235,label:"商品基础数据维护-(2235)",select:!1,type:"function",children:[]},{id:321,label:"仓库补货看板-(321)",select:!1,type:"function",children:[]},{id:1043,label:"库存盘点-(1043)",select:!1,type:"function",children:[]},{id:1428,label:"仓库库存查询NEW4-(1428)",select:!1,type:"function",children:[]},{id:352,label:"物理库位设置-(352)",select:!1,type:"function",children:[]},{id:391,label:"库位调整-(391)",select:!1,type:"function",children:[]},{id:1262,label:"库位调整指令单-(1262)",select:!1,type:"function",children:[]},{id:1506,label:"APP版本更新-(1506)",select:!1,type:"function",children:[]}]}]},{id:1300,label:"达令深圳保税系统",select:!1,type:"application",children:[{id:1192,label:"深圳保税区配货处理系统-(1192)",select:!1,type:"function",children:[{id:1459,label:"载货清单-(1459)",select:!1,type:"function",children:[]},{id:1194,label:"报文手动重推-(1194)",select:!1,type:"function",children:[]},{id:1195,label:"订单推送参数配置-(1195)",select:!1,type:"function",children:[]},{id:1196,label:"商品备案-(1196)",select:!1,type:"function",children:[]},{id:1193,label:"配货单处理-(1193)",select:!1,type:"function",children:[]}]}]},{id:1100,label:"达令郑州保税系统",select:!1,type:"application",children:[{id:1163,label:"郑州保税区配货处理系统-(1163)",select:!1,type:"function",children:[{id:1164,label:"配货单处理-(1164)",select:!1,type:"function",children:[]},{id:1165,label:"报文手动重推-(1165)",select:!1,type:"function",children:[]},{id:1166,label:"订单推送参数配置-(1166)",select:!1,type:"function",children:[]},{id:1201,label:"商品备案-(1201)",select:!1,type:"function",children:[]},{id:1237,label:"入区申报-商务-(1237)",select:!1,type:"function",children:[]},{id:1238,label:"入区申报-物流-(1238)",select:!1,type:"function",children:[]}]}]},{id:1001,label:"达令夺宝系统",select:!1,type:"application",children:[{id:2001,label:"夺宝活动管理-(2001)",select:!1,type:"function",children:[{id:2002,label:"夺宝活动商品管理-(2002)",select:!1,type:"function",children:[]},{id:1530,label:"tui夺宝活动标签管理-(1530)",select:!1,type:"function",children:[]},{id:1532,label:"夺宝首页专题管理-(1532)",select:!1,type:"function",children:[]}]}]},{id:1002,label:"达令客服系统",select:!1,type:"application",children:[{id:1566,label:"微信后台配置管理-(1566)",select:!1,type:"function",children:[{id:1585,label:"素材管理-(1585)",select:!1,type:"function",children:[]},{id:1611,label:"图文消息管理-(1611)",select:!1,type:"function",children:[]},{id:1618,label:"微信推送消息管理-(1618)",select:!1,type:"function",children:[]},{id:1571,label:"菜单配置-(1571)",select:!1,type:"function",children:[]},{id:1574,label:"活动配置-(1574)",select:!1,type:"function",children:[]},{id:1586,label:"微信关注回复配置-(1586)",select:!1,type:"function",children:[]}]},{id:2003,label:"客服消息管理-(2003)",select:!1,type:"function",children:[]}]},{id:1600,label:"达令团购系统",select:!1,type:"application",children:[{id:1548,label:"首页设置-(1548)",select:!1,type:"function",children:[]},{id:1549,label:"团购规则设置-(1549)",select:!1,type:"function",children:[]},{id:1550,label:"优惠券规则设置-(1550)",select:!1,type:"function",children:[]},{id:1552,label:"商品分类图片设置-(1552)",select:!1,type:"function",children:[]},{id:1560,label:"团购订单查询-(1560)",select:!1,type:"function",children:[]}]},{id:1800,label:"达令分享购系统",select:!1,type:"application",children:[{id:1588,label:"分享购设置-(1588)",select:!1,type:"function",children:[]}]},{id:1900,label:"达令渠道系统",select:!1,type:"application",children:[{id:1589,label:"渠道管理-(1589)",select:!1,type:"function",children:[{id:1593,label:"已到账期明细-(1593)",select:!1,type:"function",children:[]},{id:1613,label:"粉丝数管理-(1613)",select:!1,type:"function",children:[]},{id:1601,label:"渠道查询-(1601)",select:!1,type:"function",children:[]},{id:1594,label:"渠道流水明细-(1594)",select:!1,type:"function",children:[]},{id:1597,label:"支付交易流水-(1597)",select:!1,type:"function",children:[]},{id:1610,label:"鼓励金管理-(1610)",select:!1,type:"function",children:[]},{id:1609,label:"支付鼓励金政策-(1609)",select:!1,type:"function",children:[]},{id:1598,label:"支付鼓励金政策-(1598)",select:!1,type:"function",children:[]},{id:1608,label:"支付交易流水-(1608)",select:!1,type:"function",children:[]},{id:1607,label:"付款管理(财务)-(1607)",select:!1,type:"function",children:[]},{id:1606,label:"渠道用户统计-(1606)",select:!1,type:"function",children:[]},{id:1596,label:"付款管理(财务)-(1596)",select:!1,type:"function",children:[]},{id:1605,label:"渠道流水明细-(1605)",select:!1,type:"function",children:[]},{id:1595,label:"渠道用户统计-(1595)",select:!1,type:"function",children:[]},{id:1599,label:"鼓励金管理-(1599)",select:!1,type:"function",children:[]},{id:1604,label:"已到账期明细-(1604)",select:!1,type:"function",children:[]},{id:1590,label:"渠道查询-(1590)",select:!1,type:"function",children:[]},{id:1591,label:"分润设置-(1591)",select:!1,type:"function",children:[]},{id:1603,label:"未到账期明细-(1603)",select:!1,type:"function",children:[]},{id:1592,label:"未到账期明细-(1592)",select:!1,type:"function",children:[]},{id:1602,label:"分润设置-(1602)",select:!1,type:"function",children:[]}]},{id:1600,label:"渠道管理-(1600)",select:!1,type:"function",children:[]}]},{id:2e3,label:"达令大数据系统",select:!1,type:"application",children:[{id:1700,label:"APP活动统计-(1700)",select:!1,type:"function",children:[{id:1701,label:"APP活动效果统计-(1701)",select:!1,type:"function",children:[]},{id:1702,label:"APP活动分时统计(每小时更新)-(1702)",select:!1,type:"function",children:[]},{id:1703,label:"首页时间轴商品统计-(1703)",select:!1,type:"function",children:[]}]},{id:1704,label:"APP转化率-(1704)",select:!1,type:"function",children:[{id:1705,label:"APP整体转化率-(1705)",select:!1,type:"function",children:[]},{id:1706,label:"热力图统计-(1706)",select:!1,type:"function",children:[]},{id:1707,label:"购买时段统计-(1707)",select:!1,type:"function",children:[]},{id:1708,label:"来访时段统计-(1708)",select:!1,type:"function",children:[]},{id:1709,label:"页面统计-(1709)",select:!1,type:"function",children:[]},{id:1710,label:"分类统计-(1710)",select:!1,type:"function",children:[]},{id:1711,label:"商品详情页流量统计-(1711)",select:!1,type:"function",children:[]},{id:1712,label:"频道页面流量统计-(1712)",select:!1,type:"function",children:[]}]},{id:1713,label:"购物车统计-(1713)",select:!1,type:"function",children:[{id:1714,label:"购物车TOP商品分析-(1714)",select:!1,type:"function",children:[]},{id:1715,label:"加入购物车商品查询-(1715)",select:!1,type:"function",children:[]}]},{id:1716,label:"APP商品交易统计-(1716)",select:!1,type:"function",children:[{id:1717,label:"闪购交易统计-(1717)",select:!1,type:"function",children:[]},{id:1718,label:"新品交易统计-(1718)",select:!1,type:"function",children:[]},{id:1719,label:"商品单日数据统计-(1719)",select:!1,type:"function",children:[]},{id:1720,label:"无敌价商品统计-(1720)",select:!1,type:"function",children:[]},{id:1721,label:"商品SPU统计-(1721)",select:!1,type:"function",children:[]},{id:1722,label:"产品销售分析-(1722)",select:!1,type:"function",children:[]}]},{id:1729,label:"销售额预警-(1729)",select:!1,type:"function",children:[{id:1730,label:"特殊日配置-(1730)",select:!1,type:"function",children:[]},{id:1731,label:"分时段分品类销售统计-(1731)",select:!1,type:"function",children:[]},{id:1732,label:"分时段新老客销售统计-(1732)",select:!1,type:"function",children:[]},{id:1733,label:"分时段专题销售汇总统计-(1733)",select:!1,type:"function",children:[]},{id:1734,label:"分时段TOP100缺货汇总统计-(1734)",select:!1,type:"function",children:[]},{id:1735,label:"预警指标对比查询-(1735)",select:!1,type:"function",children:[]},{id:1736,label:"预警指标异常查询-(1736)",select:!1,type:"function",children:[]}]},{id:1737,label:"签到统计-(1737)",select:!1,type:"function",children:[{id:1738,label:"商品统计-(1738)",select:!1,type:"function",children:[]},{id:1739,label:"事件统计-(1739)",select:!1,type:"function",children:[]}]},{id:1740,label:"优惠促销统计-(1740)",select:!1,type:"function",children:[{id:1741,label:"优惠券统计-(1741)",select:!1,type:"function",children:[]},{id:1742,label:"优惠促销统计-(1742)",select:!1,type:"function",children:[]}]},{id:1743,label:"会员统计-(1743)",select:!1,type:"function",children:[{id:1744,label:"会员升级统计-(1744)",select:!1,type:"function",children:[]},{id:1745,label:"用户年龄和地域分布统计-(1745)",select:!1,type:"function",children:[]}]},{id:1746,label:"商品上新活动分析-(1746)",select:!1,type:"function",children:[{id:1747,label:"产品排期参考-(1747)",select:!1,type:"function",children:[]}]},{id:1748,label:"社区统计-(1748)",select:!1,type:"function",children:[{id:1749,label:"标签统计-(1749)",select:!1,type:"function",children:[]},{id:1750,label:"达人统计-(1750)",select:!1,type:"function",children:[]},{id:1751,label:"用户统计-(1751)",select:!1,type:"function",children:[]},{id:1752,label:"访问基数统计-(1752)",select:!1,type:"function",children:[]},{id:1753,label:"晒图统计-(1753)",select:!1,type:"function",children:[]},{id:1754,label:"banner&嘚吧嘚统计-(1754)",select:!1,type:"function",children:[]}]},{id:1863,label:"目标营销-(1863)",select:!1,type:"function",children:[{id:1864,label:"目标营销-(1864)",select:!1,type:"function",children:[]},{id:1865,label:"报表邮件推送-(1865)",select:!1,type:"function",children:[]}]},{id:1723,label:"订单统计-(1723)",select:!1,type:"function",children:[{id:1724,label:"1-5单整体复购率统计-(1724)",select:!1,type:"function",children:[]},{id:1725,label:"随单礼复购率统计-(1725)",select:!1,type:"function",children:[]},{id:1726,label:"团购新客复购统计-(1726)",select:!1,type:"function",children:[]},{id:1727,label:"N团新客留存统计-(1727)",select:!1,type:"function",children:[]},{id:1728,label:"团购无交易商品统计(new)-(1728)",select:!1,type:"function",children:[]}]},{id:1850,label:"标签筛选-(1850)",select:!1,type:"function",children:[{id:1851,label:"标签筛选-(1851)",select:!1,type:"function",children:[]},{id:1852,label:"常用人群管理-(1852)",select:!1,type:"function",children:[]},{id:1853,label:"数据推送-(1853)",select:!1,type:"function",children:[]},{id:1854,label:"效果评估-(1854)",select:!1,type:"function",children:[]},{id:1855,label:"全量push统计-(1855)",select:!1,type:"function",children:[]},{id:1856,label:"营销短信回购统计-(1856)",select:!1,type:"function",children:[]}]},{id:1857,label:"不活跃用户召回-(1857)",select:!1,type:"function",children:[{id:1858,label:"不活跃用户召回列表-(1858)",select:!1,type:"function",children:[]},{id:1859,label:"待审批列表-(1859)",select:!1,type:"function",children:[]},{id:1860,label:"权限配置-(1860)",select:!1,type:"function",children:[]}]},{id:1861,label:"N团营销-(1861)",select:!1,type:"function",children:[{id:1862,label:"N团效果评估-(1862)",select:!1,type:"function",children:[]}]},{id:1880,label:"事件推送-(1880)",select:!1,type:"function",children:[{id:1881,label:"订单支付召回-(1881)",select:!1,type:"function",children:[]},{id:1882,label:"购物车放弃挽回-(1882)",select:!1,type:"function",children:[]},{id:1883,label:"收藏夹商品提醒-(1883)",select:!1,type:"function",children:[]},{id:1884,label:"优惠券到期提醒-(1884)",select:!1,type:"function",children:[]},{id:1885,label:"领新人优惠券未下单提醒-(1885)",select:!1,type:"function",children:[]},{id:1886,label:"事件推送全局配置-(1886)",select:!1,type:"function",children:[]},{id:1887,label:"注册未领新人优惠券提醒-(1887)",select:!1,type:"function",children:[]},{id:1888,label:"事件营销效果评估-(1888)",select:!1,type:"function",children:[]},{id:1889,label:"1单用户30天未下单push提醒-(1889)",select:!1,type:"function",children:[]},{id:1890,label:"1单用户7天未下单push提醒-(1890)",select:!1,type:"function",children:[]},{id:1891,label:"1单用户7天未下单短信提醒-(1891)",select:!1,type:"function",children:[]},{id:1892,label:"1单用户30天访问未下单短信-(1892)",select:!1,type:"function",children:[]},{id:1893,label:"优惠券换批提醒-(1893)",select:!1,type:"function",children:[]}]},{id:1910,label:"ERP报表-(1910)",select:!1,type:"function",children:[{id:1911,label:"毛利率报表-(1911)",select:!1,type:"function",children:[]},{id:1912,label:"物流仓库报表-(1912)",select:!1,type:"function",children:[]},{id:1913,label:"直邮业务物流统计-(1913)",select:!1,type:"function",children:[]},{id:1914,label:"商品售价走势-(1914)",select:!1,type:"function",children:[]},{id:1915,label:"库存周转报表-(1915)",select:!1,type:"function",children:[]},{id:1916,label:"退货数据统计报表-(1916)",select:!1,type:"function",children:[]},{id:1917,label:"发货监控报表-(1917)",select:!1,type:"function",children:[]}]},{id:1918,label:"运营分析-(1918)",select:!1,type:"function",children:[{id:1919,label:"商品变价影响-(1919)",select:!1,type:"function",children:[]}]},{id:1940,label:"数据分析-(1940)",select:!1,type:"function",children:[{id:1941,label:"TD开发转化表-(1941)",select:!1,type:"function",children:[]},{id:1942,label:"当日下单当日购买-(1942)",select:!1,type:"function",children:[]},{id:1943,label:"渠道订单统计-(1943)",select:!1,type:"function",children:[]},{id:1944,label:"新老客户GMW-(1944)",select:!1,type:"function",children:[]},{id:1945,label:"核心数据-(1945)",select:!1,type:"function",children:[]},{id:1946,label:"渠道数据统计-(1946)",select:!1,type:"function",children:[]},{id:1947,label:"新增购买活跃汇总-(1947)",select:!1,type:"function",children:[]},{id:1948,label:"用户城市分布-(1948)",select:!1,type:"function",children:[]},{id:1949,label:"商品销量操作统计报表-(1949)",select:!1,type:"function",children:[]},{id:1950,label:"IOS渠道销售数据统计-(1950)",select:!1,type:"function",children:[]},{id:1951,label:"新老客户GMW-(1951)",select:!1,type:"function",children:[]}]}]},{id:1e4,label:"商家开放平台",select:!1,type:"application",children:[{id:1e4,label:"运营管理-(10000)",select:!1,type:"function",children:[{id:10002,label:"路由管理-(10002)",select:!1,type:"function",children:[{id:10001,label:"查看路由",select:!1,type:"point",children:[]}]}]},{id:10001,label:"开发者管理-(10001)",select:!1,type:"function",children:[]}]},{id:1200,label:"达令深圳南山系统",select:!1,type:"application",children:[]},{id:1012,label:"京东仓储对接管理系统",select:!1,type:"application",children:[]}]}),i.a.mock(RegExp(c["a"].path+"/system/function/details.do.*"),"get",function(e){console.log(Object(u["e"])(e.url))}))},h=function(e){var t=e.mock;t&&i.a.mock(RegExp("/appManage/pageList.*"),"get",function(){for(var e=[],t=0;t<5;t++)e.push(i.a.mock({id:"@natural(10000)",name:i.a.mock("@cparagraph(1, 1)"),username:i.a.mock("@last"),type:"@natural(0,3)",url:"@url",checkbox:[0,1],"number|0-100":0,datetime:"@date","sex|0-1":0,moreselect:[0,1],remerk:i.a.mock("@cparagraph(1, 1)"),grade:0,address:i.a.mock("@cparagraph(1, 3)"),check:[1,3,4]}));return{data:{totalCount:11,pageSize:10,items:e}}})},b=!1;a({mock:b}),o({mock:b}),s({mock:b}),p({mock:b}),h({mock:b})},"286c":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"top-menu"},[l("el-menu",{attrs:{"default-active":e.activeIndex,mode:"horizontal","text-color":"#333"}},[e._l(e.items,function(t,n){return[l("el-menu-item",{key:n,attrs:{index:t.parentId+""},nativeOn:{click:function(l){return e.openMenu(t)}}},[l("template",{slot:"title"},[l("i",{class:t.icon})])],2)]})],2)],1)},i=[],c=l("cebc"),a=l("5880"),o={name:"top-menu",data:function(){return{activeIndex:"0",items:[{label:"首页",href:"/wel/index",icon:"el-icon-menu",parentId:0}]}},created:function(){},computed:Object(c["a"])({},Object(a["mapGetters"])(["tagCurrent","menu","userInfo"])),methods:{openMenu:function(e){var t=this;this.$store.dispatch("GetMenu",e.parentId).then(function(l){if(0!==l.length){console.log("top-menu.vue data:",l),t.$router.$avueRouter.formatRoutes(l,!0);var n,i=0;n=e.href?e:0==t.menu[i].length?t.menu[i]:t.menu[i].children[i],t.$router.push({path:t.$router.$avueRouter.getPath({name:n.label,src:n.href})})}})}}},r=o,d=l("2877"),s=Object(d["a"])(r,n,i,!1,null,null,null);t["default"]=s.exports},"370e":function(e,t,l){"use strict";var n=l("2077"),i=l.n(n);i.a},"37cf":function(e,t,l){"use strict";l("c5f6"),l("6b54");var n=l("e814"),i=l.n(n),c=(l("ac6a"),l("3b2b"),l("a481"),l("cebc")),a=l("5880"),o=l("f6f8").version,r="#409EFF";t["a"]=function(){return{data:function(){return{themeVal:r}},created:function(){this.themeVal=this.theme},watch:{themeVal:function(e,t){this.$store.commit("SET_THEME",e),this.updateTheme(e,t)}},computed:Object(c["a"])({},Object(a["mapGetters"])(["theme"])),methods:{updateTheme:function(e,t){var l=this;if("string"===typeof e){var n=document.getElementsByTagName("head")[0],i=this.getThemeCluster(e.replace("#","")),c=this.getThemeCluster(t.replace("#","")),a=function(e,t){return function(){var c=l.getThemeCluster(r.replace("#","")),a=l.updateStyle(l[e],c,i),o=document.getElementById(t);o||(o=document.createElement("style"),o.setAttribute("id",t),n.appendChild(o)),o.innerText=a}},d=a("chalk","chalk-style");if(this.chalk)d();else{var s="https://unpkg.com/element-ui@".concat(o,"/lib/theme-chalk/index.css");this.getCSSString(s,d,"chalk")}for(var u=[].slice.call(document.getElementsByTagName("head")[0].getElementsByTagName("link")),p=function(e){var t=u[e];-1!=t.href.indexOf("app")&&l.getCSSString(t.href,function(t){var c=l.getThemeCluster(r.replace("#","")),a=l.updateStyle(t,c,i),o=document.getElementById(e);o||(o=document.createElement("style"),o.id=e,o.innerText=a,n.appendChild(o))})},h=u.length-3;h1&&t.isCollapse},screen:function(e){return e.common.screen},isLock:function(e){return e.common.isLock},isFullScren:function(e){return e.common.isFullScren},lockPasswd:function(e){return e.common.lockPasswd},tagList:function(e){return e.tags.tagList},tagWel:function(e){return e.tags.tagWel},token:function(e){return e.user.token},roles:function(e){return e.user.roles},developerId:function(e){return e.user.developerId},permission:function(e){return e.user.permission},menu:function(e){return e.user.menu},menuAll:function(e){return e.user.menuAll},logsList:function(e){return e.logs.logsList},logsLen:function(e){return e.logs.logsList.length||0},logsFlag:function(e,t){return 0===t.logsLen},serviceTreeData:function(e){return e.gateway.serviceTreeData}},I=R;i.a.use(a.a);var $=new a.a.Store({modules:{user:_,common:g,logs:A,tags:S,gateway:M},getters:I});t["a"]=$},"44b2":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-color-picker",{staticClass:"theme-picker",attrs:{size:"small","popper-class":"theme-picker-dropdown"},model:{value:e.themeVal,callback:function(t){e.themeVal=t},expression:"themeVal"}})},i=[],c=l("37cf"),a={name:"topColor",mixins:[Object(c["a"])()],data:function(){return{chalk:""}}},o=a,r=(l("370e"),l("2877")),d=Object(r["a"])(o,n,i,!1,null,null,null);t["default"]=d.exports},4678:function(e,t,l){var n={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-SG":"cdab","./en-SG.js":"cdab","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"73332","./en-il.js":"73332","./en-nz":"6f50","./en-nz.js":"6f50","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-tw":"90ea","./zh-tw.js":"90ea"};function i(e){var t=c(e);return l(t)}function c(e){var t=n[e];if(!(t+1)){var l=new Error("Cannot find module '"+e+"'");throw l.code="MODULE_NOT_FOUND",l}return t}i.keys=function(){return Object.keys(n)},i.resolve=c,e.exports=i,i.id="4678"},"4cd2":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-breadcrumb",{staticClass:"avue-breadcrumb-list",attrs:{separator:"/"}},[e._l(e.tagCurrent,function(t,n){return[l("el-breadcrumb-item",{key:n,attrs:{to:{path:t.value}}},[e._v(e._s(t.label))])]})],2)},i=[],c=l("cebc"),a=l("5880"),o={name:"breadcrumb",data:function(){return{}},created:function(){},mounted:function(){},watch:{},computed:Object(c["a"])({},Object(a["mapGetters"])(["tagCurrent"])),methods:{}},r=o,d=l("2877"),s=Object(d["a"])(r,n,i,!1,null,"ca42fc54",null);t["default"]=s.exports},"4e09":function(e,t,l){"use strict";var n=l("b3ad"),i=l.n(n);i.a},"56d7":function(e,t,l){"use strict";l.r(t);var n={};l.r(n),l.d(n,"baseUrl",function(){return j}),l.d(n,"iconfontUrl",function(){return O}),l.d(n,"iconfontVersion",function(){return k}),l.d(n,"codeUrl",function(){return S}),l.d(n,"env",function(){return T});l("a481");var i=l("a4bb"),c=l.n(i),a=(l("ac6a"),l("cadf"),l("551c"),l("f751"),l("097d"),l("8bbf")),o=l.n(a),r=l("c1df"),d=l.n(r),s=l("b5c6"),u=l("a7fe"),p=l.n(u),h=l("3dfd"),b=l("9883"),f=(l("7f7f"),l("cebc")),y=l("4360"),m=l("c54a"),_=l("0a5a"),v=l("323e"),g=l.n(v);l("a5d8");g.a.configure({showSpinner:!1});var E=y["a"].getters.website.lockPage;b["a"].beforeEach(function(e,t,l){!0===e.meta.keepAlive&&y["a"].state.tags.tagList.some(function(t){return t.value===e.fullPath})?e.meta.$keepAlive=!0:(g.a.start(),!0===e.meta.keepAlive&&Object(m["c"])(e.meta.$keepAlive)?e.meta.$keepAlive=!0:e.meta.$keepAlive=!1);var n=e.meta||{};if(Object(_["a"])())if(y["a"].getters.isLock&&e.path!=E)l({path:E});else if("/login"===e.path)l({path:"/"});else if(0===y["a"].getters.roles.length)y["a"].dispatch("GetUserInfo").then(function(){l(Object(f["a"])({},e,{replace:!0}))}).catch(function(){y["a"].dispatch("FedLogOut").then(function(){l({path:"/login"})})});else{var i=e.query.src||e.fullPath,c=e.query.name||e.name;!1===n.isTab||Object(m["c"])(i)||Object(m["c"])(c)||y["a"].commit("ADD_TAG",{label:c,value:i,params:e.params,query:e.query,group:b["a"].$avueRouter.group||[]}),l()}else!1===n.isAuth?l():l({path:"/login"})}),b["a"].afterEach(function(){g.a.done();var e=y["a"].getters.tag.label;b["a"].$avueRouter.setTitle(e)}),o.a.config.errorHandler=function(e,t,l){o.a.nextTick(function(){y["a"].commit("ADD_LOGS",{type:"error",message:e.message,stack:e.stack,info:l})})};l("8f5a");var w=l("0e0b"),j="http://r.kongx.com:8088/",k=["567566_qo5lxgtishg","2106500_4a754wd4rty"],O="//at.alicdn.com/t/font_$key.css",S="".concat(j,"/code"),T=Object({NODE_ENV:"production",BASE_URL:""});"development"==T.NODE_ENV?j="http://r.kongx.com:8088/":"production"==T.NODE_ENV?j="http://r.kongx.com:8088/":"test"==T.NODE_ENV&&(j="http://r.kongx.com:8088/");var C=l("8975"),L=(l("1be0"),l("80d3"),l("3f5c"),l("dc8a")),D=l("4eb5"),P=l.n(D),A=l("558c"),x=l.n(A),M=l("d847"),R=l.n(M),I=l("5c96");function $(e){$.installed||(!e.prototype.$errorInfo&&R()(e.prototype,{$errorInfo:{get:function(){return function(e){Object(I["Notification"])({title:"错误",message:e,type:"error",offset:40})}}}}),!e.prototype.$successInfo&&R()(e.prototype,{$successInfo:{get:function(){return function(e){Object(I["Notification"])({title:"成功",message:e,type:"success",offset:40})}}}}))}var K=$,N=l("349e"),U=l.n(N),F=l("f8d8"),B=l.n(F),W=l("9ca8");l("94b1"),l("ef97"),l("c037"),l("675c"),l("8deb"),l("15af"),l("23ee"),l("1111"),l("007d"),l("2f73"),l("d070"),l("d28f"),l("627c"),l("5450"),l("0352"),l("c54d"),l("8ee0"),l("d015");o.a.component("v-chart",W["a"]),o.a.use(K),o.a.use(b["a"]),o.a.use(P.a),o.a.use(x.a),o.a.use(U.a),o.a.use(B.a),o.a.use(p.a,s["a"]),o.a.filter("dateFmt",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD";return d()(e).format(t)}),o.a.component("basicContainer",L["default"]),c()(n).forEach(function(e){o.a.prototype[e]=n[e]}),c()(C).forEach(function(e){o.a.filter(e,C[e])}),k.forEach(function(e){Object(w["g"])(O.replace("$key",e))}),o.a.config.productionTip=!1,new o.a({router:b["a"],store:y["a"],render:function(e){return e(h["default"])}}).$mount("#app")},5880:function(e,t){e.exports=Vuex},"5c0b":function(e,t,l){"use strict";var n=l("5e27"),i=l.n(n);i.a},"5dd6":function(e,t,l){},"5ddc":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"avue-tags"},[l("div",{staticClass:"avue-tags__box",class:{"avue-tags__box--close":!e.website.isFirstPage}},[l("el-tabs",{attrs:{type:"card",closable:1!==e.tagLen},on:{"tab-click":e.openTag,edit:e.menuTag},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.tagList,function(e){return l("el-tab-pane",{key:e.value,attrs:{label:e.label,name:e.value}})}),1),l("el-dropdown",{staticClass:"avue-tags__menu"},[l("el-button",{attrs:{type:"primary",size:"mini"}},[e._v("\n 更多\n "),l("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),l("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[l("el-dropdown-item",{nativeOn:{click:function(t){return e.closeOthersTags(t)}}},[e._v("关闭其他")]),l("el-dropdown-item",{nativeOn:{click:function(t){return e.closeAllTags(t)}}},[e._v("关闭全部")])],1)],1)],1)])},i=[],c=(l("7f7f"),l("cebc")),a=l("5880"),o={name:"tags",data:function(){return{active:""}},created:function(){},mounted:function(){this.setActive()},watch:{tag:function(){this.setActive()}},computed:Object(c["a"])({},Object(a["mapGetters"])(["tagWel","tagList","tag","website"]),{tagLen:function(){return this.tagList.length||0}}),methods:{setActive:function(){this.active=this.tag.value},menuTag:function(e,t){if("remove"===t){var l=this.findTag(e),n=l.tag,i=l.key;this.$store.commit("DEL_TAG",n),n.value===this.tag.value&&(n=this.tagList[0===i?i:i-1],this.openTag(n))}},openTag:function(e){var t;t=e.name?this.findTag(e.name).tag:e,this.$router.push({path:this.$router.$avueRouter.getPath({name:t.label,src:t.value}),query:t.query})},closeOthersTags:function(){this.$store.commit("DEL_TAG_OTHER")},findTag:function(e){var t,l;return this.tagList.map(function(n,i){n.value===e&&(t=n,l=i)}),{tag:t,key:l}},closeAllTags:function(){this.$store.commit("DEL_ALL_TAG"),this.$router.push({path:this.$router.$avueRouter.getPath({src:this.tagWel.value}),query:this.tagWel.query})}}},r=o,d=l("2877"),s=Object(d["a"])(r,n,i,!1,null,null,null);t["default"]=s.exports},"5e27":function(e,t,l){},6389:function(e,t){e.exports=VueRouter},"6a91":function(e,t,l){},"709a":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-popover",{attrs:{placement:"bottom",width:"400",trigger:"hover"}},[l("avue-crud",{attrs:{data:e.data,option:e.option}}),l("router-link",{staticClass:"top-mag__menu",attrs:{to:{path:"/info/message"}}},[l("el-button",{attrs:{type:"text",size:"mini"}},[e._v("查看全部")])],1),l("div",{staticClass:"top-bar__item top-bar__item--show",attrs:{slot:"reference"},slot:"reference"},[l("el-badge",{attrs:{"is-dot":""}},[l("i",{staticClass:" el-icon-bell"})])],1)],1)},i=[],c={name:"top-mag",data:function(){return{data:[{title:"你好新朋友,感谢使用 kongx",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}],option:{size:"mini",addBtn:!1,page:!1,menu:!1,header:!1,column:[{width:200,label:"标题内容",prop:"title",overHidden:!0},{label:"时间",prop:"date"}]}}}},a=c,o=(l("d300"),l("2877")),r=Object(o["a"])(a,n,i,!1,null,null,null);t["default"]=r.exports},7505:function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"menu-wrapper"},[e._l(e.menu,function(t){return[e.validatenull(t[e.childrenKey])&&e.vaildRoles(t)?l("el-menu-item",{key:t[e.labelKey],class:{"is-active":e.vaildAvtive(t)},attrs:{index:t[e.pathKey]},on:{click:function(l){return e.open(t)}}},[l("i",{class:t[e.iconKey]}),l("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]):!e.validatenull(t[e.childrenKey])&&e.vaildRoles(t)?l("el-submenu",{key:t[e.labelKey],attrs:{index:t[e.pathKey]}},[l("template",{slot:"title"},[l("i",{class:t[e.iconKey]}),l("span",{class:{"el-menu--display":e.collapse&&e.first},attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]),e._l(t[e.childrenKey],function(t,n){return[e.validatenull(t[e.childrenKey])?l("el-menu-item",{key:t[e.labelKey],class:{"is-active":e.vaildAvtive(t)},attrs:{index:t[e.pathKey],cindex:n},on:{click:function(l){return e.open(t)}}},[l("i",{class:t[e.iconKey]}),l("span",{attrs:{slot:"title"},slot:"title"},[e._v(e._s(t[e.labelKey]))])]):l("sidebar-item",{key:n,attrs:{menu:[t],props:e.props,screen:e.screen,collapse:e.collapse}})]})],2):e._e()]})],2)},i=[],c=(l("6762"),l("2fdb"),l("cebc")),a=(l("c5f6"),l("5880")),o=l("c54a"),r=l("b297"),d={name:"sidebarItem",data:function(){return{config:r["a"]}},props:{menu:{type:Array},screen:{type:Number},first:{type:Boolean,default:!1},props:{type:Object,default:function(){return{}}},collapse:{type:Boolean}},created:function(){},mounted:function(){},computed:Object(c["a"])({},Object(a["mapGetters"])(["roles"]),{labelKey:function(){return this.props.label||this.config.propsDefault.label},pathKey:function(){return this.props.path||this.config.propsDefault.path},iconKey:function(){return this.props.icon||this.config.propsDefault.icon},childrenKey:function(){return this.props.children||this.config.propsDefault.children},nowTagValue:function(){return this.$router.$avueRouter.getValue(this.$route)}}),methods:{vaildAvtive:function(e){var t=this,l=(e["group"]||[]).some(function(e){return t.$route.path.includes(e)});return this.nowTagValue===e[this.pathKey]||l},vaildRoles:function(e){return e.meta=e.meta||{},!e.meta.roles||e.meta.roles.includes(this.roles)},validatenull:function(e){return Object(o["c"])(e)},open:function(e){this.screen<=1&&this.$store.commit("SET_COLLAPSE"),this.$router.$avueRouter.group=e.group,this.$router.push({path:this.$router.$avueRouter.getPath({name:e[this.labelKey],src:e[this.pathKey]}),query:e.query})}}},s=d,u=l("2877"),p=Object(u["a"])(s,n,i,!1,null,null,null);t["default"]=p.exports},7644:function(e,t,l){"use strict";var n=l("0570"),i=l.n(n);i.a},"7d3a":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"avue-logo"},[l("transition",{attrs:{name:"fade"}},[e.keyCollapse?l("span",{key:"0",staticClass:"avue-logo_subtitle"},[e._v("\n "+e._s(e.website.logo)+"\n ")]):e._e()]),l("transition-group",{attrs:{name:"fade"}},[e.keyCollapse?e._e():[l("span",{key:"1",staticClass:"avue-logo_subtitle"},[e._v("\n "+e._s(e.website.indexTitle)+"\n ")])]],2)],1)},i=[],c=l("cebc"),a=l("5880"),o={name:"logo",data:function(){return{}},created:function(){},computed:Object(c["a"])({},Object(a["mapGetters"])(["website","keyCollapse"])),methods:{}},r=o,d=(l("aed4"),l("2877")),s=Object(d["a"])(r,n,i,!1,null,null,null);t["default"]=s.exports},8975:function(e,t,l){"use strict";l.r(t),l.d(t,"dateFormat",function(){return d}),l.d(t,"timeAgo",function(){return s}),l.d(t,"parseTime",function(){return u}),l.d(t,"formatTime",function(){return p}),l.d(t,"nFormatter",function(){return h}),l.d(t,"html2Text",function(){return b}),l.d(t,"toThousandslsFilter",function(){return f});l("6b54");var n=l("e814"),i=l.n(n),c=l("7618"),a=(l("c5f6"),l("0a0d")),o=l.n(a);l("3b2b"),l("a481");function r(e,t){return 1===e?e+t:e+t+"s"}function d(e){var t="yyyy-MM-dd hh:mm:ss";if("Invalid Date"!=e){var l={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds(),"q+":Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};for(var n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length))),l)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?l[n]:("00"+l[n]).substr((""+l[n]).length)));return t}return""}function s(e){var t=o()()/1e3-Number(e);return t<3600?r(~~(t/60)," minute"):t<86400?r(~~(t/3600)," hour"):r(~~(t/86400)," day")}function u(e,t){if(0===arguments.length)return null;10===(e+"").length&&(e=1e3*+e);var l,n=t||"{y}-{m}-{d} {h}:{i}:{s}";l="object"===Object(c["a"])(e)?e:new Date(i()(e));var a={y:l.getFullYear(),m:l.getMonth()+1,d:l.getDate(),h:l.getHours(),i:l.getMinutes(),s:l.getSeconds(),a:l.getDay()},o=n.replace(/{(y|m|d|h|i|s|a)+}/g,function(e,t){var l=a[t];return"a"===t?["一","二","三","四","五","六","日"][l-1]:(e.length>0&&l<10&&(l="0"+l),l||0)});return o}function p(e,t){e=1e3*+e;var l=new Date(e),n=o()(),i=(n-l)/1e3;return i<30?"刚刚":i<3600?Math.ceil(i/60)+"分钟前":i<86400?Math.ceil(i/3600)+"小时前":i<172800?"1天前":t?u(e,t):l.getMonth()+1+"月"+l.getDate()+"日"+l.getHours()+"时"+l.getMinutes()+"分"}function h(e,t){for(var l=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],n=0;n=l[n].value)return(e/l[n].value+.1).toFixed(t).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+l[n].symbol;return e.toString()}function b(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText}function f(e){return(+e||0).toString().replace(/^-?\d+/g,function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")})}},"8bbf":function(e,t){e.exports=Vue},"8d84":function(e,t,l){"use strict";var n=l("92ef"),i=l.n(n);i.a},"92ef":function(e,t,l){},9657:function(e,t,l){},9812:function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-autocomplete",{staticClass:"top-search",attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.querySearch,placeholder:"请输入搜索内容"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[l("i",{class:[n[e.iconKey],"icon"]}),l("div",{staticClass:"name"},[e._v(e._s(n[e.labelKey]))]),l("p",{staticClass:"addr"},[e._v(e._s(n[e.pathKey]))])]}}]),model:{value:e.value,callback:function(t){e.value=t},expression:"value"}})},i=[],c=(l("6762"),l("2fdb"),l("5176")),a=l.n(c),o=l("cebc"),r=l("b297"),d=l("5880"),s={data:function(){return{config:r["a"],value:"",menuList:[]}},created:function(){this.getMenuList()},watch:{menu:function(){this.getMenuList()}},computed:Object(o["a"])({labelKey:function(){return this.website.menu.props.label||this.config.propsDefault.label},pathKey:function(){return this.website.menu.props.path||this.config.propsDefault.path},iconKey:function(){return this.website.menu.props.icon||this.config.propsDefault.icon},childrenKey:function(){return this.website.menu.props.children||this.config.propsDefault.children}},Object(d["mapGetters"])(["menu","website"])),methods:{getMenuList:function(){var e=this,t=function t(l){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,i=[],c=this.$website.menu.props,a={label:c.label||"label",path:c.path||"path",icon:c.icon||"icon",children:c.children||"children",meta:c.meta||"meta"};if(0!==t.length){for(var o=function(c){var o=t[c];if(e.routerList.includes(o[a.path]))return{v:void 0};var r=function(){return n?o[a.path].replace("/index",""):o[a.path]}(),d=o.component,s=o[a.label],u=o[a.icon],p=o[a.children],h=o[a.meta];(r.includes("http")||r.includes("https"))&&(h={keepAlive:!0,isTab:!1,isAuth:!1});var b=0!==p.length,f={path:r,component:function(e){n?Promise.resolve().then(function(){var t=[l("9cc4")];e.apply(null,t)}.bind(this)).catch(l.oe):!b||n?Promise.all([l.e("page"),l.e("chunk-e7d39db6")]).then(function(){var t=[l("692e")("./".concat(d,".vue"))];e.apply(null,t)}.bind(this)).catch(l.oe):l.e("chunk-2d0e4caf").then(function(){var t=[l("9277")];e.apply(null,t)}.bind(this)).catch(l.oe)},name:s,icon:u,meta:h,redirect:function(){return!b&&n?"".concat(r,"/index"):""}(),children:b?function(){return e.formatRoutes(p,!1)}():function(){return n?(o[a.path]="".concat(r,"/index"),[{component:function(e){Promise.all([l.e("page"),l.e("chunk-e7d39db6")]).then(function(){var t=[l("692e")("./".concat(d,".vue"))];e.apply(null,t)}.bind(this)).catch(l.oe)},icon:u,name:s,meta:h,path:"index"}]):[]}()};i.push(f)},r=0;r=1200?3:e>=992?2:e>=768?1:0}},s=l("c54a"),u=function(e,t){var l=t-e,n=Math.floor(l/864e5),i=l%864e5,c=Math.floor(i/36e5),a=i%36e5,o=Math.floor(a/6e4),r=a%6e4,d=Math.round(l/1e3);return{leave1:i,leave2:a,leave3:r,days:n,hours:c,minutes:o,seconds:d}},p=l("e3c4"),h={components:{top:o["default"],tags:a["default"],sidebar:r["default"]},name:"index",data:function(){return{refreshLock:!1,refreshTime:""}},created:function(){},mounted:function(){this.init()},computed:Object(c["mapGetters"])(["isLock","isCollapse","website"]),props:[],methods:{showCollapse:function(){this.$store.commit("SET_COLLAPSE")},init:function(){var e=this;this.$store.commit("SET_SCREEN",d.getScreen()),window.onresize=function(){setTimeout(function(){e.$store.commit("SET_SCREEN",d.getScreen())},0)}},refreshToken:function(){var e=this;this.refreshTime=setInterval(function(){var t=Object(p["a"])({name:"token",debug:!0}),l=u(t.datetime,(new Date).getTime());Object(s["c"])(l)||l.seconds>=e.website.tokenTime||e.refreshLock||(e.refreshLock=!0,e.$store.dispatch("RefeshToken").then(function(){clearInterval(e.refreshTime)}).catch(function(){e.refreshLock=!1}))},3e3)}}},b=h,f=l("2877"),y=Object(f["a"])(b,n,i,!1,null,null,null);t["default"]=y.exports},"9d8c":function(e,t,l){},a161:function(e,t,l){"use strict";l.d(t,"d",function(){return c}),l.d(t,"c",function(){return a}),l.d(t,"b",function(){return o}),l.d(t,"a",function(){return r}),l.d(t,"e",function(){return d});var n=l("b5c6"),i=l("074d"),c=function(e,t,l){return Object(n["a"])({url:i["a"].path+"/authorize/login.do",method:"post",data:"username="+encodeURIComponent(e)+"&password="+encodeURIComponent(t)})},a=function(e){return Object(n["a"])({url:i["a"].path+"/authorize/validateCode.do",method:"get",params:{username:e.username}})},o=function(){return Object(n["a"])({url:i["a"].path+"/authorize/getUserInfo.do",method:"get"})},r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return Object(n["a"])({url:i["a"].path+"/authorize/getMenu.do",method:"get",data:{type:e}})},d=function(){return Object(n["a"])({url:i["a"].path+"/authorize/logout.do",method:"get"})}},aed4:function(e,t,l){"use strict";var n=l("9d8c"),i=l.n(n);i.a},af62:function(e,t,l){"use strict";l.d(t,"c",function(){return c}),l.d(t,"d",function(){return a}),l.d(t,"b",function(){return o}),l.d(t,"h",function(){return r}),l.d(t,"a",function(){return d}),l.d(t,"i",function(){return s}),l.d(t,"g",function(){return u}),l.d(t,"f",function(){return p}),l.d(t,"e",function(){return h});var n=l("b5c6"),i=l("074d"),c=function(){return Object(n["a"])({url:i["a"].path+"/system/profile/profiles",method:"get"})},a=function(){return Object(n["a"])({url:i["a"].path+"/system/profile/profiles",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/profile/active/",method:"get"})},r=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/profile/active/",method:"post",data:t})},d=function(e){return Object(n["a"])({url:i["a"].path+"/system/profile/profiles/",method:"post",data:e})},s=function(e){return Object(n["a"])({url:i["a"].path+"/system/profile/profiles/"+e.id,method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/profile/profiles/"+e.id,method:"delete"})},p=function(){return Object(n["a"])({url:i["a"].path+"/system/envs/",method:"get"})},h=function(e){return Object(n["a"])({url:i["a"].path+"/system/profile/profiles/"+e,method:"get"})}},afb5:function(e,t,l){},b297:function(e,t,l){"use strict";t["a"]={propsDefault:{label:"label",path:"path",icon:"icon",children:"children"}}},b3ad:function(e,t,l){},b5c6:function(e,t,l){"use strict";l("6762"),l("2fdb"),l("c5f6");var n=l("795b"),i=l.n(n),c=l("cebe"),a=l.n(c),o=l("4360"),r=l("9883"),d=l("0e0b"),s=l("0a5a"),u=l("5c96"),p=l("074d"),h=l("323e"),b=l.n(h);l("a5d8");a.a.defaults.timeout=3e4,a.a.defaults.validateStatus=function(e){return e>=200&&e<=500},a.a.defaults.withCredentials=!0,b.a.configure({showSpinner:!1}),a.a.interceptors.request.use(function(e){b.a.start();var t=!1===(e.data||{}).isToken;return Object(s["a"])()&&!t&&(e.headers["Authorization"]="Bearer "+Object(s["a"])()),"post"===e.methods&&e.headers.serialize&&(e.data=Object(d["h"])(e.data),delete e.data.serialize),e},function(e){return i.a.reject(e)}),a.a.interceptors.response.use(function(e){b.a.done();var t=Number(e.status)||200,l=p["a"].statusWhiteList||[],n=e.data.errmsg||"系统错误,请联系管理员";if(200!==t&&!l.includes(t))return Object(u["Message"])({message:n,type:"error"}),i.a.reject(new Error(n));var c=e.data,a=Number(c.status);return 401!==t&&401!==a||o["a"].dispatch("FedLogOut").then(function(){return r["a"].push({path:"/login"})}),200!==t?i.a.reject(e):e},function(e){return console.log(e),b.a.done(),i.a.reject(new Error(e))}),t["a"]=a.a},bd25:function(module,__webpack_exports__,__webpack_require__){"use strict";var core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("ac6a"),core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_web_dom_iterable__WEBPACK_IMPORTED_MODULE_0__),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("7514"),core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(core_js_modules_es6_array_find__WEBPACK_IMPORTED_MODULE_1__),D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("cebc"),vuex__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("5880"),vuex__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(vuex__WEBPACK_IMPORTED_MODULE_3__),_util_validate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("c54a"),_const_setting___WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("e185");__webpack_exports__["a"]={data:function(){return{box:!1,form:{},list:_const_setting___WEBPACK_IMPORTED_MODULE_5__["a"],option:Object(_const_setting___WEBPACK_IMPORTED_MODULE_5__["b"])(this)}},computed:Object(D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_2__["a"])({},Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapGetters"])(["isShade"]),Object(vuex__WEBPACK_IMPORTED_MODULE_3__["mapState"])({showTag:function(e){return e.common.showTag},showDebug:function(e){return e.common.showDebug},showLock:function(e){return e.common.showLock},showColor:function(e){return e.common.showColor},showFullScren:function(e){return e.common.showFullScren},showCollapse:function(e){return e.common.showCollapse},showSearch:function(e){return e.common.showSearch},showMenu:function(e){return e.common.showMenu},showTheme:function(e){return e.common.showTheme}})),created:function(){this.init()},methods:{close:function(){this.box=!1,this.$store.commit("SET_SHADE",!1)},set:function set(key){var ele=this.find(key);this.$store.commit(ele.commit,eval(this.form[ele.key]))},find:function(e){return this.list.filter(function(t){return t.key===e})[0]},init:function(){var e=this;this.list.forEach(function(t){e.form[t.key]=Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(e[t.key])?"true":e[t.key]+"",e.set(t.key)})},open:function(){this.box=!0,this.$store.commit("SET_SHADE",!0)}}}},bd51:function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("span",{staticClass:"setting"},[l("div",{staticClass:"setting__shade",class:{"setting__shade--show":e.isShade},on:{click:e.close}}),l("i",{staticClass:"el-icon-more setting__icon",on:{click:e.open}}),l("div",{staticClass:"setting__content",class:{"setting__content--show":e.box}},[e._m(0),l("el-scrollbar",{staticStyle:{height:"500px"}},[l("div",{staticClass:"setting__body setting__form"},[l("avue-form",{attrs:{option:e.option},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)])],1)])},i=[function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"setting__header"},[e._v("设置\n "),l("small",[e._v("(滑动鼠标下面还有更多设置)")])])}],c=l("bd25"),a=c["a"],o=(l("4e09"),l("2877")),r=Object(o["a"])(a,n,i,!1,null,"6d242758",null);t["default"]=r.exports},c54a:function(e,t,l){"use strict";l.d(t,"b",function(){return o}),l.d(t,"c",function(){return r}),l.d(t,"a",function(){return d});l("c5f6");var n=l("3be2"),i=l.n(n),c=l("f499"),a=l.n(c);l("28a5");function o(e){return/^http[s]?:\/\/.*/.test(e)}function r(e){if("boolean"==typeof e)return!1;if("number"==typeof e)return!1;if(e instanceof Array){if(0==e.length)return!0}else{if(!(e instanceof Object))return"null"==e||null==e||"undefined"==e||void 0==e||""==e;if("{}"===a()(e))return!0}return!1}function d(e,t,l){i()(Number(t))||l(new Error("请输入数字值")),l()}},c60b:function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("el-popover",{attrs:{placement:"top-end",width:"500",trigger:"hover"}},[l("avue-crud",{attrs:{data:e.tableData,option:e.option},scopedSlots:e._u([{key:"id",fn:function(t){var n=t.row;return[e.activeClient&&e.activeClient.id!=n.id?l("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(n)}}},[e._v("激活")]):e._e(),e.activeClient&&e.activeClient.id==n.id?l("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}}])}),l("div",{staticStyle:{fixed:"right"}},[l("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.handList}},[e._v("刷新")])],1),l("div",{staticClass:"top-bar__item top-bar__item--show",attrs:{slot:"reference"},slot:"reference"},[l("el-badge",{attrs:{"is-dot":""}},[l("i",{staticClass:"icon-system"})])],1)],1)},i=[],c=l("cebc"),a=l("af62"),o=l("5880"),r={name:"kong-client",data:function(){return{tableData:[],cardoption:{props:{img:"img",title:"title",info:"text"}},data:[],option:{size:"mini",index:!1,addBtn:!1,page:!1,menu:!1,header:!1,simplePage:!0,column:[{width:100,label:"Env",prop:"profileCode",overHidden:!0},{label:"Admin URL",prop:"url"},{label:"Active",width:80,prop:"id",slot:!0}]}}},created:function(){this.findActiveKongclient(),this.handList()},mounted:function(){var e=this,t=setInterval(function(){e.handList()},6e4);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},components:Object(c["a"])({},Object(o["mapGetters"])(["userInfo","kongClient"])),props:{activeClient:{type:Object,required:!1}},methods:{findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t,e.$nextTick(function(t){e.$router.push("/wel/index")})})},handList:function(){var e=this;Object(a["c"])().then(function(t){e.tableData=t.data.data})},handActiveClient:function(e){var t=this;Object(a["h"])("client",e).then(function(e){t.findActiveKongclient(),window.location.reload()})},callback:function(){this.$emit("callback",{})}}},d=r,s=(l("9a43"),l("2877")),u=Object(s["a"])(d,n,i,!1,null,null,null);t["default"]=u.exports},cebe:function(e,t){e.exports=axios},d300:function(e,t,l){"use strict";var n=l("6a91"),i=l.n(n);i.a},d67e:function(e,t,l){"use strict";var n=l("5dd6"),i=l.n(n);i.a},dc8a:function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",{staticClass:"basic-container"},[l("el-card",[e._t("default")],2)],1)},i=[],c={name:"basicContainer"},a=c,o=(l("3ce2"),l("2877")),r=Object(o["a"])(a,n,i,!1,null,null,null);t["default"]=r.exports},e185:function(e,t,l){"use strict";l.d(t,"a",function(){return i}),l.d(t,"b",function(){return c});var n=[{label:"开启",value:"true"},{label:"关闭",value:"false"}],i=[{key:"showTag",commit:"SET_SHOWTAG"},{key:"showTheme",commit:"SET_SHOWTHEME"},{key:"showColor",commit:"SET_SHOWCOLOR"},{key:"showLock",commit:"SET_SHOWLOCK"},{key:"showDebug",commit:"SET_SHOWDEBUG"},{key:"showFullScren",commit:"SET_SHOWFULLSCREN"},{key:"showCollapse",commit:"SET_SHOWCOLLAPSE"},{key:"showSearch",commit:"SET_SHOWSEARCH"},{key:"showMenu",commit:"SET_SHOWMENU"}],c=function(e){var t=e;return{submitBtn:!1,column:[{label:"标签",prop:"showTag",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"日志",prop:"showDebug",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"主题",prop:"showTheme",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"主题色",prop:"showColor",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"全屏",prop:"showFullScren",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"锁屏",prop:"showLock",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"搜索",prop:"showSearch",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"缩放",prop:"showCollapse",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}},{label:"顶部菜单",prop:"showMenu",type:"switch",span:24,dicData:n,click:function(e){var l=e.column;t.set(l.prop)}}]}}},e349:function(e,t,l){"use strict";l.d(t,"a",function(){return n});var n={USERTYPE:[{label:"请选择",value:""},{label:"超级用户",value:"UserType_1"},{label:"管理员",value:"UserType_2"},{label:"供应商用户",value:"UserType_3"},{label:"公司用户",value:"UserType_4"}],DEVELOPER_STATE:[{label:"请选择",value:""},{label:"未激活",value:"1"},{label:"正常",value:"2"},{label:"禁用",value:"3"}],USE_YN:[{label:"否",value:"n",color:"red"},{label:"是",value:"y",color:"green"}],ROLE_TYPE:[{label:"菜单角色",value:"menu"},{label:"数据角色",value:"data"}],VAILD:[{label:"真",value:"true",color:"green"},{label:"假",value:"false",color:"red"}],SEX:[{label:"男",value:0,color:"green"},{label:"女",value:1,color:"red"}],POSTIONDATA:[{label:"左对齐",value:"left"},{label:"居中",value:"center"},{label:"右对齐",value:"right"}],TYPE:[{label:"一级1",value:0,children:[{label:"一级1二级1",value:2}]},{label:"一级2",value:1,children:[{label:"一级2二级1",value:2}]}],GRADE:[{label:"管理员",value:0},{label:"二级管理员",value:1}],VAILDATA:[{label:"激活",value:!0},{label:"禁用",value:!1}],CRUDTYPE:[{label:"输入框",value:""},{label:"选择框",value:"select"},{label:"文本框",value:"text"},{label:"密码框",value:"password"},{label:"树型框",value:"tree"},{label:"富文本编辑框",value:"ueditor"},{label:"多行文本框",value:"textarea"},{label:"单选框",value:"radio"},{label:"多选框",value:"checkbox"},{label:"数字框",value:"number"},{label:"日期框",value:"date"},{label:"日期范围框",value:"daterange"},{label:"时间范围框",value:"datetimerange"},{label:"时间框",value:"datetime"},{label:"周",value:"week"},{label:"月",value:"month"},{label:"年",value:"year"},{label:"滑动框",value:"silder"},{label:"评价框",value:"rate"},{label:"上传框",value:"upload"}],UITYPE:[{value:"zhinan",label:"指南",children:[{value:"shejiyuanze",label:"设计原则",children:[{value:"yizhi",label:"一致"},{value:"fankui",label:"反馈"},{value:"xiaolv",label:"效率"},{value:"kekong",label:"可控"}]},{value:"daohang",label:"导航",children:[{value:"cexiangdaohang",label:"侧向导航"},{value:"dingbudaohang",label:"顶部导航"}]}]},{value:"zujian",label:"组件",children:[{value:"basic",label:"Basic",children:[{value:"layout",label:"Layout 布局"},{value:"color",label:"Color 色彩"},{value:"typography",label:"Typography 字体"},{value:"icon",label:"Icon 图标"},{value:"button",label:"Button 按钮"}]},{value:"form",label:"Form",children:[{value:"radio",label:"Radio 单选框"},{value:"checkbox",label:"Checkbox 多选框"},{value:"input",label:"Input 输入框"},{value:"input-number",label:"InputNumber 计数器"},{value:"select",label:"Select 选择器"},{value:"cascader",label:"Cascader 级联选择器"},{value:"switch",label:"Switch 开关"},{value:"slider",label:"Slider 滑块"},{value:"time-picker",label:"TimePicker 时间选择器"},{value:"date-picker",label:"DatePicker 日期选择器"},{value:"datetime-picker",label:"DateTimePicker 日期时间选择器"},{value:"upload",label:"Upload 上传"},{value:"rate",label:"Rate 评分"},{value:"form",label:"Form 表单"}]},{value:"data",label:"Data",children:[{value:"table",label:"Table 表格"},{value:"tag",label:"Tag 标签"},{value:"progress",label:"Progress 进度条"},{value:"tree",label:"Tree 树形控件"},{value:"pagination",label:"Pagination 分页"},{value:"badge",label:"Badge 标记"}]},{value:"notice",label:"Notice",children:[{value:"alert",label:"Alert 警告"},{value:"loading",label:"Loading 加载"},{value:"message",label:"Message 消息提示"},{value:"message-box",label:"MessageBox 弹框"},{value:"notification",label:"Notification 通知"}]},{value:"navigation",label:"Navigation",children:[{value:"menu",label:"NavMenu 导航菜单"},{value:"tabs",label:"Tabs 标签页"},{value:"breadcrumb",label:"Breadcrumb 面包屑"},{value:"dropdown",label:"Dropdown 下拉菜单"},{value:"steps",label:"Steps 步骤条"}]},{value:"others",label:"Others",children:[{value:"dialog",label:"Dialog 对话框"},{value:"tooltip",label:"Tooltip 文字提示"},{value:"popover",label:"Popover 弹出框"},{value:"card",label:"Card 卡片"},{value:"carousel",label:"Carousel 走马灯"},{value:"collapse",label:"Collapse 折叠面板"}]}]},{value:"ziyuan",label:"资源",children:[{value:"axure",label:"Axure Components"},{value:"sketch",label:"Sketch Templates"},{value:"jiaohu",label:"组件交互文档"}]}],PAYTYPE:[{label:"微信",value:"0"},{label:"支付宝",value:"1"},{label:"银行卡",value:"2"}],DATALIST:[{label:"SEX",value:"SEX"},{label:"STATE",value:"STATE"},{label:"GRADE",value:"GRADE"}],ISGLOBAl:[{label:"否",value:0},{label:"是",value:1}],AVA:[{label:"可用",value:"1"},{label:"不可用",value:"0"}],HASH_ON_TYPE:[{label:"none",value:"none"},{label:"consumer",value:"consumer"},{label:"ip",value:"ip"},{label:"header",value:"header"},{label:"cookie",value:"cookie"}],PROTOCOLS:[{label:"http",value:"http"},{label:"https",value:"https"}],PROTOCOLS_HEALTHCHECK:[{label:"http",value:"http"},{label:"https",value:"https"},{label:"tcp",value:"tcp"}],HASH_ON_FALLBACK_TYPE:[{label:"none",value:"none"},{label:"consumer",value:"consumer"},{label:"ip",value:"ip"},{label:"header",value:"header"}],BEHAVIOR_TYPE:[{label:"直接拒绝",value:0},{label:"Warm up",value:1},{label:"匀速排队",value:2},{label:"Warm up+匀速排队",value:3}],APP_STATUS:[{label:"已审核",value:"0"},{label:"待审核",value:"1"},{label:"已驳回",value:"2"},{label:"已禁用",value:"3"}],SERVICE_STATUS:[{label:"启用",value:1},{label:"禁用",value:0}],TIME:[{label:"时",value:"HOURS"},{label:"分",value:"MINUTES"},{label:"秒",value:"SECONDS"}]}},e3c4:function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"c",function(){return setStore}),__webpack_require__.d(__webpack_exports__,"a",function(){return getStore}),__webpack_require__.d(__webpack_exports__,"b",function(){return removeStore});var core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("c5f6"),core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(core_js_modules_es6_number_constructor__WEBPACK_IMPORTED_MODULE_0__),D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("f499"),D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1__),D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("7618"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("7f7f"),core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es6_function_name__WEBPACK_IMPORTED_MODULE_3__),_util_validate__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("c54a"),setStore=function(e){var t=e.name,l=e.content,n=e.type,i={dataType:Object(D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_helpers_esm_typeof__WEBPACK_IMPORTED_MODULE_2__["a"])(l),content:l,type:n,datetime:(new Date).getTime()};n?window.sessionStorage.setItem(t,D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(i)):window.localStorage.setItem(t,D_99_python_kongx_fe_node_modules_babel_runtime_corejs2_core_js_json_stringify__WEBPACK_IMPORTED_MODULE_1___default()(i))},getStore=function getStore(params){var name=params.name,debug=params.debug,obj={},content;if(obj=window.sessionStorage.getItem(name),Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(obj)&&(obj=window.localStorage.getItem(name)),!Object(_util_validate__WEBPACK_IMPORTED_MODULE_4__["c"])(obj))return obj=JSON.parse(obj),debug?obj:("string"==obj.dataType?content=obj.content:"number"==obj.dataType?content=Number(obj.content):"boolean"==obj.dataType?content=eval(obj.content):"object"==obj.dataType&&(content=obj.content),content)},removeStore=function(e){var t=e.name;window.localStorage.removeItem(t),window.sessionStorage.removeItem(t)},getAllStore=function(e){for(var t=[],l=e.type,n=1;n<=window.sessionStorage.length;n++)l?t.push({name:window.sessionStorage.key(n),content:getStore({name:window.sessionStorage.key(n),type:"session"})}):t.push(getStore({name:window.localStorage.key(n),content:getStore({name:window.localStorage.key(n)})}));return t},clearStore=function(e){var t=e.type;t?window.sessionStorage.clear():window.localStorage.clear()}}}); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/chunk-2d0e4caf.fea686c4.js b/kongx-serve/src/main/resources/static/js/chunk-2d0e4caf.fea686c4.js new file mode 100644 index 0000000..e74b564 --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/chunk-2d0e4caf.fea686c4.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0e4caf"],{9277:function(e,n,t){"use strict";t.r(n);var u=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("router-view")},c=[],r=t("2877"),l={},a=Object(r["a"])(l,u,c,!1,null,null,null);n["default"]=a.exports}}]); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/chunk-36d68c6a.ef28f5a0.js b/kongx-serve/src/main/resources/static/js/chunk-36d68c6a.ef28f5a0.js new file mode 100644 index 0000000..b4a079b --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/chunk-36d68c6a.ef28f5a0.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-36d68c6a"],{"405d":function(a,t,e){"use strict";e.r(t);var n=function(){var a=this,t=a.$createElement,e=a._self._c||t;return e("div",[e("basic-container",[e("el-card",{staticClass:"box-card",attrs:{shadow:"always"}},[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("span",[e("h3",[e("strong",[a._v("CONNECTIONS【"+a._s(a.kongClient.url)+"】")])])])]),e("avue-data-display",{attrs:{option:a.easyDataOption}})],1)],1),e("el-row",[e("el-col",{attrs:{span:8}},[e("basic-container",{attrs:{height:"160"}},[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("span",[e("h3",[e("strong",[a._v("NODE INFO")])])])]),e("avue-crud",{attrs:{option:a.nodeOption,data:a.nodeData}})],1)],1)],1),e("el-col",{attrs:{span:8}},[e("basic-container",[e("el-card",{attrs:{shadow:"always"}},[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("span",[e("h3",[e("strong",[a._v("CONFIG INFO")])])])]),e("avue-crud",{attrs:{option:a.nodeOption,data:a.configData}})],1)],1)],1),e("el-col",{attrs:{span:8}},[e("basic-container",[e("el-card",{attrs:{shadow:"always"}},[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("h3",[e("span",[e("strong",[a._v("DATASTORE INFO")])]),a.reachable?e("div",{staticStyle:{float:"right",padding:"0px 0",color:"green","font-size":"14px"}},[e("strong",[a._v("Reachable")])]):e("div",{staticStyle:{float:"right",padding:"0px 0",color:"red","font-size":"14px"}},[e("strong",[a._v("Unreachable")])])])]),e("avue-crud",{attrs:{option:a.nodeOption,data:a.dbData},model:{value:a.obj,callback:function(t){a.obj=t},expression:"obj"}})],1)],1)],1)],1),e("basic-container",[e("el-card",[e("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[e("span",[e("h3",[e("strong",[a._v("PLUGINS")])])])]),e("div",{staticClass:"tag-group"},a._l(a.plugins,function(t){return e("el-tag",{key:t.name,staticStyle:{"margin-top":"5px"},attrs:{"disable-transitions":!1,type:t.type,effect:"dark"}},[e("strong",[a._v(a._s(t.name))])])}),1)])],1)],1)},o=[],s=(e("ac6a"),e("cebc")),i=e("a573"),r=e("5880"),c={data:function(){return{total_requests:0,reachable:!1,plugins:[],nodeData:[],configData:[],obj:{},dbData:[],nodeOption:{border:!1,header:!1,simplePage:!0,showHeader:!1,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,filterBtn:!1,searchBtn:!1,selectClearBtn:!1,columnBtn:!1,menuAlign:"right",menu:!1,menuWidth:180,align:"center",column:[{label:"名称",prop:"name"},{label:"值",prop:"value",width:230,align:"left"}]},easyDataOption:{span:4,data:[{click:function(a){},title:"ACTIVE",count:0,icon:"icon-yonghuguanli",color:"rgb(49, 180, 141)"},{title:"READING",count:0,icon:"icon-shujuzhanshi2",color:"rgb(56, 161, 242)"},{title:"WRITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"WAITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"ACCEPTED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"HANDLED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"}]}}},computed:Object(s["a"])({},Object(r["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},mounted:function(){var a=this,t=setInterval(function(){a.queryInfo()},5e3);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},watch:{kongClient:function(a){this.queryInfo(),this.queryStatus()}},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(a){})},queryStatus:function(){var a=this;Object(i["b"])().then(function(t){var e=t.data,n=e["server"];a.reachable=e.database.reachable,a.easyDataOption.data.forEach(function(a){var t="connections_"+a.title.toLowerCase();a["count"]=n[t]}),a.total_requests=n["total_requests"]})},queryInfo:function(){var a=this;Object(i["a"])().then(function(t){var e=t.data,n=e.plugins;if(e&&n){a.nodeData=[],a.plugins=[],a.dbData=[],a.configData=[],a.nodeData.push({name:"HostName",value:e.hostname}),a.nodeData.push({name:"Tag Line",value:e.tagline}),a.nodeData.push({name:" Version",value:e.version}),a.nodeData.push({name:"Lua version",value:e.lua_version}),a.nodeData.push({name:"Admin Listen",value:e.configuration.admin_listen});var o=e.configuration;for(var s in a.configData.push({name:"Config path",value:o.nginx_kong_conf}),a.configData.push({name:"Log level",value:o.log_level}),a.configData.push({name:"Keepalive",value:o.upstream_keepalive}),a.configData.push({name:"Access log",value:o.proxy_access_log}),a.configData.push({name:"Error log",value:o.proxy_error_log}),a.dbData.push({name:"DBMS",value:o.database}),a.dbData.push({name:"Host",value:o.pg_host}),a.dbData.push({name:"Database",value:o.pg_database}),a.dbData.push({name:"User",value:o.pg_user}),a.dbData.push({name:"Port",value:o.pg_port}),n.available_on_server){var i="info";n.enabled_in_cluster.forEach(function(a){if(a!==s)return"info";i="success"}),a.plugins.push({name:s,type:i})}}})}}},l=c,u=(e("73dc"),e("2877")),d=Object(u["a"])(l,n,o,!1,null,null,null);t["default"]=d.exports},"73dc":function(a,t,e){"use strict";var n=e("dfc5"),o=e.n(n);o.a},a573:function(a,t,e){"use strict";e.d(t,"a",function(){return s}),e.d(t,"b",function(){return i});var n=e("b5c6"),o=e("074d"),s=function(){return Object(n["a"])({url:o["a"].path+"/kong/api/info",method:"get"})},i=function(){return Object(n["a"])({url:o["a"].path+"/kong/api/status",method:"get"})}},dfc5:function(a,t,e){}}]); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/chunk-569fe953.2351d552.js b/kongx-serve/src/main/resources/static/js/chunk-569fe953.2351d552.js new file mode 100644 index 0000000..1845bc1 --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/chunk-569fe953.2351d552.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-569fe953"],{2810:function(e,t,l){"use strict";var n=l("85e3"),a=l.n(n);a.a},"442f":function(e,t,l){"use strict";l.r(t);var n=function(){var e=this,t=e.$createElement,l=e._self._c||t;return l("div",[l("basic-container",[l("el-alert",{attrs:{title:"设置系统环境相关配置请前往环境管理,或联系管理员",type:"info","show-icon":""}}),l("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"id",fn:function(t){var n=t.row;return[e.activeClient.id!=n.id?l("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(n)}}},[e._v("激活")]):e._e(),e.activeClient.id==n.id?l("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}},{key:"menuLeft",fn:function(t){return[(e.permission.client_add,e._e())]}},{key:"menu",fn:function(t){return[e.permission.client_update?l("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(l){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.client_delete?l("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"danger",plain:""},on:{click:function(l){return e.handlerDelete(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])})],1),e.grade.box?l("el-dialog",{attrs:{title:"新增Kong连接",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[l("avue-form",{attrs:{option:e.clientColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},a=[],i=l("5176"),r=l.n(i),o=(l("7f7f"),l("cebc")),s=l("5880"),c=l("af62"),d=l("5640"),u={name:"client",components:{},data:function(){return{tableOption:d["b"],clientColumn:d["a"],tableData:[],tableLoading:!1,clientForm:{},activeClient:{id:-1},grade:{box:!1}}},created:function(){this.findActiveKongclient(),this.handleList(),this.initOptions(),this.$notify({title:"提示",type:"warning",message:"请激活当前使用环境!!!",offset:100})},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(s["mapGetters"])(["permission","userInfo"])),props:[],methods:{initOptions:function(){this.tableOption["menu"]=!1},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){var t=this;Object(c["h"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():t.$nextTick(function(e){t.$router.push("/wel/index")})})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var l=e.data.data;t.tableData=l,t.tableLoading=!1})},handleClient:function(e,t){var l=this;this.clientForm&&this.clientForm.id?Object(c["i"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(l.$successInfo("修改成功"),l.handleList(),l.grade.box=!1):l.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(l.$successInfo("新增成功"),l.handleList(),l.grade.box=!1):l.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["g"])(e).then(function(e){var l=e.data;0==l.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},p=u,b=(l("2810"),l("2877")),m=Object(b["a"])(p,n,a,!1,null,"2f33f763",null);t["default"]=m.exports},5640:function(e,t,l){"use strict";l.d(t,"e",function(){return r}),l.d(t,"a",function(){return o}),l.d(t,"b",function(){return s}),l.d(t,"h",function(){return c}),l.d(t,"f",function(){return d}),l.d(t,"c",function(){return u}),l.d(t,"d",function(){return p}),l.d(t,"i",function(){return b}),l.d(t,"g",function(){return m});var n,a=l("bd86"),i=(l("e349"),l("c54a"),l("074d")),r={card:!0,size:"small",emptyBtn:!1,group:[{label:"网关配置",column:[{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,value:"http://localhost:8001/",prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]}]},{label:"环境信息",column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"环境编码",prop:"profileCode",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写环境编码",trigger:"blur"}]},{label:"所属环境",prop:"env",span:24,labelWidth:140,width:150,disabled:!0},{label:"部署类型",prop:"deployType",span:24,labelWidth:140,width:150,disabled:!0},{label:"简称",prop:"ab",span:24,labelWidth:140,width:150,disabled:!0}]}]},o={column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]},{label:"所属环境",labelWidth:140,prop:"profile",type:"select",group:!0,dicUrl:i["a"].path+"/system/envs/"}]},s=(n={maxHeight:600,labelWidth:120,simplePage:!0,index:!0,border:!0,menuBtn:!0,addBtn:!1},Object(a["a"])(n,"simplePage",!0),Object(a["a"])(n,"delBtn",!1),Object(a["a"])(n,"editBtn",!1),Object(a["a"])(n,"refreshBtn",!1),Object(a["a"])(n,"columnBtn",!1),Object(a["a"])(n,"menuAlign","center"),Object(a["a"])(n,"align","center"),Object(a["a"])(n,"searchSize","mini"),Object(a["a"])(n,"column",[{label:"是否激活",prop:"id",slot:!0,width:80},{label:"名称",prop:"name",sortable:!0,width:150},{label:"URL",prop:"url"},{label:"PROFILE",prop:"profile",type:"select",group:!0,dicUrl:i["a"].path+"/system/envs/"},{label:"创建日期",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,l,n){return t}}]),n),c={maxHeight:900,expand:!0,labelWidth:120,index:!0,border:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",menu:!1,column:[{label:"源环境",prop:"src_client",slot:!0,width:"280"},{label:"目标环境",prop:"clients",overHidden:!0,slot:!0},{label:"数据类型",prop:"dataType"},{label:"同步策略",prop:"policy"},{label:"同步时间",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,l,n){return t}},{label:"同步状态",prop:"status"},{label:"备注",span:24,labelWidth:140,overHidden:!0,type:"textarea",prop:"comment"},{label:"操作人",prop:"creator",width:100}]},d={maxHeight:600,labelWidth:120,menuBtn:!0,addBtn:!1,delBtn:!1,viewBtn:!0,editBtn:!1,menuAlign:"center",align:"center",menu:!1,columnBtn:!1,refreshBtn:!1,column:[{label:"同步时间",prop:"create_at",width:"160",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,l,n){return t}},{label:"同步消息",prop:"comment",align:"left",width:400}]},u={column:[{label:"KEY",prop:"configKey",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写key",trigger:"blur"}]},{label:"VALUE",row:!0,span:24,labelWidth:140,type:"textarea",prop:"configValue",rules:[{required:!0,message:"请填写key值",trigger:"blur"}]},{label:"参数类型",row:!0,span:24,labelWidth:140,type:"select",prop:"configType",dicUrl:i["a"].path+"/system/envs/configTypes",rules:[{required:!0,message:"请选择参数类型",trigger:"blur"}]},{label:"备注",span:24,labelWidth:140,type:"textarea",prop:"comment"}]},p={maxHeight:600,expand:!0,labelWidth:120,simplePage:!0,index:!0,border:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"KEY",prop:"configKey",align:"left",width:240},{label:"VALUE",prop:"configValue",overHidden:!0},{label:"备注",width:240,prop:"comment"},{label:"创建日期",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,l,n){return t}}]},b={card:!0,group:[{icon:"el-icon-info",label:"同步配置信息",column:[{label:"源环境",type:"select",labelWidth:150,span:24,formslot:!0,prop:"src_client"},{label:"目标环境",prop:"clients",labelWidth:150,formslot:!0},{label:"待同步的服务列表",prop:"services",span:24,labelWidth:150,formslot:!0}]},{label:"同步信息",column:[]}]},m={maxHeight:600,labelWidth:120,index:!0,border:!0,menuBtn:!1,addBtn:!1,delBtn:!1,editBtn:!1,menu:!1,simplePage:!0,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"操作时间",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,l,n){return t}},{label:"操作者",prop:"creator",width:100},{label:"操作记录",prop:"remark",align:"left"},{label:"操作环境",prop:"profile",width:100},{label:"执行操作",prop:"operation",width:150,type:"select",dicData:[{label:"登录",value:"login"},{label:"登出",value:"logout"},{label:"同步",value:"sync"},{label:"新增",value:"add"},{label:"修改",value:"update"},{label:"删除",value:"delete"},{label:"执行降级",value:"demote_config"},{label:"降级回滚",value:"rollback_config"},{label:"Arthas调试",value:"arthas_attach"},{label:"启动",value:"job_startup"},{label:"暂停",value:"job_pause"}]},{label:"操作对象",prop:"target",width:150,dicData:[{label:"全局插件",value:"global_plugin"},{label:"路由插件",value:"route_plugin"},{label:"服务插件",value:"service_plugin"},{label:"路由",value:"route"},{label:"服务",value:"service"},{label:"上游服务",value:"upstream"},{label:"上游代理",value:"targets"},{label:"系统",value:"system"},{label:"作业",value:"monitor_job"},{label:"作业任务",value:"monitor_job_task"},{label:"网关服务",value:"sync_service"},{label:"系统参数",value:"server_config"},{label:"系统环境",value:"system_profile"},{label:"降级参数",value:"demote_app_params"},{label:"热配参数",value:"sync_app_params"},{label:"服务进程",value:"service_progress"}]}]}},"85e3":function(e,t,l){}}]); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/chunk-e7d39db6.9d2f21a7.js b/kongx-serve/src/main/resources/static/js/chunk-e7d39db6.9d2f21a7.js new file mode 100644 index 0000000..ee99429 --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/chunk-e7d39db6.9d2f21a7.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e7d39db6","views","chunk-569fe953","chunk-36d68c6a","chunk-2d0e4caf"],{"0095":function(e,t,a){},"00b3":function(e,t,a){"use strict";var n=a("9d5c"),i=a.n(n);i.a},"04c3":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["view"!=e.mode?a("avue-form",{attrs:{option:e.targetColumn},on:{submit:e.handleTargetSave},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}}):e._e(),a("avue-crud",{attrs:{option:e.targetOption,data:e.targetData},on:{"row-del":e.handleTargetDel},scopedSlots:e._u([{key:"health",fn:function(e){var t=e.row;return[a("img",{staticClass:"image",staticStyle:{width:"20px",height:"20px"},attrs:{src:"/svg/"+t.health.toLowerCase()+".svg",title:t.health}})]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}])},[a("template",{slot:"empty"},[e._v("暂无服务代理,请添加服务代理")])],2)],1)},i=[],s=a("cebc"),r=a("5880"),o=a("fef3"),l=a("2ed6"),c={name:"targets",data:function(){return{targetOption:o["n"],targetColumn:o["m"],targetForm:{},targetData:[],grade:{box:!0}}},props:{upstream:{type:Object,required:!1},mode:{required:!0},client:{type:Object,required:!0,id:-1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),mounted:function(){var e=this,t=setInterval(function(){e.handleList(e.upstream)},1e5);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},created:function(){this.handleList(this.upstream),this.initOptions()},methods:{initOptions:function(){this.targetOption["menu"]="view"!=this.mode},toEditTarget:function(e,t){this.targetForm=e},handleList:function(e){var t=this;this.tableLoading=!0,e.id&&(this.client=this.client||{},Object(l["c"])(e,this.client).then(function(e){t.targetData=e.data.data}))},handleTargetSave:function(e,t){var a=this;this.targetForm=e,this.targetForm.upstream={id:this.upstream.id},delete this.targetForm.id,Object(l["a"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.handleList(a.upstream),a.targetForm={},a.targetForm.upstream={id:a.upstream.id}),t()})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["d"])({upstream:a.upstream,id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.handleList(a.upstream),a.targetForm={},a.targetForm.upstream={id:a.upstream.id},a.$successInfo("删除成功"))})}).catch(function(){})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},"068d":function(e,t,a){"use strict";var n=a("0095"),i=a.n(n);i.a},"08bb":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息 ")]),a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"代理列表"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v(" Targets ")]),a("targets",{ref:"targets",attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查",lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-warning"}),e._v(" 健康检查(ACTIVE)\n ")]),a("health-check",{attrs:{upstream:e.upstream,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("fef3"),l=a("04c3"),c=a("ba9e"),u=a("2ed6"),d={components:{targets:l["default"],healthCheck:c["default"]},name:"upholdUpstream",data:function(){return{upstreamColumn:o["o"]}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","systemProfile"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},methods:{initOptions:function(){var e=this;this.upstreamColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(u["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(u["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"0b18":function(e,t,a){},"0c22":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[e.permission.usergroup_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新建用户组")]):e._e()],1),a("el-col",{attrs:{span:"22"}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入用户组名称",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{ref:"crud",staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"messageContent",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.messageContent,column:"messageContent",mode:"view"}})]}},{key:"menu",fn:function(t){return[e.permission.usergroup_update?a("el-button",{attrs:{size:"mini",icon:"el-icon-edit",plain:"",type:"primary"},on:{click:function(a){return e.toEdit(t)}}},[e._v("编辑")]):e._e(),e.permission.usergroup_config?a("el-button",{attrs:{size:"mini",plain:"",type:"success"},on:{click:function(a){return e.toConfigMenu(t.row,t.index)}}},[e._v("配置")]):e._e(),e.permission.usergroup_config?a("el-button",{attrs:{size:"mini",icon:"el-icon-view",plain:""},on:{click:function(a){return e.toConfigViewMenu(t.row,t.index)}}},[e._v("查看")]):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.configMenuBox?a("el-drawer",{attrs:{title:"为用户组设置用户及角色",size:"40%",visible:e.configMenuBox},on:{"update:visible":function(t){e.configMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"99%"}},[a("setting-group",{attrs:{userGroup:e.userGroup,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("3523"),d=a("ca60"),p=a("1686"),h={name:"syncLog",components:{ItemTags:d["default"],settingGroup:p["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:c["f"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,currentRule:{},systemRole:{},mode:"add",form:{},configMenuBox:!1,searchForm:null,users:null,userGroup:{},userLists:[],options:[],page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo"])),props:{logType:{required:!0}},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()},users:function(e){this.page.currentPage=1,this.handleList()}},methods:{toConfigViewMenu:function(e,t){this.configMenuBox=!0,this.mode="view",this.userGroup=e},toConfigMenu:function(e,t){this.configMenuBox=!0,this.mode="add",this.userGroup=e},toAdd:function(){this.$refs.crud.rowAdd()},toEdit:function(e){this.$refs.crud.rowEdit(e.row,e.index)},init:function(){},handleRowClick:function(e){this.currentRule=e},handlerTrace:function(){var e=this;this.$refs["form"].validate(function(t){t&&(e.handlerTraceDetail=!0)})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleSave:function(e,t){var a=this;Object(u["f"])(e).then(function(e){var n=e.data;0!==n.status?a.$message({showClose:!0,message:n.errmsg,type:"warning"}):(a.tablePage=1,a.handleList(),a.$message({showClose:!0,message:"新增成功",type:"success"})),t()})},handleUpdate:function(e,t,a){var n=this;Object(u["j"])(e).then(function(e){var t=e.data;0!==t.status?n.$message({showClose:!0,message:t.errmsg,type:"warning"}):(n.tablePage=1,n.handleList(),n.$message({showClose:!0,message:"修改成功",type:"success"}))}),a()},handleList:function(e){var t=this;this.tableLoading=!0,this.alertRuleBox=!1,this.form={name:this.searchForm},Object(u["d"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},m=h,f=(a("2a7b"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},"0e36":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("list-configs",{attrs:{logType:0}})],1)},i=[],s=a("2d86"),r={name:"syncLog",components:{listConfigs:s["default"]},data:function(){return{objData:{},logs:[{label:"网关同步日志",value:0},{label:"热配同步日志",value:1}]}},created:function(){},methods:{}},o=r,l=(a("4ffa"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},"0ebf":function(e,t,a){"use strict";var n=a("3515"),i=a.n(n);i.a},"0fee":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-alert",{attrs:{title:"以下为环境列表,请激活您要工作的环境",type:"info","show-icon":""}}),a("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"id",fn:function(t){var n=t.row;return[e.kongClient.id!=n.id?a("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(n)}}},[e._v("激活")]):e._e(),e.kongClient.id==n.id?a("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}},{key:"menuLeft",fn:function(t){return[(e.permission.client_add,e._e())]}},{key:"menu",fn:function(t){return[e.permission.client_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.client_delete?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"danger",plain:""},on:{click:function(a){return e.handlerDelete(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])})],1),e.grade.box?a("el-dialog",{attrs:{title:"新增Kong连接",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("avue-form",{attrs:{option:e.clientColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("5880"),c=a("af62"),u=a("5640"),d={name:"client",components:{},data:function(){return{tableOption:u["b"],clientColumn:u["a"],cardoption:{addBtn:!1,span:6,props:{img:"/img/plugins/kong.svg",title:"name",info:"url"}},tableData:[],tableLoading:!1,clientForm:{},activeClient:{id:-1},grade:{box:!1}}},created:function(){this.handleList(),this.initOptions()},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo","kongClient"])),props:[],methods:{initOptions:function(){this.tableOption["menu"]=!1},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){var t=this;Object(c["h"])(this.userInfo.name,e).then(function(e){t.findActiveKongclient()})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var a=e.data;t.tableData=a.data,console.log(t.tableData),t.tableLoading=!1})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["i"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["g"])(e).then(function(e){var a=e.data;0==a.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},p=d,h=(a("4d0b"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,"b8f9d05c",null);t["default"]=m.exports},"109b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每秒")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("秒\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("秒\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("秒开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("秒\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"second",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=59,this.valueRange.start=0,this.valueRange.end=59,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("0ebf"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"472e02ba",null);t["default"]=c.exports},"143c":function(e,t,a){},"154c":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},[a("template",{slot:"tags"},[a("item-tags",{attrs:{tags:e.upholdEntity.tags,name:"tags",column:"tags",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("fef3"),l=a("3ac9"),c=a("ca60"),u={name:"Route",components:{ItemTags:c["default"]},data:function(){return{formColumns:o["b"],upholdEntity:this.entity,db_type:"",charsets:[]}},props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions(),this.init()},methods:{init:function(){},bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(l["c"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(l["b"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"15c5":function(e,t,a){},1686:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"avue-data-cardText"},[a("div",[a("el-tabs",[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-quanxian"}),e._v("\n 设置角色\n ")]),a("el-alert",{attrs:{title:"未设置角色的环境,则默认角色为普通用户(可查看网关、服务降级、作业管理、告警记录及审计日志等功能)",type:"success","show-icon":""}}),a("div",{staticStyle:{"margin-top":"20px"}},[a("query-env",{attrs:{userGroup:e.userGroup,option:{envs:e.envs,roleList:e.roleList,data:[]},mode:e.mode}})],1)],1),a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-user"}),e._v("\n 设置用户\n ")]),a("el-form",[a("el-form-item",[a("div",{staticClass:"item",staticStyle:{"margin-top":"20px"}},[a("setting-user",{attrs:{userGroup:e.userGroup,data:e.userInfos,mode:e.mode}})],1)])],1)],1)],1)],1)])},i=[],s=(a("ac6a"),a("af62")),r=a("8d55"),o=a("e59a"),l=a("f1e7"),c=a("f777"),u={name:"message-template",components:{settingUser:o["default"],settingRole:l["default"],queryEnv:c["default"]},data:function(){return{activeNames:[],userList:[],envs:[],roleList:[],userInfos:[],profiles:[]}},computed:{data:function(){return this.option.data||[]}},created:function(){this.init()},props:{mode:{},userGroup:{}},methods:{init:function(){var e=this;Object(s["f"])().then(function(t){e.envs=t.data,_.forEach(e.envs,function(t){_.forEach(t.groups,function(t){e.profiles.push(t)})})}),Object(r["b"])().then(function(t){e.roleList=t.data.data.items})},handlerClose:function(){this.callback()},callback:function(){this.$emit("callback",{})},getUsers:function(){return _.map(this.userList||[],function(e){return e.userId})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"17d3":function(e,t,a){},"1d56":function(e,t,a){"use strict";var n=a("a17a"),i=a.n(n);i.a},2006:function(e,t,a){},2256:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{attrs:{option:e.envColumn},on:{submit:e.handleClient},model:{value:e.client,callback:function(t){e.client=t},expression:"client"}})],1)},i=[],s=a("5640"),r=a("af62"),o={name:"upholdEnv",components:{},data:function(){return{envColumn:s["e"]}},props:{client:{type:Object,required:!0}},created:function(){this.findByProfile()},methods:{findByProfile:function(){var e=this;Object(r["e"])(this.client.profileCode).then(function(t){e.client=t.data.data})},handleClient:function(e,t){var a=this;this.client&&this.client.id?Object(r["i"])(this.client).then(function(e){var t=e.data;0==t.status?(a.$successInfo("更新成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("更新失败")}):Object(r["a"])(this.client).then(function(e){var t=e.data;0==t.status?(a.$successInfo("更新成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("更新失败")}),setTimeout(function(){t()},1e3)}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},"240c":function(e,t,a){},2775:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{attrs:{"tab-position":"top"}},e._l(e.syncConfig.clients,function(t){return a("el-tab-pane",{key:t,attrs:{label:t.profile}},[a("el-row",{staticStyle:{"margin-top":"12px"},attrs:{gutter:5}},[a("el-tabs",{attrs:{"tab-position":"left"}},e._l(e.syncConfig.services,function(n){return a("el-tab-pane",{key:n.id,attrs:{label:n.name}},[a("el-col",{attrs:{span:"12"}},[a("div",{staticClass:"grid-content bg-purple"},[a("span",{staticStyle:{"margin-left":"10px"}},[a("strong",[e._v("待同步的服务信息")])]),a("targets",{attrs:{mode:"view",upstream:{id:n.host}}}),a("div",{staticStyle:{"margin-top":"5px"}},[a("query-routes",{attrs:{service:n,mode:"view"}})],1),a("div",{staticStyle:{"margin-top":"5px"}},[a("service-plugins",{attrs:{service:n}})],1)],1)]),a("el-col",{attrs:{span:"12"}},[a("div",{staticClass:"grid-content bg-purple-exists"},[a("span",{staticStyle:{"margin-left":"10px"}},[a("strong",[e._v("已存在的服务信息")])]),a("targets",{attrs:{mode:"view",upstream:{id:n.host},client:t}}),a("div",{staticStyle:{"margin-top":"5px","overflow-y":"auto","overflow-x":"auto",height:"100%"}},[a("query-routes",{attrs:{service:n,mode:"view",client:t}})],1),a("div",{staticStyle:{"margin-top":"5px"}},[a("service-plugins",{key:t.url,attrs:{service:n,client:t}})],1)],1)])],1)}),1)],1)],1)}),1)],1)},i=[],s=a("537a"),r=a("04c3"),o=a("8b12"),l={components:{servicePlugins:s["default"],queryRoutes:o["default"],targets:r["default"]},data:function(){return{diffColumn:{emptyBtn:!1,submitBtn:!1,column:[{label:"SERVICES",prop:"services",formslot:!0},{label:"CLIENTS",prop:"clients",formslot:!0}]}}},created:function(){console.log(this.syncConfig)},props:{syncConfig:{type:Object,required:!0}}},c=l,u=(a("5311"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"27a8":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("search-banner",{ref:"routeSearch",attrs:{span:"22",placeholder:"请输入upstream名称",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.upstream_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增")]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"expand",fn:function(e){var t=e.row;return[a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px"}},[a("el-form-item",{attrs:{label:"代理列表"}},[a("targets",{ref:"targets",attrs:{upstream:t,mode:"view"}})],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.upstream_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.upstream_update||e.isDevProfile||e.isProdProfile?e._e():a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.handleTargetsGrade(t.row,t.$index)}}},[e._v("编辑代理列表")]),e.permission.upstream_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.box?a("el-drawer",{attrs:{title:"上游代理(UPSTREAM)",size:"50%",visible:e.grade.box,direction:e.direction},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-upstream",{attrs:{upstream:e.form,mode:e.mode},on:{callback:e.callback}})],1)]):e._e(),e.grade.targetBox?a("el-drawer",{attrs:{title:"编辑代理列表",size:"50%",visible:e.grade.targetBox},on:{"update:visible":function(t){return e.$set(e.grade,"targetBox",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-targets",{attrs:{upstream:e.form,mode:e.mode},on:{callback:e.callback}})],1)]):e._e(),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"45%",title:"'"+e.form.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-upstream",{attrs:{upstream:e.form,mode:"view"}})],1)]):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("04c3"),d=a("ba9e"),p=a("08bb"),h=a("f337"),m=a("848d"),f=a("2ed6"),g={components:{targets:u["default"],searchBanner:m["default"],healthCheck:d["default"],upholdUpstream:p["default"],upholdTargets:h["default"]},name:"strategy",data:function(){return{tableSearch:{},tableOption:l["p"],upstreamColumn:l["o"],searchProps:[{name:"name"}],form:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,page:{total:0,currentPage:1,pageSize:10},mode:"add",grade:{box:!1,targetBox:!1,updateUpstream:!1,drawerDetail:!1}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):this.initOptions()},methods:{initOptions:function(){this.isDevProfile||!this.isProdProfile?this.tableOption["menu"]=!0:this.permission.upstream_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.grade.drawerDetail=!0,this.grade.updateUpstream=!0},handleGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit"):(this.form={},this.mode="add"),this.grade.box=!0},handleTargetsGrade:function(e,t){e&&e.id?(this.form=e,this.mode="edit"):(this.form={},this.mode="add"),this.grade.targetBox=!0},callback:function(e){this.form=e,this.mode="edit",this.reloadDataList()},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(f["b"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleSave:function(e,t){var a=this;upstreamSave(e).then(function(e){t(),a.form=e.data,a.grade.updateUpstream=!0,a.reloadDataList()})},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(f["e"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},b=g,v=a("2877"),y=Object(v["a"])(b,n,i,!1,null,null,null);t["default"]=y.exports},2810:function(e,t,a){"use strict";var n=a("85e3"),i=a.n(n);i.a},"2a7b":function(e,t,a){"use strict";var n=a("6aa8"),i=a.n(n);i.a},"2ab7":function(e,t,a){},"2bdd":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-tabs",{ref:"upstreamTabs"},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息\n ")]),a("avue-form",{ref:"form",attrs:{option:e.serviceColumn},on:{submit:e.handleSave},model:{value:e.service,callback:function(t){e.service=t},expression:"service"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2),a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px","label-position":"left"}},[a("el-form-item",{attrs:{label:"代理列表"}},[a("targets",{attrs:{mode:"view",upstream:{id:e.service.host}}})],1),"view"==e.mode?a("el-form-item",{attrs:{label:"路由列表"}},[a("query-routes",{attrs:{service:e.service,mode:"view"}})],1):e._e(),"view"==e.mode?a("el-form-item",{attrs:{label:"插件列表"}},[a("service-plugins",{attrs:{service:e.service}})],1):e._e()],1)],1),"add"!=e.mode?a("el-tab-pane",{ref:"targetTab",attrs:{label:"服务路由"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v(" 服务路由\n ")]),a("query-routes",{attrs:{service:e.service,mode:e.mode}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{ref:"pluginTab",attrs:{label:"服务插件"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-warning"}),e._v(" 服务插件(应用于服务)\n ")]),a("query-plugins",{attrs:{service:e.service,mode:e.mode}})],1):e._e()],1)},i=[],s=(a("ac6a"),a("3dba")),r=a("fef3"),o=a("3aa7"),l=a("8b12"),c=a("04c3"),u=a("537a"),d={components:{queryPlugins:o["default"],queryRoutes:l["default"],servicePlugins:u["default"],targets:c["default"]},name:"upholdService",data:function(){return{serviceColumn:r["i"]}},props:{service:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},methods:{initOptions:function(){var e=this;this.serviceColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"add"==this.mode&&Object(s["d"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.service=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(s["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.service=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.service)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"2d86":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"expand",fn:function(t){var n=t.row;return[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.expandTableData}},[a("el-table-column",{attrs:{label:"目标环境列表"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{"margin-left":"10px"}},e._l(n.clients,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.profile)+"("+e._s(t.url)+")")])}),1)]}}],null,!0)}),a("el-table-column",{attrs:{label:"同步对象列表"}},[0==e.logType?a("item-tags",{attrs:{tags:n.services,column:"name",mode:"view"}}):e._e(),1==e.logType?a("item-tags",{attrs:{tags:n.services,column:"paramKey",mode:"view"}}):e._e()],1)],1),a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.expandTableData}},[0==e.logType?a("el-table-column",{attrs:{label:"同步日志"}},[a("sync-logs",{attrs:{syncConfig:n}})],1):e._e()],1)]}},{key:"src_client",fn:function(t){var n=t.row;return["success"==n.status?a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.handlesyncLog(n)}}},[e._v(e._s(n.src_client&&n.src_client.url))]):e._e(),"running"==n.status?a("el-link",{attrs:{underline:!1,type:"warning"},on:{click:function(t){return e.handlesyncLog(n)}}},[e._v(e._s(n.src_client&&n.src_client.url))]):e._e(),"failure"==n.status?a("el-link",{attrs:{underline:!1,type:"danger"},on:{click:function(t){return e.handlesyncLog(n)}}},[e._v(e._s(n.src_client&&n.src_client.url))]):e._e()]}},{key:"clients",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.clients,column:"profile",mode:"view"}})]}},{key:"services",fn:function(t){var n=t.row;return[0==e.logType?a("item-tags",{attrs:{tags:n.services,column:"name",mode:"view"}}):e._e(),1==e.logType?a("item-tags",{attrs:{tags:n.services,column:"paramKey",mode:"view"}}):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),a("el-drawer",{attrs:{title:"同步日志",size:"45%",visible:e.drawer,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){e.drawer=t}}},[a("div",{staticStyle:{"overflow-y":"auto",height:"90%"}},[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1),a("json-viewer",{attrs:{value:e.currnetSyncConfig,"expand-depth":5,copyable:"",sort:""}})],1)])],1)},i=[],s=a("5176"),r=a.n(s),o=a("5640"),l=a("78ba"),c=a("ca60"),u=a("88e6"),d={name:"syncLog",components:{ItemTags:c["default"],syncLogs:u["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:o["h"],logOption:o["f"],tableData:[],expandTableData:[{}],currnetSyncConfig:{},logData:[],tablePage:1,tableSize:10,tableLoading:!1,options:[],page:{total:0,currentPage:1,pageSize:10},drawer:!1}},created:function(){this.handleList()},props:{logType:{required:!0}},methods:{handlesyncLog:function(e){var t=this;this.drawer=!0,this.currnetSyncConfig=e,Object(l["b"])(e.syncNo).then(function(e){t.logData=e.data.data})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(l["a"])(r()({},e,{start:this.tablePage,limit:this.tableSize,logType:this.logType})).then(function(e){var a=e.data.data;t.tableData=a.items,console.log(a),t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},p=d,h=(a("c9b6"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"2e8b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-popover",{attrs:{placement:e.placement,title:"路由Hosts更新为"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("div",{staticStyle:{"margin-top":"20px"}},[a("item-tags",{attrs:{tags:this.routeParms.hosts,name:"路由Hosts",column:"hosts",mode:"edit"},on:{sendTag:e.bindTags}})],1),a("el-button",{attrs:{slot:"reference",icon:"el-icon-refresh",size:"small",type:"success"},on:{click:e.findConfigByKey},slot:"reference"},[e._v("批量更新HOSTS")]),a("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[a("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){e.visible=!1}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.batchUpdateRouteHosts}},[e._v("确定")])],1)],1)},i=[],s=a("ce4a"),r=a("ca60"),o=a("ceee"),l={name:"routing",components:{ItemTags:r["default"]},data:function(){return{visible:!1,routeParms:{hosts:[],service:this.service}}},props:{service:{required:!1},placement:{default:"bottom-start",required:!1}},created:function(){this.findConfigByKey()},methods:{findConfigByKey:function(){var e=this;Object(s["c"])("default_domains").then(function(t){var a=t.data.data,n=JSON.parse(a.configValue);e.routeParms["hosts"]=n})},batchUpdateRouteHosts:function(){var e=this;Object(o["g"])(this.routeParms).then(function(t){var a=t.data;0!=a.status?e.$errorInfo(a.errmsg):(e.targetData=t.data.data,0===a.errmsg.trim().length?e.$successInfo("更新成功"):e.$successInfo("部分路由paths为空,不能再更新Hosts为空,路由列表为:"+a.errmsg),e.callback())})},callback:function(){this.$emit("callback",{})}}},c=l,u=a("2877"),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"2ed6":function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"f",function(){return r}),a.d(t,"g",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"a",function(){return u}),a.d(t,"d",function(){return d});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.id,method:"delete"})},c=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.id+"/targets/health",method:"post",data:t})},u=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.upstream.id+"/targets",method:"post",data:e})},d=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/upstreams/"+e.upstream.id+"/targets/"+e.id,method:"delete"})}},"2f92":function(e,t,a){},"2fa5":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:!!e.permission.user_authority,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name)+"\n ")])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入用户组进行检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.permission.user_authority,expression:"permission.user_authority"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}})],2)},i=[],s=(a("ac6a"),a("7f7f"),a("20d6"),a("cebc")),r=a("5880"),o=a("3523"),l={data:function(){return{dynamicTags:this.userInfo.userGroupList,loading:!1,options:[],state:null,selected:!1,userLists:[],inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{mode:{},userIds:{},userInfo:{},userGroupList:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){this.userLists=this.userGroupList,this.options=this.userLists,this.permission.user_authority||(this.mode="view")},handlerBlur:function(){console.log("this.selected:",this.selected),this.selected||(this.selected=!1,this.inputVisible=!1)},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.id==t.id});-1==a?Object(o["g"])(e.id,this.getUserId()).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.inputVisible=!1,t.selected=!0,t.callback(),t.$successInfo("设置用户组成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(o["a"])(e.id,this.getUserId()).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.callback(),t.$successInfo("删除用户成功")):t.$errorInfo(a.data.errmsg)})},getUserId:function(){var e=[];return _.forEach(this.userIds,function(t){e.push(t.userId)}),e},remoteMethod:function(e,t){this.options=""!==e?this.userLists.filter(function(t){return t.name.indexOf(e)>-1}):this.userLists,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.selected=!1,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},callback:function(){this.$emit("callback",{})}}},c=l,u=(a("a8c1"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"2fc5":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",{},[a("el-row",{attrs:{gutter:20}},[a("el-col",[a("div",{staticStyle:{"margin-left":"12px"}},[a("el-row",{attrs:{gutter:20}},[a("el-row",[a("el-col",[a("el-alert",{attrs:{span:"20",type:"info","show-icon":"",effect:"dark",description:"控制台方便查看网关运行的访问日志,可查询日志:access.log,error.log,kong.jlog等"}})],1)],1),a("iframe",{staticStyle:{width:"100%",height:"700px"},attrs:{src:e.kongClient.url.replace("8001","8900/log"),scrolling:"yes",frameborder:"0"}})],1)],1)])],1)],1)},i=[],s=a("cebc"),r=a("5880"),o={name:"kongshell",data:function(){return{envs:[]}},created:function(){},watch:{},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","userInfo","kongClient"])),props:[],methods:{}},l=o,c=(a("48c2"),a("c83a"),a("2877")),u=Object(c["a"])(l,n,i,!1,null,"74f1c94a",null);t["default"]=u.exports},3086:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("avue-tabs",{attrs:{option:e.option,data:e.data,page:e.page},on:{change:e.handleChange,submit:e.handleSubmit,"selection-change":e.selectionChange},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[a("template",{slot:"before"},[a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("全部已读")]),a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("标记已读")]),a("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("删除")])],1)],2)],1)],1)},i=[],s={column:[{label:"全部信息",prop:"all",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"通知",prop:"msg",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"私信",prop:"one",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}}]},r=a("c54a"),o={data:function(){return{form:{},type:"message",option:s,checkList:[],page:{currentPage:1,total:100,pageSize:10},data:[]}},created:function(){this.handleWitch()},methods:{handleSubmit:function(){this.$message({message:this.form,type:"success"})},handleWitch:function(){"all"===this.type?this.data=[{title:"你好新朋友,感谢使用 avue-cli",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}]:"msg"===this.type&&(this.data=[{title:"smallwei发来一条私信",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}])},selectionChange:function(e){this.checkList=e},handleDel:function(){Object(r["c"])(this.checkList)?this.$message.warning("请选择至少一条数据"):this.$message.success("操作成功")},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},3515:function(e,t,a){},3523:function(e,t,a){"use strict";a.d(t,"f",function(){return s}),a.d(t,"j",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"i",function(){return l}),a.d(t,"g",function(){return c}),a.d(t,"c",function(){return u}),a.d(t,"a",function(){return d}),a.d(t,"h",function(){return p}),a.d(t,"b",function(){return h}),a.d(t,"e",function(){return m});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e.id,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/group/page",method:"get",params:e})},l=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/"+t,method:"post"})},c=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/",method:"post",data:t})},u=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/"+t,method:"delete"})},d=function(e,t){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/user/",method:"delete",data:t})},p=function(e,t,a){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/role/"+t,method:"post",data:a})},h=function(e,t,a){return Object(n["a"])({url:i["a"].path+"/system/user/group/"+e+"/drole/"+t,method:"post",data:a})},m=function(){return Object(n["a"])({url:i["a"].path+"/system/user/group/list",method:"get"})}},"354b":function(e,t,a){"use strict";var n=a("6b6b"),i=a.n(n);i.a},3716:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-date"}),e._v("\n 全部参数\n ")]),a("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"menuLeft",fn:function(t){return[e.permission.params_add?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")]):e._e()]}},{key:"menu",fn:function(t){return[e.permission.params_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e()]}},{key:"expand",fn:function(e){var t=e.row;return[a("json-viewer",{attrs:{value:t.configValue}})]}}])})],1),e._l(e.configTypes,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-date"}),e._v("\n "+e._s(t.label)+"\n ")]),a("avue-crud",{ref:"crud",refInFor:!0,attrs:{option:e.tableOption,data:t.data,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"menuLeft",fn:function(t){return[e.permission.params_add?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("新 增")]):e._e()]}},{key:"menu",fn:function(t){return[e.permission.params_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e()]}},{key:"expand",fn:function(e){var t=e.row;return[a("json-viewer",{attrs:{value:t.configValue}})]}}],null,!0)})],1)})],2)],1),e.grade.box?a("el-dialog",{attrs:{title:"系统参数",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("avue-form",{attrs:{option:e.configColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("cebc")),l=a("5880"),c=a("ce4a"),u=a("5640"),d={name:"serverConfig",comments:{},data:function(){return{tableOption:u["d"],configColumn:u["c"],tableData:[],tableLoading:!1,clientForm:{},configTypes:[],grade:{box:!1}}},created:function(){this.handleList(),this.initOptions()},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),methods:{initOptions:function(){this.permission.params_update||(this.tableOption["menu"]=!1)},findConfigType:function(){var e=this;Object(c["d"])().then(function(t){var a=t.data;e.configTypes=a,e.initConfigData()})},initConfigData:function(){var e=this;_.forEach(this.configTypes,function(t){var a=[];_.forEach(e.tableData,function(e){e.configType==t.value&&a.push(e)}),t["data"]=a})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["b"])(r()({})).then(function(e){var a=e.data;t.tableData=a.data,t.tableLoading=!1,t.findConfigType()})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["e"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"3aa7":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.queryPluginsOption,data:e.routeData},on:{"row-del":e.handleTargetDel},scopedSlots:e._u([{key:"menuRight",fn:function(t){return["edit"==e.mode?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toAddPlugin(t.row,t.$index)}}},[e._v("新增插件")]):e._e()]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]),a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}])},[a("template",{slot:"empty"},[e._v("暂无数据,请添加")])],2),e.grade.addPluginBox?a("el-dialog",{attrs:{title:"新增插件",width:"70%",visible:e.grade.addPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"addPluginBox",t)}}},[e.grade.addPluginBox?a("list-plugin",{attrs:{route:e.route,service:e.service},on:{callback:e.pluginCallback}}):e._e()],1):e._e(),e.grade.editPluginBox?a("el-dialog",{attrs:{title:"编辑插件",width:"70%",visible:e.grade.editPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"editPluginBox",t)}}},[e.grade.editPluginBox?a("uphold-plugin",{attrs:{plugin:e.pluginForm,edit:"edit",fields:e.fields},on:{callback:e.pluginCallback}}):e._e()],1):e._e()],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("fef3"),l=a("468b"),c=a("ca60"),u=a("ecc3"),d=a("7e8d"),p={name:"QueryPlugins",components:{ItemTags:c["default"],upholdPlugin:u["default"],listPlugin:d["default"]},data:function(){return{queryPluginsOption:o["f"],routeData:[],pluginForm:{service:this.service,route:this.route},activeNames:"listRoute",hiddenAddRoute:!0,pluginUpdate:!1,grade:{editPluginBox:!1,addPluginBox:!1}}},props:{service:{type:Object,required:!1},route:{type:Object,required:!1},mode:{required:!1}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),mounted:function(){this.handleList(),this.initOption()},methods:{initOption:function(){this.queryPluginsOption["menu"]="edit"==this.mode},toEditPlugin:function(e,t){var a=this;this.pluginForm=e,Object(l["d"])(this.pluginForm.name).then(function(e){var t=e.data;a.fields=t.fields||[],a.grade.editPluginBox=!0,a.grade.addPluginBox=!1})},toAddPlugin:function(e,t){this.grade.editPluginBox=!1,this.grade.addPluginBox=!0},bindTags:function(){},pluginCallback:function(){this.handleList(),this.grade.editPluginBox=!1,this.grade.addPluginBox=!1},handleList:function(){this.tableLoading=!0,this.route&&(this.pluginForm.route={id:this.route.id},this.queryListByRoute(this.route)),this.service&&(this.pluginForm.service={id:this.service.id},this.queryListByService(this.service))},queryListByRoute:function(e){var t=this;Object(l["b"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},queryListByService:function(e){var t=this;Object(l["c"])(this.pluginForm).then(function(e){t.routeData=e.data.data})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["g"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.handleList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},h=p,m=(a("1d56"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},"3ac9":function(e,t,a){"use strict";a.d(t,"d",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"c",function(){return o}),a.d(t,"a",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/consumers/"+e.id,method:"delete"})}},"3dba":function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"c",function(){return c}),a.d(t,"f",function(){return u});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"get"})},r=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id+"/list/plugins",method:"post",data:t})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.id,method:"delete"})},u=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/",method:"post",data:e})}},"3eb2":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("404错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage404",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/404当访问的页面不存在时会跳转到404页面,您可以在浏览器地址栏中修改url为一个不存在的路径,体验一下效果")])],1)]),a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("403错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage403",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/403在当前登录用户不具有执行当前操作的权限时跳转到该页面,您可以在ajax请求方法中判断返回的状态码为403时跳转到该页面")])],1)]),a("basic-container",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[e._v("500错误页面")])]),a("div",{staticClass:"error-box"},[a("errorPage500",{staticClass:"error-page"}),a("span",{staticClass:"error-text"},[e._v("/500当请求之后出现服务端错误时跳转到该页面,您可以在ajax请求方法中判断返回的状态码为500时跳转到该页面")])],1)])],1)},i=[],s=a("a5fa"),r=a("a8d0"),o=a("611b"),l={name:"errPage",data:function(){return{}},created:function(){},mounted:function(){},computed:{},props:[],methods:{},components:{errorPage404:s["default"],errorPage403:r["default"],errorPage500:o["default"]}},c=l,u=(a("c379"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"794ca73a",null);t["default"]=d.exports},"405d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-card",{staticClass:"box-card",attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("CONNECTIONS【"+e._s(e.kongClient.url)+"】")])])])]),a("avue-data-display",{attrs:{option:e.easyDataOption}})],1)],1),a("el-row",[a("el-col",{attrs:{span:8}},[a("basic-container",{attrs:{height:"160"}},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("NODE INFO")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.nodeData}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("basic-container",[a("el-card",{attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("CONFIG INFO")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.configData}})],1)],1)],1),a("el-col",{attrs:{span:8}},[a("basic-container",[a("el-card",{attrs:{shadow:"always"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("h3",[a("span",[a("strong",[e._v("DATASTORE INFO")])]),e.reachable?a("div",{staticStyle:{float:"right",padding:"0px 0",color:"green","font-size":"14px"}},[a("strong",[e._v("Reachable")])]):a("div",{staticStyle:{float:"right",padding:"0px 0",color:"red","font-size":"14px"}},[a("strong",[e._v("Unreachable")])])])]),a("avue-crud",{attrs:{option:e.nodeOption,data:e.dbData},model:{value:e.obj,callback:function(t){e.obj=t},expression:"obj"}})],1)],1)],1)],1),a("basic-container",[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("h3",[a("strong",[e._v("PLUGINS")])])])]),a("div",{staticClass:"tag-group"},e._l(e.plugins,function(t){return a("el-tag",{key:t.name,staticStyle:{"margin-top":"5px"},attrs:{"disable-transitions":!1,type:t.type,effect:"dark"}},[a("strong",[e._v(e._s(t.name))])])}),1)])],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("a573"),o=a("5880"),l={data:function(){return{total_requests:0,reachable:!1,plugins:[],nodeData:[],configData:[],obj:{},dbData:[],nodeOption:{border:!1,header:!1,simplePage:!0,showHeader:!1,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,filterBtn:!1,searchBtn:!1,selectClearBtn:!1,columnBtn:!1,menuAlign:"right",menu:!1,menuWidth:180,align:"center",column:[{label:"名称",prop:"name"},{label:"值",prop:"value",width:230,align:"left"}]},easyDataOption:{span:4,data:[{click:function(e){},title:"ACTIVE",count:0,icon:"icon-yonghuguanli",color:"rgb(49, 180, 141)"},{title:"READING",count:0,icon:"icon-shujuzhanshi2",color:"rgb(56, 161, 242)"},{title:"WRITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"WAITING",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"ACCEPTED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"},{title:"HANDLED",count:0,icon:"icon-jiaoseguanli",color:"rgb(117, 56, 199)"}]}}},computed:Object(s["a"])({},Object(o["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},mounted:function(){var e=this,t=setInterval(function(){e.queryInfo()},5e3);this.$once("hook:beforeDestroy",function(){clearInterval(t)})},watch:{kongClient:function(e){this.queryInfo(),this.queryStatus()}},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})},queryStatus:function(){var e=this;Object(r["b"])().then(function(t){var a=t.data,n=a["server"];e.reachable=a.database.reachable,e.easyDataOption.data.forEach(function(e){var t="connections_"+e.title.toLowerCase();e["count"]=n[t]}),e.total_requests=n["total_requests"]})},queryInfo:function(){var e=this;Object(r["a"])().then(function(t){var a=t.data,n=a.plugins;if(a&&n){e.nodeData=[],e.plugins=[],e.dbData=[],e.configData=[],e.nodeData.push({name:"HostName",value:a.hostname}),e.nodeData.push({name:"Tag Line",value:a.tagline}),e.nodeData.push({name:" Version",value:a.version}),e.nodeData.push({name:"Lua version",value:a.lua_version}),e.nodeData.push({name:"Admin Listen",value:a.configuration.admin_listen});var i=a.configuration;for(var s in e.configData.push({name:"Config path",value:i.nginx_kong_conf}),e.configData.push({name:"Log level",value:i.log_level}),e.configData.push({name:"Keepalive",value:i.upstream_keepalive}),e.configData.push({name:"Access log",value:i.proxy_access_log}),e.configData.push({name:"Error log",value:i.proxy_error_log}),e.dbData.push({name:"DBMS",value:i.database}),e.dbData.push({name:"Host",value:i.pg_host}),e.dbData.push({name:"Database",value:i.pg_database}),e.dbData.push({name:"User",value:i.pg_user}),e.dbData.push({name:"Port",value:i.pg_port}),n.available_on_server){var r="info";n.enabled_in_cluster.forEach(function(e){if(e!==s)return"info";r="success"}),e.plugins.push({name:s,type:r})}}})}}},c=l,u=(a("73dc"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"442f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-alert",{attrs:{title:"设置系统环境相关配置请前往环境管理,或联系管理员",type:"info","show-icon":""}}),a("avue-crud",{ref:"crud",attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},on:{"refresh-change":e.handlerefreshChange},scopedSlots:e._u([{key:"id",fn:function(t){var n=t.row;return[e.activeClient.id!=n.id?a("el-button",{attrs:{type:"info",size:"mini",plain:""},on:{click:function(t){return e.handActiveClient(n)}}},[e._v("激活")]):e._e(),e.activeClient.id==n.id?a("el-button",{attrs:{type:"success",size:"mini"}},[e._v("已激活")]):e._e()]}},{key:"menuLeft",fn:function(t){return[(e.permission.client_add,e._e())]}},{key:"menu",fn:function(t){return[e.permission.client_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",type:"primary",plain:""},on:{click:function(a){return e.toEditClient(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.client_delete?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",type:"danger",plain:""},on:{click:function(a){return e.handlerDelete(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])})],1),e.grade.box?a("el-dialog",{attrs:{title:"新增Kong连接",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("avue-form",{attrs:{option:e.clientColumn},on:{submit:e.handleClient},model:{value:e.clientForm,callback:function(t){e.clientForm=t},expression:"clientForm"}})],1):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("5880"),c=a("af62"),u=a("5640"),d={name:"client",components:{},data:function(){return{tableOption:u["b"],clientColumn:u["a"],tableData:[],tableLoading:!1,clientForm:{},activeClient:{id:-1},grade:{box:!1}}},created:function(){this.findActiveKongclient(),this.handleList(),this.initOptions(),this.$notify({title:"提示",type:"warning",message:"请激活当前使用环境!!!",offset:100})},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo"])),props:[],methods:{initOptions:function(){this.tableOption["menu"]=!1},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){var t=this;Object(c["h"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():t.$nextTick(function(e){t.$router.push("/wel/index")})})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var a=e.data.data;t.tableData=a,t.tableLoading=!1})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["i"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["g"])(e).then(function(e){var a=e.data;0==a.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},p=d,h=(a("2810"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,"2f33f763",null);t["default"]=m.exports},4451:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-card",{staticClass:"easy-cron"},[a("div",{staticClass:"content"},[a("div",{staticClass:"left"},[a("el-tabs",{attrs:{size:"small"},model:{value:e.curtab,callback:function(t){e.curtab=t},expression:"curtab"}},[e.hideSecond?e._e():a("el-tab-pane",{attrs:{label:"秒",name:"second"}},[a("second-ui",{attrs:{disabled:e.disabled},model:{value:e.second,callback:function(t){e.second=t},expression:"second"}})],1),a("el-tab-pane",{attrs:{label:"分",name:"minute"}},[a("minute-ui",{attrs:{disabled:e.disabled},model:{value:e.minute,callback:function(t){e.minute=t},expression:"minute"}})],1),a("el-tab-pane",{attrs:{label:"时",name:"hour"}},[a("hour-ui",{attrs:{disabled:e.disabled},model:{value:e.hour,callback:function(t){e.hour=t},expression:"hour"}})],1),a("el-tab-pane",{attrs:{label:"日",name:"day"}},[a("day-ui",{attrs:{week:e.week,disabled:e.disabled},model:{value:e.day,callback:function(t){e.day=t},expression:"day"}})],1),a("el-tab-pane",{attrs:{label:"月",name:"month"}},[a("month-ui",{attrs:{disabled:e.disabled},model:{value:e.month,callback:function(t){e.month=t},expression:"month"}})],1),a("el-tab-pane",{attrs:{label:"周",name:"week"}},[a("week-ui",{attrs:{day:e.day,disabled:e.disabled},model:{value:e.week,callback:function(t){e.week=t},expression:"week"}})],1),e.hideYear||e.hideSecond?e._e():a("el-tab-pane",{attrs:{label:"年",name:"year"}},[a("year-ui",{attrs:{disabled:e.disabled},model:{value:e.year,callback:function(t){e.year=t},expression:"year"}})],1)],1)],1),a("div",{staticClass:"right"},[a("div",{staticClass:"field-list"},[a("el-table",{attrs:{stripe:"",columns:e.columns,data:e.tableData,"show-header":!1,size:"small"}})],1),a("div",{staticClass:"exe-pre"},[a("div",{staticClass:"exe-pre-panel"},[a("label",{staticClass:"p-left"},[e._v("执行时间")]),a("el-date-picker",{staticClass:"p-right",attrs:{type:"datetime",placeholder:"选择执行开始时间"},model:{value:e.startTime,callback:function(t){e.startTime=t},expression:"startTime"}})],1),a("div",{staticClass:"exe-pre-panel"},[a("el-tooltip",{staticClass:"p-left",attrs:{content:"执行预览解析不含年参数"}},[a("label",[e._v("执行预览")])]),a("el-input",{staticClass:"p-right",attrs:{type:"textarea",value:e.preTimeList,rows:4,readonly:""}})],1)])])])])},i=[],s=(a("28a5"),a("c5f6"),a("109b")),r=a("f6e9"),o=a("9fee"),l=a("84bc"),c=a("b355"),u=a("68c6"),d=a("7141"),p=a("f8d8"),h=a.n(p),m=(a("6b54"),a("a481"),function(e,t){if(!e)return"";var a=t||"yyyy-MM-dd";e=new Date(e);var n={M:e.getMonth()+1,d:e.getDate(),h:e.getHours(),m:e.getMinutes(),s:e.getSeconds(),q:Math.floor((e.getMonth()+3)/3),S:e.getMilliseconds()};return a=a.replace(/([yMdhmsqS])+/g,function(t,a){var i=n[a];return void 0!==i?(t.length>1&&(i="0".concat(i),i=i.substr(i.length-2)),i):"y"===a?e.getFullYear().toString().substr(4-t.length):t}),a}),f=m,g=a("b012"),b={name:"easy-cron",comments:{SecondUi:s["default"],MinuteUi:r["default"],HourUi:o["default"],DayUi:l["default"],WeekUi:c["default"],MonthUi:u["default"],YearUi:d["default"]},model:{prop:"cronValue",event:"change"},props:{cronValue:{type:String,default:""},disabled:{type:Boolean,default:!1},exeStartTime:{type:[Number,String,Object],default:0},hideSecond:{type:Boolean,default:!1},hideYear:{type:Boolean,default:!1},remote:{type:Function,default:null}},data:function(){return{curtab:this.hideSecond?"minute":"second",second:"*",minute:"*",hour:"*",day:"*",month:"*",week:"?",year:"*",startTime:new Date,preTimeList:"执行预览,会忽略年份参数",columns:[{title:" ",width:"80",key:"name"},{title:" ",key:"value"}]}},computed:{tableData:function(){var e=this.hideSecond?[]:[{name:"秒",value:this.second}];return e=e.concat([{name:"分",value:this.minute},{name:"时",value:this.hour},{name:"日",value:this.day},{name:"月",value:this.month},{name:"周",value:this.week}]),this.hideSecond||this.hideYear?e.concat({name:"表达式",value:this.cronValue_c}):e.concat({name:"年",value:this.year},{name:"表达式",value:this.cronValue_c},{name:"表达式(不含年)",value:this.cronValue_c2})},cronValue_c:function(){var e=[];return this.hideSecond||e.push(this.second?this.second:"*"),e.push(this.minute?this.minute:"*"),e.push(this.hour?this.hour:"*"),e.push(this.day?this.day:"*"),e.push(this.month?this.month:"*"),e.push(this.week?this.week:"?"),this.hideYear||this.hideSecond||e.push(this.year?this.year:"*"),e.join(" ")},cronValue_c2:function(){var e=this.cronValue_c;if(this.hideYear||this.hideSecond)return e;var t=e.split(" ");return t.slice(0,t.length-1).join(" ")}},watch:{cronValue:function(e,t){e!==this.cronValue_c&&this.formatValue()},cronValue_c:function(e,t){this.calTriggerList(),this.$emit("change",e)},exeStartTime:function(e,t){this.calStartTime()},startTime:function(e,t){this.calTriggerList()}},methods:{formatValue:function(){if(this.cronValue){var e=this.cronValue.split(" ").filter(function(e){return!!e});if(e&&!(e.length<=0)){var t=0;this.hideSecond||(this.second=e[t++]),e.length>t&&(this.minute=e[t++]),e.length>t&&(this.hour=e[t++]),e.length>t&&(this.day=e[t++]),e.length>t&&(this.month=e[t++]),e.length>t&&(this.week=e[t++]),e.length>t&&(this.year=e[t])}}},calTriggerList:Object(g["debounce"])(function(){this.calTriggerListInner()},500),calTriggerListInner:function(){var e=this;if(this.remote)this.remote(this.cronValue_c2,+this.startTime,function(t){e.preTimeList=t});else{for(var t=this.cronValue_c2,a="yyyy-MM-dd hh:mm:ss",n={currentDate:f(this.startTime,a)},i=h.a.parseExpression(t,n),s=[],r=0;r<5;r++)s.push(f(new Date(i.next()),a));this.preTimeList=s.length>0?s.join("\n"):"无执行时间"}},calStartTime:function(){if(this.exeStartTime)try{this.startTime=new Date(this.exeStartTime)}catch(e){this.startTime=new Date}else this.startTime=new Date}},components:{SecondUi:s["default"],MinuteUi:r["default"],HourUi:o["default"],DayUi:l["default"],WeekUi:c["default"],MonthUi:u["default"],YearUi:d["default"]},created:function(){var e=this;this.formatValue(),this.calStartTime(),this.$nextTick(function(){e.calTriggerListInner()})}},v=b,y=(a("722ff"),a("2877")),_=Object(y["a"])(v,n,i,!1,null,"686e23aa",null);t["default"]=_.exports},"451d":function(e,t,a){"use strict";var n=a("8599"),i=a.n(n);i.a},4658:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入USERNAME、TAGS",handleList:e.handleList,span:21,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.service_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增")]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"username",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.username))])]}},{key:"tags",fn:function(t){var n=t.row;return[a("item-tags",{attrs:{tags:n.tags,name:"tags",column:"tags",mode:"view"},on:{sendTag:e.bindTags}})]}},{key:"menu",fn:function(t){return[e.permission.service_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.service_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.box?a("el-drawer",{attrs:{title:"CONSUMERS",size:"50%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("upload-consumer",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1)]):e._e(),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"50%",title:"'"+e.form.username+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",width:"100%",height:"90%"}},[a("upload-consumer",{attrs:{entity:e.form,mode:e.mode},on:{callback:e.callback}})],1)]):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("154c"),d=a("848d"),p=a("3ac9"),h=a("ca60"),m={name:"strategy",components:{ItemTags:h["default"],searchBanner:d["default"],uploadConsumer:u["default"]},data:function(){return{tableSearch:{},tableOption:l["c"],searchProps:[{name:"username"},{name:"tags",type:"array"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},grade:{box:!1,drawerDetail:!1},mode:"add"}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):this.initOptions()},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.grade.drawerDetail=!0,this.mode="view"},callback:function(e){this.form=e,this.mode="edit",this.reloadDataList()},handlerSyncBox:function(){this.grade.syncBox=!0},handleGrade:function(e,t){this.grade.box=!0,e&&e.id?(this.form=e,this.mode="edit"):(this.form={},this.mode="add")},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,this.grade.box=!1,Object(p["d"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(p["a"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},f=m,g=a("2877"),b=Object(g["a"])(f,n,i,!1,null,null,null);t["default"]=b.exports},"468b":function(e,t,a){"use strict";a.d(t,"a",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"d",function(){return c}),a.d(t,"e",function(){return u}),a.d(t,"f",function(){return d}),a.d(t,"g",function(){return p});var n=a("b5c6"),i=a("074d"),s=i["a"].path+"/kong/api/",r=function(e){return Object(n["a"])({url:s+"plugins",method:"get"})},o=function(e){return Object(n["a"])({url:s+"routes/"+e.route.id+"/plugins",method:"get"})},l=function(e){return Object(n["a"])({url:s+"/services/"+e.service.id+"/plugins",method:"get"})},c=function(e){return Object(n["a"])({url:s+"/plugins/schema/"+e,method:"get"})},u=function(e){return Object(n["a"])({url:s+"/plugins",method:"post",data:e})},d=function(e){return Object(n["a"])({url:s+"/plugins/"+e.id,method:"post",data:e})},p=function(e){return Object(n["a"])({url:s+"/plugins/"+e.id,method:"delete"})}},"46dc":function(e,t,a){},4703:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("span",["add"==e.mode&&e.permission.role_config?a("el-button",{staticClass:"el-icon-refresh",attrs:{type:"primary",size:"small"},on:{click:e.handleGradeUpdate}},[e._v("修改角色权限")]):e._e()],1),a("el-tree",{ref:"menuTree",attrs:{data:e.menuAll,"show-checkbox":"","highlight-current":"",props:e.menuOption,"default-expand-all":"",accordion:"","node-key":"id","default-expanded-keys":[-1]},on:{"check-change":e.handleGradeCheckChange}})],1)},i=[],s=a("cebc"),r=a("5880"),o=a("ca05"),l=a("ef70"),c=a("8d55"),u={name:"menu",data:function(){return{filterText:"",menuAll:[],menuOption:o["c"]}},props:{systemRole:{},mode:{}},created:function(){this.loadAllMenu()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{loadAllMenu:function(){var e=this;Object(l["c"])().then(function(t){var a=t.data;return e.menuAll=a.data,{}}).then(function(){Object(c["c"])(e.systemRole).then(function(t){var a=t.data;e.$refs.menuTree.setCheckedKeys(a.data,!1)})})},handleGradeUpdate:function(){var e=this,t=this.$refs.menuTree.getCheckedNodes(),a=this.$refs.menuTree.getHalfCheckedNodes();Object(c["f"])({systemRole:this.systemRole,items:t,halfItems:a}).then(function(t){0!=t.data.status?e.$successInfo(t.data.errmsg):e.$successInfo("更新成功")})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},4819:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-divider"),a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleEntity},model:{value:e.upholdEntity,callback:function(t){e.upholdEntity=t},expression:"upholdEntity"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")])],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("5176")),r=a.n(s),o=a("ca05"),l=a("e17e"),c=a("ca60"),u={name:"UpholdUser",components:{ItemTags:c["default"]},data:function(){return{formColumns:o["e"],upholdEntity:this.entity}},props:{entity:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},methods:{bindTags:function(e){this.upholdEntity=r()(this.upholdEntity,e)},initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},handlerSubmit:function(){this.$refs.form.submit()},handleEntity:function(e,t){"edit"==this.mode&&this.handleEntityUpdate(e,t),"add"==this.mode&&this.handleEntitySave(e,t)},handleEntityUpdate:function(e,t){var a=this;Object(l["f"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("修改成功"),a.callback()),t()}).catch(function(e){a.$message.error("更新失败"),t()})},handleEntitySave:function(e,t){var a=this;Object(l["e"])(this.upholdEntity).then(function(e){var n=e.data;0!=n.status?a.$message.error(n.errmsg):(a.$message.success("新增成功"),a.callback()),t()}).catch(function(e){a.$message.error("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"48c2":function(e,t,a){"use strict";var n=a("71f9"),i=a.n(n);i.a},"4b3a":function(e,t,a){"use strict";var n=a("e814"),i=a.n(n),s=(a("28a5"),"TYPE_NOT_SET"),r="TYPE_EVERY",o="TYPE_RANGE",l="TYPE_LOOP",c="TYPE_WORK",u="TYPE_LAST",d="TYPE_SPECIFY",p="?";t["a"]={model:{prop:"prop",event:"change"},props:{prop:{type:String,default:p},disabled:{type:Boolean,default:!1}},data:function(){var e=r;return{DEFAULT_VALUE:p,type:e,TYPE_NOT_SET:s,TYPE_EVERY:r,TYPE_RANGE:o,TYPE_LOOP:l,TYPE_WORK:c,TYPE_LAST:u,TYPE_SPECIFY:d,valueRange:{start:0,end:0},valueLoop:{start:0,interval:1},valueWeek:{start:0,end:0},valueList:[],valueWork:1,maxValue:0,minValue:0}},watch:{prop:function(e,t){e!==this.value_c&&this.parseProp(e)}},computed:{value_c:function(){var e=[];switch(this.type){case s:e.push("?");break;case r:e.push("*");break;case o:e.push("".concat(this.valueRange.start,"-").concat(this.valueRange.end));break;case l:e.push("".concat(this.valueLoop.start,"/").concat(this.valueLoop.interval));break;case c:e.push("".concat(this.valueWork,"W"));break;case u:e.push("L");break;case d:e.push(this.valueList.join(","));break;default:e.push(this.DEFAULT_VALUE);break}return e.length>0?e.join(""):this.DEFAULT_VALUE}},methods:{parseProp:function(e){if(e!==this.value_c){"function"===typeof this.preProcessProp&&(e=this.preProcessProp(e));try{if(e&&e!==this.DEFAULT_VALUE)if(e.indexOf("?")>=0)this.type=s;else if(e.indexOf("-")>=0){this.type=o;var t=e.split("-");t.length>=2&&(this.valueRange.start=i()(t[0]),this.valueRange.end=i()(t[1]))}else if(e.indexOf("/")>=0){this.type=l;var a=e.split("/");a.length>=2&&(this.valueLoop.start="*"===e[0]?0:i()(a[0]),this.valueLoop.interval=i()(a[1]))}else if(e.indexOf("W")>=0){this.type=c;var n=e.split("W");n[0]||isNaN(n[0])||(this.valueWork=i()(n[0]))}else if(e.indexOf("L")>=0){this.type=u;var p=e.split("L");this.valueLast=i()(p[0])}else e.indexOf(",")>=0||!isNaN(e)?(this.type=d,this.valueList=e.split(",").map(function(e){return i()(e)})):this.type=r;else this.type=r}catch(h){this.type=r}}}}}},"4d0b":function(e,t,a){"use strict";var n=a("7367"),i=a.n(n);i.a},"4ffa":function(e,t,a){"use strict";var n=a("d9f2"),i=a.n(n);i.a},5311:function(e,t,a){"use strict";var n=a("15c5"),i=a.n(n);i.a},5343:function(e,t,a){"use strict";a.d(t,"a",function(){return s});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/operating/logs/",method:"get",params:e})}},"537a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading},scopedSlots:e._u([{key:"enabled",fn:function(t){var n=t.row;return[a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success",disabled:""}},[e._v("启用")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger",disabled:""}},[e._v("未启用")])]}},{key:"name",fn:function(t){var a=t.row;return[e._v(e._s(a.name))]}},{key:"menu",fn:function(t){return[e.permission.plugin_update?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.plugin_delete?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"45%",title:"'"+e.plugin.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"100%"}},[a("pre",[e._v(e._s(e.plugin)+"}")])])]):e._e()],1)},i=[],s=a("cebc"),r=a("fef3"),o=a("5880"),l=a("3dba"),c={name:"plugin",data:function(){return{tableSearch:{},tableOption:r["k"],items:[],tmp_items:[],plugins:[],plugin:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,page:{total:0,currentPage:1,pageSize:10},grade:{drawerDetail:!1}}},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission"])),props:{service:{type:String,required:!1},client:{required:!1}},created:function(){this.handleList(),this.initOptions()},methods:{initOptions:function(){},handleList:function(e){var t=this;this.tableLoading=!0,this.client=this.client||{},Object(l["b"])(this.service,this.client).then(function(e){var a=e.data;0!=a.status?t.$errorInfo(a.errmsg):t.tableData=a.data,t.tableLoading=!1})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},5640:function(e,t,a){"use strict";a.d(t,"e",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"b",function(){return l}),a.d(t,"h",function(){return c}),a.d(t,"f",function(){return u}),a.d(t,"c",function(){return d}),a.d(t,"d",function(){return p}),a.d(t,"i",function(){return h}),a.d(t,"g",function(){return m});var n,i=a("bd86"),s=(a("e349"),a("c54a"),a("074d")),r={card:!0,size:"small",emptyBtn:!1,group:[{label:"网关配置",column:[{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,value:"http://localhost:8001/",prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]}]},{label:"环境信息",column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"环境编码",prop:"profileCode",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写环境编码",trigger:"blur"}]},{label:"所属环境",prop:"env",span:24,labelWidth:140,width:150,disabled:!0},{label:"部署类型",prop:"deployType",span:24,labelWidth:140,width:150,disabled:!0},{label:"简称",prop:"ab",span:24,labelWidth:140,width:150,disabled:!0}]}]},o={column:[{label:"名称",prop:"name",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写名称",trigger:"blur"}]},{label:"Kong Admin URL",row:!0,span:24,labelWidth:140,prop:"url",tip:"请填写kong的管理URL,如:http://localhost:8001/",rules:[{required:!0,message:"请填写URL,如:http://localhost:8001/",trigger:"blur"}]},{label:"所属环境",labelWidth:140,prop:"profile",type:"select",group:!0,dicUrl:s["a"].path+"/system/envs/"}]},l=(n={maxHeight:600,labelWidth:120,simplePage:!0,index:!0,border:!0,menuBtn:!0,addBtn:!1},Object(i["a"])(n,"simplePage",!0),Object(i["a"])(n,"delBtn",!1),Object(i["a"])(n,"editBtn",!1),Object(i["a"])(n,"refreshBtn",!1),Object(i["a"])(n,"columnBtn",!1),Object(i["a"])(n,"menuAlign","center"),Object(i["a"])(n,"align","center"),Object(i["a"])(n,"searchSize","mini"),Object(i["a"])(n,"column",[{label:"是否激活",prop:"id",slot:!0,width:80},{label:"名称",prop:"name",sortable:!0,width:150},{label:"URL",prop:"url"},{label:"PROFILE",prop:"profile",type:"select",group:!0,dicUrl:s["a"].path+"/system/envs/"},{label:"创建日期",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return t}}]),n),c={maxHeight:900,expand:!0,labelWidth:120,index:!0,border:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",menu:!1,column:[{label:"源环境",prop:"src_client",slot:!0,width:"280"},{label:"目标环境",prop:"clients",overHidden:!0,slot:!0},{label:"数据类型",prop:"dataType"},{label:"同步策略",prop:"policy"},{label:"同步时间",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return t}},{label:"同步状态",prop:"status"},{label:"备注",span:24,labelWidth:140,overHidden:!0,type:"textarea",prop:"comment"},{label:"操作人",prop:"creator",width:100}]},u={maxHeight:600,labelWidth:120,menuBtn:!0,addBtn:!1,delBtn:!1,viewBtn:!0,editBtn:!1,menuAlign:"center",align:"center",menu:!1,columnBtn:!1,refreshBtn:!1,column:[{label:"同步时间",prop:"create_at",width:"160",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return t}},{label:"同步消息",prop:"comment",align:"left",width:400}]},d={column:[{label:"KEY",prop:"configKey",span:24,labelWidth:140,width:150,rules:[{required:!0,message:"请填写key",trigger:"blur"}]},{label:"VALUE",row:!0,span:24,labelWidth:140,type:"textarea",prop:"configValue",rules:[{required:!0,message:"请填写key值",trigger:"blur"}]},{label:"参数类型",row:!0,span:24,labelWidth:140,type:"select",prop:"configType",dicUrl:s["a"].path+"/system/envs/configTypes",rules:[{required:!0,message:"请选择参数类型",trigger:"blur"}]},{label:"备注",span:24,labelWidth:140,type:"textarea",prop:"comment"}]},p={maxHeight:600,expand:!0,labelWidth:120,simplePage:!0,index:!0,border:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"KEY",prop:"configKey",align:"left",width:240},{label:"VALUE",prop:"configValue",overHidden:!0},{label:"备注",width:240,prop:"comment"},{label:"创建日期",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return t}}]},h={card:!0,group:[{icon:"el-icon-info",label:"同步配置信息",column:[{label:"源环境",type:"select",labelWidth:150,span:24,formslot:!0,prop:"src_client"},{label:"目标环境",prop:"clients",labelWidth:150,formslot:!0},{label:"待同步的服务列表",prop:"services",span:24,labelWidth:150,formslot:!0}]},{label:"同步信息",column:[]}]},m={maxHeight:600,labelWidth:120,index:!0,border:!0,menuBtn:!1,addBtn:!1,delBtn:!1,editBtn:!1,menu:!1,simplePage:!0,refreshBtn:!1,columnBtn:!1,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"操作时间",prop:"create_at",width:"180",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return t}},{label:"操作者",prop:"creator",width:100},{label:"操作记录",prop:"remark",align:"left"},{label:"操作环境",prop:"profile",width:100},{label:"执行操作",prop:"operation",width:150,type:"select",dicData:[{label:"登录",value:"login"},{label:"登出",value:"logout"},{label:"同步",value:"sync"},{label:"新增",value:"add"},{label:"修改",value:"update"},{label:"删除",value:"delete"},{label:"执行降级",value:"demote_config"},{label:"降级回滚",value:"rollback_config"},{label:"Arthas调试",value:"arthas_attach"},{label:"启动",value:"job_startup"},{label:"暂停",value:"job_pause"}]},{label:"操作对象",prop:"target",width:150,dicData:[{label:"全局插件",value:"global_plugin"},{label:"路由插件",value:"route_plugin"},{label:"服务插件",value:"service_plugin"},{label:"路由",value:"route"},{label:"服务",value:"service"},{label:"上游服务",value:"upstream"},{label:"上游代理",value:"targets"},{label:"系统",value:"system"},{label:"作业",value:"monitor_job"},{label:"作业任务",value:"monitor_job_task"},{label:"网关服务",value:"sync_service"},{label:"系统参数",value:"server_config"},{label:"系统环境",value:"system_profile"},{label:"降级参数",value:"demote_app_params"},{label:"热配参数",value:"sync_app_params"},{label:"服务进程",value:"service_progress"}]}]}},"575d":function(e,t,a){"use strict";var n=a("9fc0"),i=a.n(n);i.a},"577f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticStyle:{"margin-left":"15px"}},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v(e._s(e.dateStr))])]),e.nextLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"text"},on:{click:function(t){return e.nextOrpre(e.nextLogTag)}}},[e._v("下一天")]):e._e(),e.preLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"primary"},on:{click:function(t){return e.nextOrpre(e.preLogTag)}}},[e._v("上一天")]):e._e(),e.nextLogTag||e.preLogTag?a("el-button",{staticStyle:{float:"right",padding:"6px 10px"},attrs:{type:"text"},on:{click:function(t){return e.reset(e.nextLogTag||e.preLogTag)}}},[e._v("返回")]):e._e()],1),a("el-divider"),e.listView?e._e():a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{placement:"top",size:0==n?"large":"normal",color:(t.status,"#0bbd87")}},[a("el-card",{staticStyle:{cursor:"pointer"},attrs:{shadow:"hover"}},[a("el-popover",{attrs:{placement:"top-start",title:"日志内容",width:"600",trigger:"click",effect:"dark"}},[a("div",{staticStyle:{"overflow-y":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:JSON.parse(t.content),"expand-depth":5,copyable:"",sort:""}})],1),a("div",{attrs:{slot:"reference"},slot:"reference"},[e._v(e._s(e._f("parseTime")(t.create_at,"{h}:{i}:{s}"))+"- "+e._s(t.remark))])])],1)],1)}),1),e.listView?a("avue-crud",{staticStyle:{cursor:"pointer"},attrs:{option:e.operationLogOption,data:e.logData,"table-loading":e.tableLoading,page:e.page},on:{"current-change":e.handleCurrentChange,"row-click":e.handleRowClick,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}):e._e(),e.drawerDetail?a("el-drawer",{attrs:{size:"35%",title:"操作对象内容",visible:e.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){e.drawerDetail=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:JSON.parse(e.currentLog.content),"expand-depth":1,copyable:"",sort:""}})],1)]):e._e()],1)},i=[],s=a("5640"),r=a("5343"),o={data:function(){return{operationLogOption:s["g"],dateStr:"",preLogTag:null,nextLogTag:null,logData:[],currentLog:{content:"{}"},drawerDetail:!1,currentLogTag:null}},props:{logTag:{type:Object,required:!0},keyword:{required:!0},listView:{required:!0}},created:function(){this.findSyncLog()},watch:{logTag:function(e){this.findSyncLog()},keyword:function(e){this.findSyncLog()}},methods:{handleRowClick:function(e){this.currentLog=e,this.drawerDetail=!0},findSyncLog:function(){this.nextOrpre(this.logTag)},reset:function(e){e.value=e.begin,this.nextOrpre(e)},nextOrpre:function(e){var t=this;e["keyword"]=this.keyword,Object(r["a"])(e).then(function(e){var a=e.data.data;t.dateStr=a.dateStr,t.preLogTag=a.logTags.pre,t.nextLogTag=a.logTags.next,t.logData=a.logs,t.currentLogTag=a.logParams})}}},l=o,c=(a("b377"),a("2877")),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},5791:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("avue-form",{ref:"form",attrs:{option:e.options},on:{submit:e.handleUpholdEntity},model:{value:e.systemFunction,callback:function(t){e.systemFunction=t},expression:"systemFunction"}},[a("template",{slot:"visitView"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"例如:views/admin/user/index"},model:{value:e.systemFunction.visitView,callback:function(t){e.$set(e.systemFunction,"visitView",t)},expression:"systemFunction.visitView"}})],1)],1),a("template",{slot:"useYn"},[a("el-form-item",[a("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949",value:"systemFunction.useYn","active-value":"y","inactive-value":"n"},model:{value:e.systemFunction.useYn,callback:function(t){e.$set(e.systemFunction,"useYn",t)},expression:"systemFunction.useYn"}})],1)],1),a("template",{slot:"sortOrder"},[a("el-form-item",[a("el-input-number",{attrs:{min:1},model:{value:e.systemFunction.sortOrder,callback:function(t){e.$set(e.systemFunction,"sortOrder",t)},expression:"systemFunction.sortOrder"}})],1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[e.permission.menu_update?a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]):e._e()],1):e._e()],2)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("ca05"),l=a("ef70"),c={name:"Route",data:function(){return{formColumns:o["a"],parentId:"-1",childMenuBox:!1}},props:{systemFunction:{type:Object,required:!1},mode:{required:!1},options:{}},created:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{initOptions:function(){var e=this;this.options.column.forEach(function(t){t["disabled"]="view"==e.mode})},toAddChildMenu:function(e){this.parentId=e,this.mode="add",this.childMenuBox=!0},handlerSubmit:function(){this.$refs.form.submit()},handleUpholdEntity:function(e,t){"edit"==this.mode&&this.handleUpholdEntityUpdate(e,t),"add"==this.mode&&this.handleUpholdEntitySave(e,t)},handleUpholdEntityUpdate:function(e,t){var a=this;Object(l["d"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleUpholdEntitySave:function(e,t){var a=this;Object(l["a"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:"+e),t()})},callback:function(){this.$emit("callback",{})}}},u=c,d=a("2877"),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},"5c8e":function(e,t,a){},6229:function(e,t,a){"use strict";var n=a("7dd5"),i=a.n(n);i.a},6383:function(e,t,a){},"63d8":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("el-row",{staticStyle:{"margin-top":"0px"}},[a("el-col",{attrs:{span:"10"}},[e._l(e.logTags,function(t){return a("el-tag",{key:t,staticStyle:{"margin-left":"7px","margin-bottom":"5px",cursor:"pointer"},attrs:{type:t.type,effect:"dark"},on:{click:function(a){return e.changeTag(t)}}},[e._v(e._s(t.name))])}),a("el-popover",{attrs:{placement:"bottom-start"}},[a("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions},model:{value:e.daterange,callback:function(t){e.daterange=t},expression:"daterange"}}),a("el-tag",{staticStyle:{"margin-left":"7px","margin-bottom":"5px",cursor:"pointer"},attrs:{slot:"reference",effect:"dark",type:e.autoLogTag.type},slot:"reference"},[e._v(e._s(e.autoLogTag.name))])],1)],2),a("el-col",{attrs:{span:"13"}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入姓名或其它关键词"},on:{input:e.filterServiceData},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1),a("el-col",{attrs:{span:"1"}},[e.listView?e._e():a("i",{staticClass:"el-icon-s-grid",staticStyle:{"margin-left":"12px","margin-top":"10px","font-size":"25px",cursor:"pointer"},attrs:{title:"视图切换"},on:{click:function(t){return e.changeView()}}}),e.listView?a("i",{staticClass:"el-icon-s-grid",staticStyle:{"margin-left":"12px","margin-top":"10px","font-size":"25px",cursor:"pointer",color:"green"},attrs:{title:"视图切换"},on:{click:function(t){return e.changeView()}}}):e._e()])],1),a("log",{ref:"logViewer",attrs:{logTag:e.logTag,listView:e.listView,keyword:e.searchForm}})],1)},i=[],s=(a("ac6a"),a("e814")),r=a.n(s),o=(a("5343"),a("577f")),l={components:{log:o["default"]},data:function(){var e=this;return{logData:[],searchForm:null,daterange:null,logTag:{name:"今 天",value:0,label:"today",type:"success"},autoLogTag:{name:"自定义",value:0,label:"auto",type:"info"},logTags:[{name:"所 有",value:0,label:"all",type:"info"},{name:"今 天",value:0,label:"today",type:"success"},{name:"昨 天",value:1,label:"yesterday",type:"info"},{name:"近7天",value:0,label:"recent7",type:"info"},{name:"上 周",value:0,label:"preweek",type:"info"},{name:"本 周",value:0,label:"thisweek",type:"info"},{name:"上 月",value:0,label:"premonth",type:"info"},{name:"本 月",value:0,label:"thismonth",type:"info"}],listView:!0,pickerOptions:{onPick:function(t){if(t.minDate&&t.maxDate){e.logTag=null,e.autoLogTag.type="success";var a=new Date;e.autoLogTag.value=e.getDaysBetween(t.maxDate,a),e.autoLogTag.value<0&&(e.autoLogTag.value=e.autoLogTag.value-1),e.autoLogTag.begin=e.autoLogTag.value,e.autoLogTag.end=e.getDaysBetween(t.minDate,a),e.autoLogTag.end>=0&&(e.autoLogTag.end=e.getDaysBetween(t.minDate,a)+1),e.changeTag(e.autoLogTag),e.$refs.logViewer.nextOrpre(e.autoLogTag)}}}}},created:function(){},methods:{getDaysBetween:function(e,t){var a=Date.parse(e),n=Date.parse(t),i=r()((n-a)/864e5);return i},changeView:function(){this.listView=!this.listView},changeTag:function(e){this.logTag=e,"auto"!==e.label&&(this.autoLogTag.type="info"),this.logTags.forEach(function(t){t.label==e.label?t.type="success":t.type="info"})}}},c=l,u=a("2877"),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},"68c6":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每月")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("月\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("月\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("月开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("月\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue,function(t){return a("el-checkbox",{key:"key-"+t,staticClass:"list-check-item",attrs:{label:t,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"month",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=1,this.maxValue=12,this.valueRange.start=1,this.valueRange.end=12,this.valueLoop.start=1,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("cce4"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"5d6a7505",null);t["default"]=c.exports},"68c7":function(e,t,a){"use strict";var n=a("e527"),i=a.n(n);i.a},"692e":function(e,t,a){var n={"./App.vue":"3dfd","./components/InnerBreadcrumb.vue":"82c1","./components/ItemTags.vue":"ca60","./components/basic-container/main.vue":"dc8a","./components/easy-cron/index.vue":"4451","./components/easy-cron/input-cron.vue":"b5d7","./components/easy-cron/tabs/day.vue":"84bc","./components/easy-cron/tabs/hour.vue":"9fee","./components/easy-cron/tabs/minute.vue":"f6e9","./components/easy-cron/tabs/month.vue":"68c6","./components/easy-cron/tabs/second.vue":"109b","./components/easy-cron/tabs/week.vue":"b355","./components/easy-cron/tabs/year.vue":"7141","./components/error-page/403.vue":"a8d0","./components/error-page/404.vue":"a5fa","./components/error-page/500.vue":"611b","./components/iframe/main.vue":"c1a1","./components/searchBanner.vue":"848d","./page/client-info.vue":"442f","./page/inHome.vue":"405d","./page/index/index.vue":"9cc4","./page/index/layout.vue":"9277","./page/index/logo.vue":"7d3a","./page/index/sidebar/index.vue":"20bf","./page/index/sidebar/sidebarItem.vue":"7505","./page/index/tags.vue":"5ddc","./page/index/top/index.vue":"195f","./page/index/top/top-breadcrumb.vue":"4cd2","./page/index/top/top-color.vue":"44b2","./page/index/top/top-lock.vue":"14cd","./page/index/top/top-logs.vue":"0f22","./page/index/top/top-menu.vue":"286c","./page/index/top/top-msg.vue":"709a","./page/index/top/top-search.vue":"9812","./page/index/top/top-setting.vue":"bd51","./page/index/top/top-theme.vue":"107f","./page/index/top/transfer-client.vue":"c60b","./page/lock/index.vue":"15c5e","./page/login/index.vue":"5596","./page/login/userlogin.vue":"7c05","./page/logs/error.vue":"7cc5","./page/logs/index.vue":"08ae","./page/logs/page.vue":"3eb2","./page/wel.vue":"696f","./views/admin/menu/index.vue":"97a1","./views/admin/menu/upholdChildMenu.vue":"5791","./views/admin/menu/upholdMenu.vue":"78ad","./views/admin/role/index.vue":"a5f6","./views/admin/role/upholdRole.vue":"4703","./views/admin/user/index.vue":"e378","./views/admin/user/settingUserGroup.vue":"2fa5","./views/admin/user/upholdUser.vue":"4819","./views/admin/usergroup/index.vue":"0c22","./views/admin/usergroup/queryEnv.vue":"f777","./views/admin/usergroup/settingGroup.vue":"1686","./views/admin/usergroup/settingRole.vue":"f1e7","./views/admin/usergroup/settingUser.vue":"e59a","./views/gateway/consumer/index.vue":"4658","./views/gateway/consumer/upload-consumer.vue":"154c","./views/gateway/log/index.vue":"8899","./views/gateway/plugin/index.vue":"aab4","./views/gateway/plugin/listPlugin.vue":"7e8d","./views/gateway/plugin/queryPlugins.vue":"3aa7","./views/gateway/plugin/upholdPlugins.vue":"ecc3","./views/gateway/routing/index.vue":"c541","./views/gateway/routing/queryRoutes.vue":"8b12","./views/gateway/routing/updateHosts.vue":"2e8b","./views/gateway/routing/upholdRoute.vue":"e8cd","./views/gateway/routing/viewRoute.vue":"f9fd","./views/gateway/service/index.vue":"a633","./views/gateway/service/servicePlugins.vue":"537a","./views/gateway/service/syncDiff.vue":"2775","./views/gateway/service/syncService.vue":"fe19","./views/gateway/service/uploadService.vue":"2bdd","./views/gateway/shell/index.vue":"2fc5","./views/gateway/upstream/healthCheck.vue":"ba9e","./views/gateway/upstream/index.vue":"27a8","./views/gateway/upstream/targets.vue":"04c3","./views/gateway/upstream/upholdTargets.vue":"f337","./views/gateway/upstream/upholdUpstream.vue":"08bb","./views/info/index.vue":"e37e","./views/info/message.vue":"3086","./views/operating/developers/index.vue":"3716","./views/operating/env/index.vue":"8b5b","./views/operating/env/upholdEnv.vue":"2256","./views/operating/log/index.vue":"63d8","./views/operating/log/log.vue":"577f","./views/operating/synclog/index.vue":"0e36","./views/operating/synclog/listConfigs.vue":"2d86","./views/operating/synclog/logDetail.vue":"ca50","./views/operating/synclog/syncLogs.vue":"88e6","./views/operating/system/index.vue":"0fee"};function i(e){var t=s(e);return a(t)}function s(e){var t=n[e];if(!(t+1)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return t}i.keys=function(){return Object.keys(n)},i.resolve=s,e.exports=i,i.id="692e"},"696f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e.kongClient&&-1!=e.kongClient.id?a("in-home"):a("client-info")],1)},i=[],s=a("cebc"),r=(a("af62"),a("5880")),o={name:"wel",components:{InHome:function(){return a.e("chunk-36d68c6a").then(a.bind(null,"405d"))},clientInfo:function(){return a.e("chunk-569fe953").then(a.bind(null,"442f"))}},data:function(){return{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})}}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},"6aa8":function(e,t,a){},"6b6b":function(e,t,a){},"6bae":function(e,t,a){"use strict";var n=a("240c"),i=a.n(n);i.a},"6d94":function(e,t,a){},7141:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每年")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,min:0,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("年\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,min:1,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("年\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,min:0,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("年开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,min:1,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("年\n ")],1)])],1)},i=[],s=a("4b3a"),r={name:"year",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){var e=(new Date).getFullYear();this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=0,this.valueRange.start=e,this.valueRange.end=e+100,this.valueLoop.start=e,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("8a0f"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"411de867",null);t["default"]=c.exports},"71f9":function(e,t,a){},"722ff":function(e,t,a){"use strict";var n=a("8ab6"),i=a.n(n);i.a},7367:function(e,t,a){},"73dc":function(e,t,a){"use strict";var n=a("dfc5"),i=a.n(n);i.a},"78ad":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"25px","margin-right":"5px"}},[a("el-col",{attrs:{span:"12"}},[a("el-button-group",[e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.toAddChildMenu(-1,"新建一级菜单","menu")}}},[e._v("新建一级菜单")]):e._e(),e.systemFunction.id&&"menu"==e.systemFunction.menuType&&e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:function(t){return e.toAddChildMenu(e.systemFunction.id,"新建'"+e.systemFunction.name+"'子菜单","menu")}}},[e._v("新建子菜单")]):e._e(),e.systemFunction.id&&"menu"==e.systemFunction.menuType&&e.permission.menu_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"success"},on:{click:function(t){return e.toAddChildMenu(e.systemFunction.id,"新建'"+e.systemFunction.name+"'功能点","point")}}},[e._v("新建功能点")]):e._e()],1)],1)],1),a("avue-form",{ref:"form",attrs:{option:e.formColumns},on:{submit:e.handleUpholdEntity},model:{value:e.systemFunction,callback:function(t){e.systemFunction=t},expression:"systemFunction"}},[a("template",{slot:"visitView"},[a("el-form-item",[a("el-input",{attrs:{placeholder:"例如:views/admin/user/index"},model:{value:e.systemFunction.visitView,callback:function(t){e.$set(e.systemFunction,"visitView",t)},expression:"systemFunction.visitView"}})],1)],1),a("template",{slot:"useYn"},[a("el-form-item",[a("el-switch",{attrs:{disabled:e.formGrade,"active-color":"#13ce66","inactive-color":"#ff4949",value:"systemFunction.useYn","active-value":"y","inactive-value":"n"},model:{value:e.systemFunction.useYn,callback:function(t){e.$set(e.systemFunction,"useYn",t)},expression:"systemFunction.useYn"}})],1)],1),a("template",{slot:"sortOrder"},[a("el-form-item",[a("el-input-number",{attrs:{min:1,disabled:e.formGrade},model:{value:e.systemFunction.sortOrder,callback:function(t){e.$set(e.systemFunction,"sortOrder",t)},expression:"systemFunction.sortOrder"}})],1)],1),"view"!=e.mode?a("template",{slot:"menuForm"},[e.permission.menu_update?a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("保 存")]):e._e()],1):e._e()],2),e.childMenuBox?a("el-drawer",{attrs:{title:e.tipTitle,size:"50%",visible:e.childMenuBox},on:{"update:visible":function(t){e.childMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-child-menu",{attrs:{systemFunction:{parentId:e.parentId,useYn:"y",sortOrder:999,menuType:e.menuType},mode:"add",options:e.childOptions},on:{callback:e.callback}})],1)]):e._e()],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("ca05"),l=a("ef70"),c=a("5791"),u={name:"Route",components:{upholdChildMenu:c["default"]},data:function(){return{formColumns:o["a"],childOptions:o["a"],tipTitle:"新建子菜单",parentId:"-1",menuType:"menu",childMenuBox:!1}},props:{systemFunction:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{initOptions:function(){var e=this;this.formColumns.column.forEach(function(t){t["disabled"]="view"==e.mode})},toAddChildMenu:function(e,t,a){this.parentId=e,this.mode="add",this.menuType=a,this.childOptions="menu"==this.menuType?o["a"]:o["b"],this.tipTitle=t,this.childMenuBox=!0},handlerSubmit:function(){this.$refs.form.submit()},handleUpholdEntity:function(e,t){"edit"==this.mode&&this.handleUpholdEntityUpdate(e,t),"add"==this.mode&&this.handleUpholdEntitySave(e,t)},handleUpholdEntityUpdate:function(e,t){var a=this;Object(l["d"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleUpholdEntitySave:function(e,t){var a=this;Object(l["a"])(this.systemFunction).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:"+e),t()})},callback:function(){this.childMenuBox=!1,this.$emit("callback",{})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},"78ba":function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"c",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/",method:"get",params:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/"+e+"/logs",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/"+e+"/config",method:"get"})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/sync/configs/logs",method:"get",params:e})}},"7b08":function(e,t,a){},"7cc5":function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("p",[e._v("请打开浏览器控制台,然后点击下面的按钮")]),a("el-button",{attrs:{type:"danger"},on:{click:e.handleNewError}},[e._v("触发一个错误")])],1)},s=[],r={methods:{handleNewError:function(){console.log(a)}}},o=r,l=n("2877"),c=Object(l["a"])(o,i,s,!1,null,null,null);t["default"]=c.exports},"7dd5":function(e,t,a){},"7e8d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{attrs:{type:"border-card","tab-position":e.tabPosition}},e._l(e.pluginGroupOption.column,function(t){return a("el-tab-pane",{key:t.label,attrs:{lazy:"",label:t.label}},[a("avue-card",{attrs:{option:e.cardoption,data:t.option.column},on:{"row-click":e.tip,"row-add":e.tip},scopedSlots:e._u([{key:"menu",fn:function(t){return[a("span",{attrs:{type:"primary"},on:{click:function(a){return e.toAddPlugin(t.row.name)}}},[e._v("新增插件")])]}}],null,!0)})],1)}),1),a("el-dialog",{attrs:{title:"新增插件",width:"70%",visible:e.grade.pluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"pluginBox",t)}}},[e.grade.pluginBox?a("uphold-plugins",{key:e.plugin.name,attrs:{plugin:e.plugin,fields:e.fields,edit:"add"},on:{callback:e.callback}}):e._e()],1)],1)},i=[],s=(a("7f7f"),a("ac6a"),a("cebc")),r=a("5880"),o=a("468b"),l={column:[{label:"鉴权认证",description:"Protect your services with an authentication layer",icon:"mdi-account-outline",hasConsumerPlugins:!1,option:{column:[{name:"basic-auth",description:"Add Basic Authentication to your APIs",img:"/img/plugins/basic-auth.png"},{name:"key-auth",description:"Add a key authentication to your APIs",img:"/img/plugins/key-auth.png"},{name:"oauth2",description:"Add an OAuth 2.0 authentication to your APIs",img:"/img/plugins/oauth2.png"},{name:"hmac-auth",description:"Add HMAC Authentication to your APIs",img:"/img/plugins/hmac-auth.png"},{name:"jwt",description:"Verify and authenticate JSON Web Tokens",img:"/img/plugins/jwt.png"},{name:"ldap-auth",description:"Integrate Kong with a LDAP server",img:"/img/plugins/ldap-auth.png"}]}},{label:"访问安全",icon:"mdi-security",hasConsumerPlugins:!0,description:"Protect your services with additional security layers",option:{column:[{name:"acl",hideIfNotInConsumerContext:!0,description:"Control which consumers can access APIs",img:"/img/plugins/acl.png"},{name:"cors",hideIfNotInConsumerContext:!0,description:"Allow developers to make requests from the browser",img:"/img/plugins/cors.png"},{name:"ip-restriction",description:"Whitelist or blacklist IPs that can make requests",img:"/img/plugins/ip-restriction.png"},{name:"bot-detection",hideIfNotInConsumerContext:!0,description:"Detects and blocks bots or custom clients",img:"/img/plugins/bot-detection.png"}]}},{label:"请求控制",icon:"mdi-traffic-light",hasConsumerPlugins:!0,description:"Manage, throttle and restrict inbound and outbound API traffic",option:{column:[{name:"rate-limiting",description:"Rate-limit how many HTTP requests a developer can make",img:"/img/plugins/rate-limiting.png"},{name:"response-ratelimiting",description:"Rate-Limiting based on a custom response header value",img:"/img/plugins/response-ratelimiting.png"},{name:"request-size-limiting",description:"Block requests with bodies greater than a specific size",img:"/img/plugins/request-size-limiting.png"},{name:"request-termination",description:"This plugin terminates incoming requests with a specified status code and message. This allows to (temporarily) block an API or Consumer.",img:"/img/plugins/request-termination.png"}]}},{label:"Serverless",description:"Invoke serverless functions in combination with other plugins:",icon:"mdi-cloud-sync",hasConsumerPlugins:!0,option:{column:[{name:"aws-lambda",description:"Invoke an AWS Lambda function from Kong. It can be used in combination with other request plugins to secure, manage or extend the function.",img:"/img/plugins/aws-lambda.png"},{name:"pre-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"post-function",hideIfNotInConsumerContext:!0,description:"Dynamically run Lua code from Kong during access phase.",img:"/img/plugins/kong.svg"},{name:"azure-functions",description:"This plugin invokes Azure Functions. It can be used in combination with other request plugins to secure, manage or extend the function",img:"/img/plugins/azure-functions.png"}]}},{label:"分析监控",hasConsumerPlugins:!0,icon:"mdi-chart-bar",description:"Visualize, inspect and monitor APIs and microservices traffic",option:{column:[{name:"galileo",description:"Business Intelligence Platform for APIs",img:"/img/plugins/galileo.png"},{name:"datadog",description:"Visualize API metrics on Datadog",img:"/img/plugins/datadog.png"},{name:"runscope",description:"API Performance Testing and Monitoring",img:"/img/plugins/runscope.png"},{name:"prometheus",description:"Expose metrics related to Kong and proxied upstream services in Prometheus exposition format",img:"/img/plugins/prometheus.png"},{name:"zipkin",description:"Propagate Zipkin distributed tracing spans, and report spans to a Zipkin server.",img:"/img/plugins/zipkin.png"}]}},{label:"处理转换",hasConsumerPlugins:!0,icon:"mdi-nfc-tap",description:"Transform request and responses on the fly on Kong",option:{column:[{name:"request-transformer",description:"Modify the request before hitting the upstream server",img:"/img/plugins/request-transformer.png"},{name:"response-transformer",description:"Modify the upstream response before returning it to the client",img:"/img/plugins/response-transformer.png"},{name:"correlation-id",description:"Correlate requests and responses using a unique ID",img:"/img/plugins/correlation-id.png"}]}},{label:"访问日志",hasConsumerPlugins:!0,icon:"mdi-content-paste",description:"Log requests and response data using the best transport for your infrastructure",option:{column:[{name:"tcp-log",description:"Send request and response logs to a TCP server",img:"/img/plugins/tcp-log.png"},{name:"udp-log",description:"Send request and response logs to an UDP server",img:"/img/plugins/udp-log.png"},{name:"http-log",description:"Send request and response logs to an HTTP server",img:"/img/plugins/http-log.png"},{name:"file-log",description:"Append request and response data to a log file on disk",img:"/img/plugins/file-log.png"},{name:"syslog",description:"Send request and response logs to Syslog",img:"/img/plugins/syslog.png"},{name:"statsd",description:"Send request and response logs to StatsD",img:"/img/plugins/statsd.png"},{name:"loggly",description:"Send request and response logs to Loggly",img:"/img/plugins/loggly.png"}]}}]},c=a("a573"),u=a("ecc3"),d={components:{upholdPlugins:u["default"]},data:function(){return{svgimage:'this.src="/img/plugins/kong.svg"',pluginGroupOption:l,fields:[],grade:{pluginBox:!1},cardoption:{addBtn:!1,span:8,props:{img:"img",title:"name",info:"description"}},plugin:{name:"",config:{}}}},created:function(){this.route&&(this.plugin["route"]={id:this.route.id}),this.service&&(this.plugin["service"]={id:this.service.id})},mounted:function(){this.initOptions()},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{tabPosition:{required:!1},service:{required:!1},route:{required:!1}},methods:{initOptions:function(){var e=this;Object(c["a"])().then(function(t){var a=[],n=t.data,i=n.plugins;for(var s in i.available_on_server){var r=!1;e.pluginGroupOption.column.forEach(function(e){e.option.column.forEach(function(e){s==e["name"]&&(r=!0)})}),r||a.push({name:s,description:s,img:"/img/plugins/kong.svg"})}return a}).then(function(t){var a={label:"自定义",description:"Custom Plugins",icon:"mdi-account-box-outline",hasConsumerPlugins:!0,option:{column:[]}};t.length>0&&(a.option.column=t,e.pluginGroupOption.column.push(a))})},toAddPlugin:function(e){var t=this;this.plugin={name:"",config:{},service:this.service,route:this.route},this.plugin.name=e,Object(o["d"])(this.plugin.name).then(function(e){var a=e.data;t.fields=a.fields||[],t.grade.pluginBox=!0})},callback:function(){this.$emit("callback",{})}}},p=d,h=(a("068d"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},"81c1":function(e,t,a){},"81fd":function(e,t,a){},"82b1":function(e,t,a){},"82c1":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"show",rawName:"v-show",value:e.showInRoot||e.value!=e.root,expression:"showInRoot || value!=root"}],staticClass:"inner-breadcrumb",staticStyle:{height:"1px",padding:"0 12px 10px"}},[a("el-breadcrumb",{staticClass:"breadcrumb",staticStyle:{float:"left"},attrs:{separator:"/"}},e._l(e.pathArr,function(t,n){return a("el-breadcrumb-item",{key:n},[t.disable&&n1?a("el-button",{staticStyle:{float:"right",padding:"0"},attrs:{type:"text"},on:{click:e.back}},[e._v("返回上一级")]):e._e()],1)},i=[],s=(a("a481"),{name:"InnerBreadcrumb",props:{value:{type:String},path:{type:Object,required:!0,default:{label:"一级页面",key:"1",children:[{key:"2A",label:"二级页面A"},{key:"2B",label:"二级页面B",disable:!0,children:[{key:"3",label:"三级页面"}]}]}},showBack:{type:Boolean,default:!1},showInRoot:{type:Boolean,default:!1},labelArgs:{type:Object,default:{}}},data:function(){return{pathMap:null,root:null,pathArr:[]}},watch:{value:function(e){this.buildPath(e)}},methods:{init:function(){var e=this.path;this.root=e.key;var t={},a=function e(a,n){if(a.parentKey=n,t[a.key]=a,a.children&&a.children.length)for(var i=0;i1)for(var e=this.pathArr.length-2;e>=0;e--){var t=this.pathArr[e];if(!t.disable)return void this.change(t.key)}console.warn("InnerBreadcrumb 没有非disalbe的上级路径")}},created:function(){},mounted:function(){this.init(),this.buildPath(this.value)}}),r=s,o=(a("354b"),a("2877")),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},"848d":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:24-e.span}},[e._t("menu")],2),a("el-col",{attrs:{span:e.span}},[a("el-input",{staticClass:"input-with-select",attrs:{clearable:"",size:"small",placeholder:e.placeholder},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("span",{staticStyle:{cursor:"pointer"},attrs:{slot:"append",type:"primary",plain:"",size:"small"},on:{click:e.loadData},slot:"append"},[a("i",{staticClass:"el-icon-search"}),e._v("\n 搜 索\n ")])])],1)],1)],1)},i=[],s=(a("7f7f"),a("6762"),a("2fdb"),a("cebc")),r=a("5880"),o={name:"searchBanner",data:function(){return{showItems:[],cacheItems:[],searchForm:null}},props:{handleList:{type:Function,default:null},placeholder:{required:!0},data:{required:!1},searchProps:{required:!1},page:{required:!0},span:{default:12},refreshBtn:{default:!0}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):this.loadData()},computed:Object(s["a"])({},Object(r["mapGetters"])(["systemProfile"])),watch:{searchForm:function(e){this.page.currentPage=1,this.refresh(this.page,!1)}},methods:{loadData:function(){var e=this;this.searchForm=null,this.handleList().then(function(t){e.cacheItems=t||[],e.showItems=e.cacheItems,e.init()})},init:function(){this.page.currentPage=1,this.refresh(this.page,!1)},refresh:function(e,t){var a=this;this.searchForm&&""!==this.searchForm.trim()?this.showItems=this.cacheItems.filter(function(e){return a._filter(e)}):this.showItems=this.cacheItems,this.callback(this._slice(),t)},_slice:function(){this.page.total=this.showItems.length;var e=this.showItems.slice((this.page.currentPage-1)*this.page.pageSize,this.page.currentPage*this.page.pageSize);return e},callback:function(e,t){var a={data:e,total:this.showItems.length,refresh:t};this.$emit("search-change",a)},_filterArray:function(e,t){if(!t)return!1;for(var a=!1,n=0;n0?a("el-form-item",{attrs:{label:"Host"}},[a("item-tags",{attrs:{tags:n.hosts,name:"匹配路径",column:"paths",mode:"view"}})],1):e._e(),a("el-form-item",{attrs:{label:"路由PATH"}},[a("item-tags",{attrs:{tags:n.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("query-plugins",{attrs:{route:n,mode:"view"}})],1)],1)]}},{key:"hosts",fn:function(t){var n=t.row;return e._l(n.hosts,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])})}},{key:"paths",fn:function(t){var n=t.row;return e._l(n.paths,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])})}},{key:"menuRight",fn:function(t){return"view"!=e.mode?[a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(a){return e.toAddRoute(t.row,t.$index)}}},[e._v("新增路由")]),a("update-hosts",{attrs:{placement:"bottom-end",service:{id:e.service.id}},on:{callback:e.pluginCallback}})]:void 0}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditRoute(t.row,t.$index)}}},[e._v("编辑")]),a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleTargetDel(t.row,t.$index)}}},[e._v("删除")])]}}],null,!0)},[a("template",{slot:"empty"},[e._v("暂无服务路由,请添加")])],2),e.grade.addPluginBox?a("el-dialog",{attrs:{title:"新增路由",width:"70%",visible:e.grade.addPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"addPluginBox",t)}}},[a("uphold-route",{attrs:{route:e.routeForm,mode:"add"},on:{callback:e.pluginCallback}})],1):e._e(),e.grade.editPluginBox?a("el-dialog",{attrs:{title:"编辑路由",width:"70%",visible:e.grade.editPluginBox,"append-to-body":""},on:{"update:visible":function(t){return e.$set(e.grade,"editPluginBox",t)}}},[a("uphold-route",{attrs:{route:e.routeForm,mode:e.mode},on:{callback:e.pluginCallback}})],1):e._e()],1)},i=[],s=a("cebc"),r=a("5880"),o=a("fef3"),l=a("ceee"),c=a("3aa7"),u=a("ca60"),d=a("e8cd"),p=a("2e8b"),h={name:"QueryRoutes",components:{ItemTags:u["default"],upholdRoute:d["default"],queryPlugins:c["default"],updateHosts:p["default"]},data:function(){return{routingOption:o["l"],routeData:[],routeForm:{service:{id:this.service.id}},grade:{editPluginBox:!1,addPluginBox:!1}}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","isProdProfile","systemProfile"])),props:{service:{type:Object,required:!1},client:{required:!1},mode:{required:!1}},created:function(){this.handleList(),this.initOption()},methods:{initOption:function(){this.routingOption["menu"]="edit"==this.mode},toEditRoute:function(e,t){this.grade.editPluginBox=!0,this.grade.addPluginBox=!1,this.routeForm=e},toAddRoute:function(e,t){this.grade.editPluginBox=!1,this.grade.addPluginBox=!0,this.routeForm={service:{id:this.service.id}}},bindTags:function(){},expandChanges:function(e,t){t.length?(this.routingOption.expandRowKeys=[],e&&this.routingOption.expandRowKeys.push(e.id)):this.routingOption.expandRowKeys=[]},pluginCallback:function(){this.handleList(),this.grade.editPluginBox=!1,this.grade.addPluginBox=!1},handleList:function(e){var t=this;this.tableLoading=!0,this.client=this.client||{},Object(l["b"])(this.service,this.client).then(function(e){t.routeData=e.data.data})},handleTargetDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(l["d"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.handleList())})}).catch(function(){})}}},m=h,f=a("2877"),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},"8b5b":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",e._l(e.envs,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"icon-env"}),e._v("\n "+e._s(t.label)+"\n ")]),a("el-tabs",{attrs:{type:"border-card","tab-position":"left"}},e._l(t.groups,function(n){return a("el-tab-pane",{key:n},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(e._s(n.profileCode))]),a("uphold-env",{attrs:{client:{name:n.label,deployType:t.deployType,profileCode:n.profileCode,profile:n.profile,env:t.env,ab:n.value}}})],1)}),1)],1)}),1)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("5880"),c=a("af62"),u=a("5640"),d=a("2256"),p={name:"client",components:{upholdEnv:d["default"]},data:function(){return{tableOption:u["b"],clientColumn:u["a"],isCollapse:!1,tableData:[],tableLoading:!1,clientForm:{},envs:[]}},created:function(){this.handleList(),this.findAllEnvs(),this.findActiveKongclient(),this.initOptions()},watch:{},mounted:function(){},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission","userInfo"])),props:[],methods:{findAllEnvs:function(){var e=this;Object(c["f"])().then(function(t){e.envs=t.data})},initOptions:function(){this.permission.client_update||(this.tableOption["menu"]=!1)},findActiveKongclient:function(){var e=this;this.$store.dispatch("FindActiveClient",this.userInfo).then(function(t){e.activeClient=t})},handActiveClient:function(e){Object(c["h"])(this.userInfo.name,e).then(function(e){window.location.href.indexOf("#/wel/index")>0?window.location.reload():window.location="#/wel/index"})},toEditClient:function(e,t){this.grade.box=!0,this.clientForm=e},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleList:function(e){var t=this;this.tableLoading=!0,Object(c["c"])(r()({})).then(function(e){var a=e.data;t.tableData=a,t.tableLoading=!1})},handleClient:function(e,t){var a=this;this.clientForm&&this.clientForm.id?Object(c["i"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("修改成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("修改失败"),t()}):Object(c["a"])(this.clientForm).then(function(e){var n=e.data;0==n.status?(a.$successInfo("新增成功"),a.handleList(),a.grade.box=!1):a.$errorInfo("新增失败"),t()})},handlerDelete:function(e){var t=this;this.$confirm("是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(c["g"])(e).then(function(e){var a=e.data;0==a.status?(t.$successInfo("删除成功"),t.handleList()):t.$errorInfo("删除失败")})})}}},h=p,m=(a("a154"),a("df9f"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,"8fc10c56",null);t["default"]=f.exports},"8d55":function(e,t,a){"use strict";a.d(t,"d",function(){return s}),a.d(t,"e",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"b",function(){return l}),a.d(t,"f",function(){return c}),a.d(t,"c",function(){return u});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/role",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/"+e.id,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/page",method:"get",params:e})},l=function(){return Object(n["a"])({url:i["a"].path+"/system/role/page",method:"get",params:{start:0,limit:1e3}})},c=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/updateRoleMenu",method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/role/"+e.id+"/menu",method:"post"})}},"8f81":function(e,t,a){"use strict";var n=a("6383"),i=a.n(n);i.a},9277:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("router-view")},i=[],s=a("2877"),r={},o=Object(s["a"])(r,n,i,!1,null,null,null);t["default"]=o.exports},"97a1":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("el-container",[a("el-aside",{attrs:{width:"300px"}},[a("el-input",{attrs:{placeholder:"输入关键字进行过滤"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),a("el-tree",{ref:"menuTree",attrs:{data:e.menuAll,props:e.menuOption,"node-key":"id",accordion:"","highlight-current":"","expand-on-click-node":!1,"default-expanded-keys":e.keys,"filter-node-method":e.filterNode},on:{"node-click":e.handleNodeClick}})],1),a("el-main",["menu"==e.systemFunction.menuType?a("uphold-menu",{attrs:{systemFunction:e.systemFunction,mode:e.mode},on:{callback:e.loadAllMenu}}):e._e(),"point"==e.systemFunction.menuType?a("uphold-child-menu",{attrs:{systemFunction:e.systemFunction,mode:"edit",options:e.functionPointColumn},on:{callback:e.loadAllMenu}}):e._e()],1)],1)],1)},i=[],s=(a("7f7f"),a("cebc")),r=a("5880"),o=a("ef70"),l=(a("c54a"),a("ca05")),c=a("e349"),u=a("78ad"),d=a("5791"),p={name:"menu",components:{upholdMenu:u["default"],upholdChildMenu:d["default"]},data:function(){return{filterText:"",functionPointColumn:l["b"],menuAll:[],obj:{},keys:[-1],systemFunction:{parentId:-1,useYn:"y",sortOrder:999,menuType:"menu"},menuOption:l["c"],USERTYPE:c["a"].USERTYPE,mode:"add"}},watch:{filterText:function(e){this.$refs.menuTree.filter(e)}},created:function(){this.loadAllMenu()},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{loadAllMenu:function(){var e=this;Object(o["b"])().then(function(t){var a=t.data;e.form={},e.formStatus="",e.menuAll=a.data})},filterNode:function(e,t){return!e||-1!==t.name.indexOf(e)},handleNodeClick:function(e){this.currentType=e.type,this.mode="edit",this.systemFunction={parentId:-1,useYn:"y"},this.systemFunction=_.assign({},e),this.keys=[this.systemFunction.id]}}},h=p,m=(a("f5f5"),a("2877")),f=Object(m["a"])(h,n,i,!1,null,"d06a673e",null);t["default"]=f.exports},"9d0c":function(e,t,a){"use strict";var n=a("5c8e"),i=a.n(n);i.a},"9d5c":function(e,t,a){},"9f79":function(e,t,a){},"9fc0":function(e,t,a){},"9fee":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每时")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("时\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("时\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("时开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("时\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"minute",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=23,this.valueRange.start=0,this.valueRange.end=23,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("adc9"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"c0640844",null);t["default"]=c.exports},a03a:function(e,t,a){},a154:function(e,t,a){"use strict";var n=a("a03a"),i=a.n(n);i.a},a17a:function(e,t,a){},a495:function(e,t,a){"use strict";var n=a("17d3"),i=a.n(n);i.a},a573:function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"b",function(){return r});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/info",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/status",method:"get"})}},a5f6:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[e.permission.role_add?a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新建角色")]):e._e()],1),a("el-col",{attrs:{span:"22"}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入角色名称",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{ref:"crud",staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"messageContent",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.messageContent,column:"messageContent",mode:"view"}})]}},{key:"menu",fn:function(t){return[e.permission.role_update?a("el-button",{attrs:{size:"mini",icon:"el-icon-edit",plain:"",type:"primary"},on:{click:function(a){return e.toEdit(t)}}},[e._v("编辑")]):e._e(),e.permission.role_config?a("el-button",{attrs:{size:"mini",plain:"",type:"success"},on:{click:function(a){return e.toConfigMenu(t.row,t.index)}}},[e._v("配置权限")]):e._e(),e.permission.role_config?a("el-button",{attrs:{size:"mini",icon:"el-icon-view",plain:""},on:{click:function(a){return e.toConfigViewMenu(t.row,t.index)}}},[e._v("查看")]):e._e()]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.configMenuBox?a("el-drawer",{attrs:{title:"配置角色权限",size:"40%",visible:e.configMenuBox},on:{"update:visible":function(t){e.configMenuBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"99%"}},[a("uphold-role",{attrs:{systemRole:e.systemRole,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("8d55"),d=a("ca60"),p=a("4703"),h={name:"syncLog",components:{ItemTags:d["default"],upholdRole:p["default"]},data:function(){return{objData:{},tableSearch:{},tableOption:c["d"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,currentRule:{},systemRole:{},mode:"add",form:{},configMenuBox:!1,searchForm:null,users:null,userLists:[],options:[],templates:{span:8,data:[]},page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),props:{logType:{required:!0}},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()},users:function(e){this.page.currentPage=1,this.handleList()}},methods:{toConfigViewMenu:function(e,t){this.configMenuBox=!0,this.mode="view",this.systemRole=e},toConfigMenu:function(e,t){this.configMenuBox=!0,this.mode="add",this.systemRole=e},toAdd:function(){this.$refs.crud.rowAdd()},toEdit:function(e){this.$refs.crud.rowEdit(e.row,e.index)},init:function(){},handleRowClick:function(e){this.currentRule=e},handlerTrace:function(){var e=this;this.$refs["form"].validate(function(t){t&&(e.handlerTraceDetail=!0)})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},handleSave:function(e,t){var a=this;Object(u["d"])(e).then(function(e){var n=e.data;0!==n.status?a.$message({showClose:!0,message:n.errmsg,type:"warning"}):(a.tablePage=1,a.handleList(),a.$message({showClose:!0,message:"新增成功",type:"success"})),t()})},handleUpdate:function(e,t,a){var n=this;Object(u["e"])(e).then(function(e){var t=e.data;0!==t.status?n.$message({showClose:!0,message:t.errmsg,type:"warning"}):(n.tablePage=1,n.handleList(),n.$message({showClose:!0,message:"修改成功",type:"success"}))}),a()},handleList:function(e){var t=this;this.tableLoading=!0,this.alertRuleBox=!1,this.form={name:this.searchForm},Object(u["a"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.templates.data=a.items,t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},m=h,f=(a("68c7"),a("2877")),g=Object(f["a"])(m,n,i,!1,null,null,null);t["default"]=g.exports},a633:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("search-banner",{ref:"routeSearch",attrs:{placeholder:"请输入Name、Upstream Name或Host",handleList:e.handleList,span:20,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.service_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增")]):e._e(),e.permission.service_sync?a("el-button",{attrs:{icon:"el-icon-refresh",size:"small",type:"success"},on:{click:e.handlerSyncBox}},[e._v("同步Services")]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange},scopedSlots:e._u([{key:"expand",fn:function(e){var t=e.row;return[a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px","label-position":"top"}},[a("el-form-item",{attrs:{label:"代理列表"}},[a("targets",{attrs:{mode:"view",upstream:{id:t.host}}})],1),a("el-form-item",{attrs:{label:"路由列表"}},[a("query-routes",{attrs:{service:t,mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("service-plugins",{attrs:{service:t}})],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.service_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.service_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.box?a("el-drawer",{attrs:{title:"服务管理",size:"50%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("upload-service",{attrs:{service:e.form,mode:e.mode},on:{callback:e.callback}})],1)]):e._e(),e.grade.syncBox?a("el-drawer",{attrs:{size:"100%",title:e.同步服务配置,visible:e.grade.syncBox,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"syncBox",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("sync-service")],1)]):e._e(),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"100%",title:"'"+e.form.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",width:"100%",height:"90%"}},[a("upload-service",{attrs:{service:e.form,mode:e.mode},on:{callback:e.callback}})],1)]):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("fef3"),c=a("5880"),u=a("fe19"),d=a("2bdd"),p=a("537a"),h=a("848d"),m=a("8b12"),f=a("04c3"),g=a("3dba"),b={name:"strategy",components:{syncService:u["default"],searchBanner:h["default"],uploadService:d["default"],servicePlugins:p["default"],queryRoutes:m["default"],targets:f["default"]},data:function(){return{tableSearch:{},tableOption:l["j"],serviceColumn:l["i"],searchProps:[{name:"name"},{name:"host"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},grade:{box:!1,syncBox:!1,drawerDetail:!1},mode:"add"}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):this.initOptions()},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.service_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.grade.drawerDetail=!0,this.mode="view"},callback:function(e){this.form=e,this.mode="edit",this.reloadDataList()},handlerSyncBox:function(){this.grade.syncBox=!0},handleGrade:function(e,t){this.grade.box=!0,e&&e.id?(this.form=e,this.mode="edit"):(this.form={},this.mode="add")},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(g["a"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(g["c"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.reloadDataList(),a.$successInfo("删除成功"))})}).catch(function(){})}}},v=b,y=a("2877"),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},a8c1:function(e,t,a){"use strict";var n=a("d6b3"),i=a.n(n);i.a},aab4:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("search-banner",{ref:"routeSearch",attrs:{span:21,placeholder:"请输入插件名称、服务名称或路由名称",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.plugin_add||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-plus",size:"small",type:"primary"},on:{click:function(t){return e.handleGrade({})}}},[e._v("新增全局插件")]):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize},scopedSlots:e._u([{key:"menuLeft",fn:function(e){}},{key:"enabled",fn:function(t){var n=t.row;return[e.permission.plugin_update?a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success"},on:{click:function(t){return e.handlerPluginUpdate(n,!1)}}},[e._v("启用")]):e._e(),e.permission.plugin_update?a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger"},on:{click:function(t){return e.handlerPluginUpdate(n,!0)}}},[e._v("未启用")]):e._e(),e.permission.plugin_update?e._e():a("el-button",{directives:[{name:"show",rawName:"v-show",value:n.enabled,expression:"row.enabled"}],attrs:{plain:"",size:"mini",type:"success",disabled:""}},[e._v("启用")]),e.permission.plugin_update?e._e():a("el-button",{directives:[{name:"show",rawName:"v-show",value:!n.enabled,expression:"!row.enabled"}],attrs:{plain:"",size:"mini",type:"danger",disabled:""}},[e._v("未启用")])]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetailPlugin(n)}}},[e._v(e._s(n.name))])]}},{key:"menu",fn:function(t){return[e.permission.plugin_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.toEditPlugin(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.plugin_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.pluginBox?a("el-dialog",{attrs:{title:"编辑插件",width:"70%",visible:e.grade.pluginBox},on:{"update:visible":function(t){return e.$set(e.grade,"pluginBox",t)}}},[a("uphold-plugin",{attrs:{plugin:e.plugin,edit:"edit",fields:e.fields},on:{callback:e.refreshList}})],1):e._e(),e.grade.box?a("el-dialog",{attrs:{title:"新增全局插件",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("list-plugin",{on:{callback:e.reloadDataList}})],1):e._e(),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"45%",title:"'"+e.plugin.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("json-viewer",{attrs:{value:e.plugin,"expand-depth":5,copyable:"",sort:""}})],1)]):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("cebc")),l=a("fef3"),c=a("5880"),u=a("468b"),d=a("a573"),p=a("7e8d"),h=a("848d"),m=a("ecc3"),f={name:"plugin",components:{listPlugin:p["default"],searchBanner:h["default"],upholdPlugin:m["default"]},data:function(){return{tableSearch:{},tableOption:l["e"],searchProps:[{name:"name"},{name:"applyObject",type:"object",childName:"name"}],plugins:[],fields:[],plugin:{},tableData:[],tablePage:1,tableSize:10,tableLoading:!1,page:{total:0,currentPage:1,pageSize:10},grade:{box:!1,pluginBox:!1,drawerDetail:!1}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{type:{type:String,required:!1}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.queryInfo(),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.plugin_update||(this.tableOption["menu"]=!1)},handlerPluginUpdate:function(e,t){var a=this;e.enabled=t,Object(u["f"])(e).then(function(e){a.handleList(a.tableSearch)})},toDetailPlugin:function(e,t){this.grade.drawerDetail=!0,this.plugin=e},toEditPlugin:function(e,t){var a=this;this.plugin=e,Object(u["d"])(this.plugin.name).then(function(e){var t=e.data;a.fields=t.fields||[],a.grade.pluginBox=!0})},handleGrade:function(e,t){this.grade.box=!0},refreshList:function(){this.grade.box=!1,this.grade.pluginBox=!1,this.initPage(!0),this.$refs.routeSearch.refresh(this.page,!0)},queryInfo:function(){var e=this;Object(d["a"])().then(function(t){var a=t.data,n=a.plugins;e.plugins=n.available_on_server})},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(u["a"])(r()({},e)).then(function(e){var a=e.data;return t.tableLoading=!1,a.data||[]})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleSave:function(e,t,a){var n=this;strategySave(e).then(function(e){t();var a=e.data.data;a.retBool?n.$successInfo("添加成功"):n.$errorInfo(a.message),console.log("d"),n.reloadDataList()})},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["g"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.reloadDataList())})}).catch(function(){})}}},g=f,b=(a("8f81"),a("2877")),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},ac57:function(e,t,a){},adc9:function(e,t,a){"use strict";var n=a("e255"),i=a.n(n);i.a},b012:function(e,t){function a(e,t,a){var n,i,s,r,o;function l(){var c=Date.now()-r;c=0?n=setTimeout(l,t-c):(n=null,a||(o=e.apply(s,i),s=i=null))}null==t&&(t=100);var c=function(){s=this,i=arguments,r=Date.now();var c=a&&!n;return n||(n=setTimeout(l,t)),c&&(o=e.apply(s,i),s=i=null),o};return c.clear=function(){n&&(clearTimeout(n),n=null)},c.flush=function(){n&&(o=e.apply(s,i),s=i=null,clearTimeout(n),n=null)},c}a.debounce=a,e.exports=a},b355:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_NOT_SET",disabled:e.disableChoice}},[e._v("不设置")]),a("span",{staticClass:"tip-info"},[e._v("日和周只能设置其中之一")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disableChoice}},[e._v("区间")]),e._v("从\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disableChoice},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-pre-Lf13-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1),e._v("至\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disableChoice},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-next-1fas-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1)],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disableChoice}},[e._v("循环")]),e._v("从\n "),a("el-select",{staticClass:"w80",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disableChoice},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}},e._l(e.WEEK_MAP,function(t,n){return a("el-option",{key:"week-pre-Lf13-"+t,attrs:{value:t}},[e._v(e._s(n))])}),1),e._v("开始,间隔\n "),a("InputNumber",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disableChoice,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("天\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disableChoice}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.WEEK_MAP,function(t,n){return a("el-checkbox",{key:"key-01jfs-"+t,staticClass:"list-check-item",attrs:{label:t,disabled:e.type!=e.TYPE_SPECIFY||e.disableChoice}},[a("span",[e._v(e._s(n))])])}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r=(a("3b2b"),a("a481"),a("a4bb")),o=a.n(r),l=(a("ac6a"),{SUN:"0",MON:"1",TUE:"2",WED:"3",THU:"4",FRI:"5",SAT:"6"}),c=function(e){return e&&(o()(l).forEach(function(t){e=e.replace(new RegExp(t,"g"),l[t])}),e=e.replace(new RegExp("7","g"),"0")),e},u={"周日":0,"周一":1,"周二":2,"周三":3,"周四":4,"周五":5,"周六":6},d={name:"week",mixins:[s["a"]],props:{day:{type:String,default:"*"}},data:function(){return{WEEK_MAP:u,WEEK_MAP_EN:l}},computed:{disableChoice:function(){return this.day&&"?"!==this.day||this.disabled}},watch:{value_c:function(e,t){this.updateValue()},day:function(e){this.updateValue()}},methods:{updateValue:function(){this.$emit("change",this.disableChoice?"?":this.value_c)},preProcessProp:function(e){return c(e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=6,this.valueRange.start=0,this.valueRange.end=6,this.valueLoop.start=2,this.valueLoop.interval=1,this.parseProp(this.prop)}},p=d,h=(a("6229"),a("2877")),m=Object(h["a"])(p,n,i,!1,null,"5ad3b3fb",null);t["default"]=m.exports},b377:function(e,t,a){"use strict";var n=a("9f79"),i=a.n(n);i.a},b5d7:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"input-cron"},[a("el-input",{staticStyle:{width:"auto"},attrs:{placeholder:e.placeholder,disabled:e.disabled},model:{value:e.editCronValue,callback:function(t){e.editCronValue=t},expression:"editCronValue"}},[a("a",{staticClass:"config-btn",attrs:{slot:"append",disabled:e.disabled},on:{click:e.showConfigDlg},slot:"append"},[a("Icon",{staticStyle:{"margin-right":"5px"},attrs:{type:"ios-calendar-outline"}}),e._v("配置\n ")],1)]),a("el-modal",{attrs:{title:"配置Cron表达式",closable:!0,width:""+(e.width+50),"footer-hide":!0},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[a("div",[a("easy-cron",{style:"width: "+e.width+"px",attrs:{exeStartTime:e.exeStartTime,hideYear:e.hideYear,remote:e.remote,hideSecond:e.hideSecond},model:{value:e.editCronValue,callback:function(t){e.editCronValue=t},expression:"editCronValue"}})],1)])],1)},i=[],s=(a("c5f6"),a("4451")),r={name:"input-cron",model:{prop:"cronValue",event:"change"},props:{cronValue:{type:String,default:""},width:{type:Number,default:700},placeholder:{type:String,default:"请输入cron表达式"},disabled:{type:Boolean,default:!1},exeStartTime:{type:[Number,String,Object],default:0},hideSecond:{type:Boolean,default:!1},hideYear:{type:Boolean,default:!1},remote:{type:Function,default:null}},data:function(){return{editCronValue:this.cronValue,show:!1}},watch:{cronValue:function(e,t){e!==this.editCronValue&&(this.editCronValue=e)},editCronValue:function(e,t){this.$emit("change",e)}},methods:{showConfigDlg:function(){this.disabled||(this.show=!0)}},components:{EasyCron:s["default"]}},o=r,l=(a("e928"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"97623ad2",null);t["default"]=c.exports},b874:function(e,t,a){"use strict";var n=a("82b1"),i=a.n(n);i.a},b9cf:function(e,t,a){},ba9e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-collapse",{model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[a("avue-form",{ref:"form",attrs:{option:e.activeHealthCheckOption},on:{submit:e.handleUpstreamUpdate},scopedSlots:e._u([{key:"fail_http_statuses",fn:function(t){return[e._v("\n "+e._s(t)+"\n "),a("item-tags",{attrs:{tags:e.activeHealthForm.fail_http_statuses,name:"",column:"fail_http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}},{key:"http_statuses",fn:function(t){return[e._v("\n "+e._s(t)+"\n "),a("item-tags",{attrs:{tags:e.activeHealthForm.http_statuses,name:"",column:"http_statuses",mode:e.mode},on:{sendTag:e.bindTags}})]}}]),model:{value:e.activeHealthForm,callback:function(t){e.activeHealthForm=t},expression:"activeHealthForm"}},["view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("fef3")),l=a("2ed6"),c=a("ca60"),u={name:"healthCheck",components:{ItemTags:c["default"]},data:function(){return{activeHealthCheckOption:o["a"],passiveHealthCheckOption:o["d"],targetColumn:o["m"],activeHealthForm:{http_statuses:["200","304"],fail_http_statuses:["429","404","500","501","502","503","504","505"]},passiveHealthForm:{},activeNames:"active",grade:{box:!0}}},props:{upstream:{type:Object,required:!1},mode:{required:!0}},created:function(){console.log(this.upstream),this.initform(this.upstream),this.initOptions()},methods:{initOptions:function(){var e=this;this.activeHealthCheckOption.group.forEach(function(t){t.column.forEach(function(t){t["disabled"]="view"==e.mode})})},bindTags:function(e){this.activeHealthForm=r()(this.activeHealthForm,e)},handlerSubmit:function(){this.$refs.form.submit()},initform:function(e){if(e.healthchecks){var t=_.cloneDeep(e.healthchecks.active);_.cloneDeep(e.healthchecks.passive);this.activeHealthForm=t,this.activeHealthForm.http_statuses=t.healthy.http_statuses,this.activeHealthForm.successes=t.healthy.successes,this.activeHealthForm.fail_http_statuses=t.unhealthy.http_statuses,this.activeHealthForm.http_failures=t.unhealthy.http_failures,this.activeHealthForm.tcp_failures=t.unhealthy.tcp_failures,this.activeHealthForm.timeouts=t.unhealthy.timeouts,this.activeHealthForm.interval=t.unhealthy.interval,this.activeHealthForm.healthy_interval=t.healthy.interval}},handleUpstreamUpdate:function(e,t){var a=this;this.upstream.healthchecks.active.healthy.http_statuses=this.activeHealthForm.http_statuses,this.upstream.healthchecks.active.healthy.successes=this.activeHealthForm.successes,this.upstream.healthchecks.active.healthy.interval=this.activeHealthForm.healthy_interval,this.upstream.healthchecks.active.unhealthy.http_statuses=this.activeHealthForm.fail_http_statuses,this.upstream.healthchecks.active.unhealthy.http_failures=this.activeHealthForm.http_failures,this.upstream.healthchecks.active.unhealthy.tcp_failures=this.activeHealthForm.tcp_failures,this.upstream.healthchecks.active.unhealthy.timeouts=this.activeHealthForm.timeouts,this.upstream.healthchecks.active.unhealthy.interval=this.activeHealthForm.interval,this.upstream.healthchecks.active.type=this.activeHealthForm.type,this.upstream.healthchecks.active.http_path=this.activeHealthForm.http_path,this.upstream.healthchecks.active.timeout=this.activeHealthForm.timeout,this.upstream.healthchecks.active.https_sni=this.activeHealthForm.https_sni,this.upstream.healthchecks.active.concurrency=this.activeHealthForm.concurrency,this.upstream.healthchecks.active.https_verify_certificate=this.activeHealthForm.https_verify_certificate,Object(l["g"])(this.upstream).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):a.$successInfo("修改成功"),t()})}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},c379:function(e,t,a){"use strict";var n=a("46dc"),i=a.n(n);i.a},c541:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("search-banner",{ref:"routeSearch",attrs:{span:21,placeholder:"请输入NAME、PATHS或HOSTS",handleList:e.handleList,searchProps:e.searchProps,page:e.page},on:{"search-change":e.searchChange}},[a("template",{slot:"menu"},[e.permission.route_update||e.isDevProfile?a("update-hosts",{on:{callback:e.reloadDataList}}):e._e()],1)],2),a("avue-crud",{attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-click":e.handleRowClick,"row-save":e.handleSave,"row-del":e.handleDel,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange,"expand-change":e.expandChanges},scopedSlots:e._u([{key:"expand",fn:function(e){var t=e.row;return[a("el-form",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"},attrs:{"label-width":"80px"}},[a("el-form-item",{attrs:{label:"PATHS"}},[a("item-tags",{attrs:{tags:t.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件"}},[a("query-plugins",{attrs:{route:t,mode:"view"}})],1)],1)]}},{key:"name",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toDetail(n)}}},[e._v(e._s(n.name))])]}},{key:"service",fn:function(t){var n=t.row;return[a("el-link",{attrs:{underline:!1,type:"success"},on:{click:function(t){return e.toServiceDetail(n)}}},[e._v(e._s(n.serviceName))])]}},{key:"hosts",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.hosts,column:"hosts",mode:"view"}})]}},{key:"paths",fn:function(e){var t=e.row;return[a("item-tags",{attrs:{tags:t.paths,column:"paths",mode:"view"}})]}},{key:"menuLeft",fn:function(e){e.row}},{key:"menu",fn:function(t){return[e.permission.route_update||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-edit",size:"small",plain:"",type:"primary"},on:{click:function(a){return e.handleGrade(t.row,t.$index)}}},[e._v("编辑")]):e._e(),e.permission.route_delete||e.isDevProfile?a("el-button",{attrs:{icon:"el-icon-delete",size:"small",plain:"",type:"danger"},on:{click:function(a){return e.handleDel(t.row,t.$index)}}},[e._v("删除")]):e._e()]}}])}),e.grade.box?a("el-dialog",{attrs:{title:"路由管理",width:"70%",visible:e.grade.box},on:{"update:visible":function(t){return e.$set(e.grade,"box",t)}}},[a("uphold-route",{attrs:{route:e.form,mode:"edit"},on:{callback:e.reloadDataList}})],1):e._e(),e.grade.drawerDetail?a("el-drawer",{attrs:{size:"45%",title:"'"+e.form.name+"' 详情",visible:e.grade.drawerDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-route",{attrs:{route:e.form,mode:"view"}})],1)]):e._e(),e.grade.drawerServiceDetail?a("el-drawer",{attrs:{size:"100%",title:"'"+e.form.serviceName+"'服务的详情",visible:e.grade.drawerServiceDetail,direction:e.direction,"before-close":e.handleClose},on:{"update:visible":function(t){return e.$set(e.grade,"drawerServiceDetail",t)}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("upload-service",{attrs:{service:{id:e.form.service.id,name:e.form.serviceName},mode:"view"}})],1)]):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("ac6a"),a("cebc")),l=a("fef3"),c=a("5880"),u=a("ceee"),d=a("e8cd"),p=a("2e8b"),h=a("848d"),m=a("3aa7"),f=a("ca60"),g=a("2bdd"),b={name:"routing",components:{upholdRoute:d["default"],searchBanner:h["default"],ItemTags:f["default"],queryPlugins:m["default"],uploadService:g["default"],updateHosts:p["default"]},data:function(){return{tableSearch:{},tableOption:l["h"],service_items:[],searchProps:[{name:"name"},{name:"paths",type:"array"},{name:"hosts",type:"array"},{name:"serviceName"}],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,form:{},page:{total:0,currentPage:1,pageSize:10},grade:{box:!1,drawerDetail:!1,drawerServiceDetail:!1}}},computed:Object(o["a"])({},Object(c["mapGetters"])(["permission","isDevProfile","isProdProfile","systemProfile"])),props:{type:{type:String,required:!1}},filters:{sname:function(e,t){var a=e;return t.forEach(function(t){if(t.id==e)return a=t.name,a}),a}},created:function(){var e=this;-1==this.systemProfile.id?this.$nextTick(function(t){e.$router.push("/wel/index")}):(this.handleServiceList(),this.initOptions())},methods:{initOptions:function(){this.isDevProfile?this.tableOption["menu"]=!0:this.permission.route_update||(this.tableOption["menu"]=!1)},toDetail:function(e){this.form=e,this.grade.drawerDetail=!0},toServiceDetail:function(e){this.form=e,this.grade.drawerServiceDetail=!0},handleServiceList:function(){var e=this;Object(u["c"])(r()({},this.form)).then(function(t){var a=t.data;e.service_items=a.data})},handleGrade:function(e,t){e&&e.id?this.form=e:this.form={},this.grade.box=!0},expandChanges:function(e,t){},handleCurrentChange:function(e){this.tablePage=e,this.refreshTableList(!0)},handleCurrentSize:function(e){this.tableSize=e,this.refreshTableList(!1)},handleList:function(e){var t=this;return this.tableLoading=!0,Object(u["a"])(r()({},e)).then(function(e){var a=e.data,n=a.data;return n.forEach(function(e){t.service_items.forEach(function(t){e.service.id==t.id&&(e["serviceName"]=t.name)})}),t.tableLoading=!1,n})},refreshTableList:function(e){this.initPage(e),this.$refs.routeSearch.refresh(this.page,e)},initPage:function(e){e||(this.tablePage=1),this.page.currentPage=this.tablePage,this.page.pageSize=this.tableSize},searchChange:function(e){this.tableData=e.data},reloadDataList:function(){this.initPage(!1),this.$refs.routeSearch.loadData()},handleRowClick:function(e,t,a){this.type&&this.$emit("selectionData",e)},handleDel:function(e,t){var a=this,n="";this.isProdProfile&&(n="当前为生产环境,请谨慎操作! "),this.$confirm(n+"是否确认删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["d"])({id:e.id}).then(function(e){var t=e.data;0!=t.status?a.$errorInfo(t.errmsg):(a.$successInfo("删除成功"),a.reloadDataList())})}).catch(function(){})}}},v=b,y=(a("ebdc"),a("2877")),_=Object(y["a"])(v,n,i,!1,null,null,null);t["default"]=_.exports},c83a:function(e,t,a){"use strict";var n=a("81fd"),i=a.n(n);i.a},c980:function(e,t,a){"use strict";var n=a("0b18"),i=a.n(n);i.a},c9b6:function(e,t,a){"use strict";var n=a("2ab7"),i=a.n(n);i.a},ca05:function(e,t,a){"use strict";a.d(t,"g",function(){return i}),a.d(t,"f",function(){return s}),a.d(t,"d",function(){return r}),a.d(t,"b",function(){return o}),a.d(t,"e",function(){return l}),a.d(t,"a",function(){return c}),a.d(t,"c",function(){return u});var n=a("e349"),i=(a("074d"),{maxHeight:900,labelWidth:120,index:!0,border:!0,menuBtn:!0,selection:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menuWidth:180,column:[{label:"用户账号",prop:"userId",width:"150",fixed:!0,editDisabled:!0,rules:[{required:!0,message:"请输入用户账号",trigger:"blur"}]},{label:"用户名",prop:"name",width:"120",fixed:!0,rules:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{label:"邮箱",prop:"email",width:"200",rules:[{required:!0,message:"请输入邮箱",trigger:"blur"}]},{label:"手机号",prop:"mobile",width:"120",formatter:function(e,t,a,n){if(t&&11==t.length){var i=t.substr(0,3)+"****"+t.substr(7);return i}return t}},{label:"所属用户组",prop:"userGroupList",align:"left",slot:!0},{label:"注册时间",prop:"create_at",sortable:!0,type:"datetime",width:160,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return t}}]}),s={maxHeight:900,labelWidth:120,index:!0,border:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menu:!0,menuWidth:260,column:[{label:"用户组名称",prop:"name",width:"150",span:24,fixed:!0,rules:[{required:!0,message:"请输入用户组名称",trigger:"blur"}]},{label:"是否有效",prop:"useYn",type:"switch",value:"y",span:24,dicData:n["a"].USE_YN,rules:[{required:!0,message:"请选择",trigger:"blur"}]},{span:24,label:"备注",prop:"remark",type:"textarea"},{label:"创建时间",prop:"create_at",addDisplay:!1,editDisplay:!1,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",type:"date"}]},r={maxHeight:900,labelWidth:120,index:!0,border:!0,menuBtn:!0,addBtn:!1,delBtn:!1,editBtn:!1,refreshBtn:!1,columnBtn:!1,menuAlign:"left",align:"center",searchSize:"mini",menu:!0,menuWidth:300,column:[{label:"角色名称",prop:"name",width:"150",span:24,fixed:!0,rules:[{required:!0,message:"请输入角色名称",trigger:"blur"}]},{label:"角色编码",prop:"code",span:24,width:"120",editDisabled:!0,rules:[{required:!0,message:"请输入角色编码",trigger:"blur"}]},{label:"角色类型",prop:"roleType",type:"radio",value:"menu",span:24,width:"120",dicData:n["a"].ROLE_TYPE,rules:[{required:!0,message:"请选择角色类型",trigger:"blur"}]},{label:"是否有效",prop:"useYn",type:"switch",value:"y",span:24,width:"80",dicData:n["a"].USE_YN,rules:[{required:!0,message:"请选择",trigger:"blur"}]},{span:24,label:"备注",prop:"remark",type:"textarea"},{label:"创建时间",prop:"create_at",width:"140",addDisplay:!1,editDisplay:!1,format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",type:"date"}]},o={emptyBtn:!1,submitBtn:!1,column:[{label:"父节点ID",prop:"parentId",readonly:!0,disabled:!0,span:24,labelWidth:100},{label:"功能点名称",prop:"name",span:24,labelWidth:100,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"功能点编码",prop:"code",span:24,width:80,labelWidth:100},{label:"是否可用",prop:"useYn",type:"switch",formslot:!0,value:"y",span:24,dicData:n["a"].USE_YN,width:80,labelWidth:100},{label:"显示顺序",prop:"sortOrder",type:"number",formslot:!0,span:24,width:80,labelWidth:100}]},l={emptyBtn:!1,submitBtn:!1,column:[{label:"用户名",prop:"userId",span:24,labelWidth:100,rules:[{required:!0,message:"请输入用户名",trigger:"blur"}]},{label:"姓名",prop:"name",span:24,width:80,labelWidth:100},{label:"手机号",prop:"mobile",span:24,width:80,labelWidth:100},{label:"邮箱",prop:"email",span:24,width:80,labelWidth:100}]},c={emptyBtn:!1,submitBtn:!1,column:[{label:"父节点ID",prop:"parentId",readonly:!0,disabled:!0,span:24,width:120},{label:"菜单名称",prop:"name",span:24,width:80,rules:[{required:!0,message:"请输入菜单名称",trigger:"blur"}]},{label:"菜单视图",prop:"visitView",formslot:!0,span:24,width:80},{label:"访问路径",prop:"visitPath",span:24,width:80,placeholder:"例如:/role"},{label:"菜单图标",prop:"menuIcon",span:24,width:80},{label:"是否可用",prop:"useYn",type:"switch",formslot:!0,value:"y",span:24,dicData:n["a"].USE_YN,width:80},{label:"显示顺序",prop:"sortOrder",type:"number",formslot:!0,span:24,width:80}]},u={children:"children",label:"name",id:"id"}},ca07:function(e,t,a){},ca50:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1)],1)},i=[],s=(a("7f7f"),a("78ba")),r={data:function(){return{logData:[]}},props:{syncConfig:{type:Object,required:!0},service:{type:Object,required:!0},client:{type:Object,required:!0}},created:function(){this.findSyncLog()},methods:{findSyncLog:function(){var e=this;Object(s["c"])({syncNo:this.syncConfig.syncNo,service:this.service.name,dest_client:this.client.url}).then(function(t){e.logData=t.data.data})}}},o=r,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},ca60:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",["edit"==e.mode||"add"==e.mode?[e._l(e.tags,function(t){return a("el-tag",{key:t,attrs:{closable:"","disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t))])}),a("el-input",{ref:"saveTagInput",staticClass:"input-new-tag",attrs:{placeholder:"新增"+e.name+",支持批量添加,请以逗号、分号或空格分隔即可"},on:{blur:e.handleInputConfirm},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputConfirm(t)}},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}})]:e._e(),"view"==e.mode?e._l(e.tags,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.constructor==Object?t[e.column]:t))])}):e._e()],2)},i=[],s=(a("ac6a"),a("28a5"),a("a481"),{name:"ItemTags",data:function(){return{inputValue:"",inputVisible:!1}},props:{name:{required:!0},column:{required:!1},mode:{required:!1},tags:{type:Array,required:!0}},created:function(){this.tags||(this.tags=[])},methods:{handleClose:function(e){this.tags.splice(this.tags.indexOf(e),1),this.sendTag()},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},handleInputConfirm:function(){var e=this,t=this.inputValue;if(this.tags||(this.tags=[]),t){t=t.replace(/;/g,","),t=t.replace(/ /g,",");var a=t.split(",");a.forEach(function(t){t.trim()&&e.tags.push(t.trim())})}this.inputVisible=!1,this.inputValue="",this.sendTag()},sendTag:function(){var e={};e[this.column]=this.tags,this.$emit("sendTag",e)}}}),r=s,o=(a("6bae"),a("2877")),l=Object(o["a"])(r,n,i,!1,null,null,null);t["default"]=l.exports},cce4:function(e,t,a){"use strict";var n=a("ca07"),i=a.n(n);i.a},cd05:function(e,t,a){"use strict";var n=a("b9cf"),i=a.n(n);i.a},ce4a:function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"a",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"d",function(){return c});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/system/server/configs",method:"get"})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs",method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs/"+e.id,method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/server/configs/"+e,method:"get"})},c=function(){return Object(n["a"])({url:i["a"].path+"/system/envs/configTypes",method:"get"})}},ceee:function(e,t,a){"use strict";a.d(t,"a",function(){return s}),a.d(t,"c",function(){return r}),a.d(t,"e",function(){return o}),a.d(t,"f",function(){return l}),a.d(t,"d",function(){return c}),a.d(t,"b",function(){return u}),a.d(t,"g",function(){return d});a("7f7f");var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/kong/api/services",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.service.id+"/routes",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/"+e.id,method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/"+e.id,method:"delete"})},u=function(e,t){return Object(n["a"])({url:i["a"].path+"/kong/api/services/"+e.name+"/routes/list",method:"post",data:t})},d=function(e){return Object(n["a"])({url:i["a"].path+"/kong/api/routes/hosts",method:"post",data:e})}},d6b3:function(e,t,a){},d793:function(e,t,a){"use strict";var n=a("7b08"),i=a.n(n);i.a},d9f2:function(e,t,a){},df9f:function(e,t,a){"use strict";var n=a("6d94"),i=a.n(n);i.a},dfc5:function(e,t,a){},e17e:function(e,t,a){"use strict";a.d(t,"e",function(){return s}),a.d(t,"f",function(){return r}),a.d(t,"d",function(){return o}),a.d(t,"c",function(){return l}),a.d(t,"g",function(){return c}),a.d(t,"a",function(){return u}),a.d(t,"b",function(){return d});var n=a("b5c6"),i=a("074d"),s=function(e){return Object(n["a"])({url:i["a"].path+"/system/user",method:"post",data:e})},r=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/"+e.userId,method:"post",data:e})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/reset/"+e+"/",method:"post"})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/modifypwd/",method:"post",data:e})},c=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/updateUserRole",method:"post",data:e})},u=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/page",method:"get",params:e})},d=function(e){return Object(n["a"])({url:i["a"].path+"/system/user/list",method:"get",params:e})}},e255:function(e,t,a){},e378:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("basic-container",[a("div",[a("el-row",{staticStyle:{"margin-bottom":"5px","margin-left":"5px","margin-right":"5px"}},[a("el-col",{attrs:{span:"2"}},[a("el-button",{attrs:{size:"small",icon:"el-icon-plus",type:"primary"},on:{click:e.toAdd}},[e._v("新增用户")])],1),a("el-col",{attrs:{span:"2"}},[a("el-popover",{attrs:{placement:"right-start",title:"用户组"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[a("setting-user-group",{attrs:{userInfo:{userGroupList:[]},userIds:e.checkedUsers,mode:e.mode,userGroupList:e.userGroupList},on:{callback:e.handleList}}),e.permission.user_authority?a("el-button",{attrs:{slot:"reference",size:"small",icon:"el-icon-plus",type:"primary"},slot:"reference"},[e._v("批量授权")]):e._e()],1)],1),a("el-col",{attrs:{span:e.permission.user_authority?20:24}},[a("el-input",{staticClass:"input-with-select",attrs:{size:"small",placeholder:"请输入用户名或姓名",maxlength:"20",clearable:""},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[a("el-button",{attrs:{slot:"append",icon:"el-icon-search"},slot:"append"})],1)],1)],1)],1),a("avue-crud",{staticStyle:{cursor:"pointer"},attrs:{option:e.tableOption,data:e.tableData,"table-loading":e.tableLoading,page:e.page},on:{"row-save":e.handleSave,"row-update":e.handleUpdate,"refresh-change":e.handlerefreshChange,"current-change":e.handleCurrentChange,"size-change":e.handleCurrentSize,"search-change":e.handleSearchChange,"selection-change":e.selectionChange},scopedSlots:e._u([{key:"userGroupList",fn:function(t){var n=t.row;return[a("setting-user-group",{key:n.userId,attrs:{userInfo:n,userIds:[n],mode:e.mode,userGroupList:e.userGroupList},on:{callback:e.handleList}})]}},{key:"menu",fn:function(t){return[a("el-button",{attrs:{size:"mini",icon:"el-icon-edit",plain:"",type:"primary"},on:{click:function(a){return e.toEdit(t.row,t.index)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"mini",icon:"el-icon-refresh",plain:"",type:"primary"},on:{click:function(a){return e.toResetpwd(t.row,t.index)}}},[e._v("重置")])]}}]),model:{value:e.objData,callback:function(t){e.objData=t},expression:"objData"}}),e.upholdBox?a("el-drawer",{attrs:{title:"add"==e.mode?"新增用户":"编辑用户",size:"50%",visible:e.upholdBox,direction:e.direction},on:{"update:visible":function(t){e.upholdBox=t}}},[a("div",{staticStyle:{"margin-left":"10px","overflow-y":"auto","overflow-x":"auto",height:"90%"}},[a("uphold-user",{attrs:{entity:e.upholdEntity,mode:e.mode},on:{callback:e.handleList}})],1)]):e._e()],1)},i=[],s=a("5176"),r=a.n(s),o=a("cebc"),l=a("5880"),c=a("ca05"),u=a("e17e"),d=a("3523"),p=a("ca60"),h=a("2fa5"),m=a("4819"),f={name:"syncLog",components:{ItemTags:p["default"],SettingUserGroup:h["default"],upholdUser:m["default"]},data:function(){return{tableOption:c["g"],tableData:[],tablePage:1,tableSize:10,tableLoading:!1,searchForm:null,checkedRoles:[],userGroupList:[],visible:!1,checkedUsers:[],userInfo:{},upholdEntity:{},mode:"add",upholdBox:!1,page:{total:0,currentPage:1,pageSize:10}}},created:function(){this.handleList(),this.init()},mounted:function(){},watch:{searchForm:function(e){this.page.currentPage=1,this.handleList()}},computed:Object(o["a"])({},Object(l["mapGetters"])(["permission"])),methods:{init:function(){var e=this;Object(d["e"])().then(function(t){e.userGroupList=t.data})},toAdd:function(){this.upholdEntity={},this.mode="add",this.upholdBox=!0},toEdit:function(e){this.upholdEntity=e,this.mode="edit",this.upholdBox=!0},toSingleRole:function(e,t){this.checkedUsers=[e],this.userInfo=e,this.configMenuBox=!0},selectionChange:function(e){this.checkedUsers=e},updateUserRole:function(){var e=this;this.checkedUsers&&0==this.checkedUsers.length||0==this.checkedRoles.length?this.$errorInfo("请选择需要授权的用户或角色列表"):Object(u["g"])({userInfos:this.checkedUsers,systemRoles:this.checkedRoles}).then(function(t){0!=t.data.status?e.$errorInfo(t.data.errmsg):(e.$successInfo("更新成功"),e.visible=!1,e.checkedRoles=[])})},handlerefreshChange:function(e){this.handleList(this.tableSearch)},handleCurrentChange:function(e){this.tablePage=e,this.handlerefreshChange()},handleCurrentSize:function(e){this.tableSize=e,this.handlerefreshChange()},handleSearchChange:function(e){this.tableSearch=e,this.handleList(this.tableSearch)},toResetpwd:function(e){var t=this;this.$confirm("确定重置用户密码为123456,是否确认?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(u["d"])(e.userId).then(function(e){var a=e.data;0!=a.status?t.$message.error(a.msg):(t.handleList(),t.$message.success("重置成功"))})})},handleList:function(e){var t=this;this.tableLoading=!0,this.upholdBox=!1,this.form={name:this.searchForm&&this.searchForm.trim()},Object(u["a"])(r()({},this.form,{start:this.tablePage,limit:this.tableSize})).then(function(e){var a=e.data.data;t.tableData=a.items,t.page={total:a.totalCount,currentPage:t.tablePage,pageSize:t.tableSize},t.tableLoading=!1})}}},g=f,b=a("2877"),v=Object(b["a"])(g,n,i,!1,null,null,null);t["default"]=v.exports},e37e:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("avue-tabs",{attrs:{option:e.option},on:{change:e.handleChange,submit:e.handleSubmit},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},i=[],s=a("cebc"),r={column:[{label:"个人信息",prop:"info",option:{submitText:"修改",column:[{label:"用户名",span:12,disabled:!0,row:!0,prop:"userId"},{label:"姓名",row:!0,prop:"name"},{label:"手机号",span:12,row:!0,prop:"mobile"},{label:"邮箱",prop:"email",row:!0}]}},{label:"修改密码",prop:"password",option:{submitText:"修改",column:[{label:"原密码",span:12,row:!0,type:"password",prop:"oldpassword"},{label:"新密码",span:12,row:!0,type:"password",prop:"newpassword"},{label:"确认密码",span:12,row:!0,type:"password",prop:"newpasswords"}]}}]},o=a("5880"),l=a("e17e"),c=a("0e0b"),u={data:function(){return{type:"info",option:r,form:{}}},created:function(){this.handleWitch()},computed:Object(s["a"])({},Object(o["mapGetters"])(["permission","userInfo"])),methods:{handleSubmit:function(){"info"==this.type&&this.handleEntityUpdate(),"password"==this.type&&this.handlerModifyPwd()},handlerModifyPwd:function(){var e=this,t=Object(c["c"])({data:this.form,type:"Base64",key:"avue",param:["oldpassword","newpassword"]});Object(l["c"])({userId:this.userInfo.userId,oldpassword:t.oldpassword,newpassword:t.newpassword}).then(function(t){var a=t.data;0!=a.status?e.$message.error(a.errmsg):(e.$message.success("修改成功,退出后重新登录"),e.$store.dispatch("LogOut").then(function(){e.$router.push({path:"/login"})}))})},handleEntityUpdate:function(){var e=this;Object(l["f"])(this.form).then(function(t){var a=t.data;0!=a.status?e.$message.error(a.errmsg):(e.$store.dispatch("GetUserInfo").then(function(){}),e.$message.success("修改成功"))}).catch(function(t){e.$message.error("更新失败")})},handleWitch:function(){"info"===this.type?this.form=_.cloneDeep(this.userInfo):"password"===this.type&&(this.form=_.cloneDeep({}))},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},d=u,p=a("2877"),h=Object(p["a"])(d,n,i,!1,null,null,null);t["default"]=h.exports},e527:function(e,t,a){},e59a:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.mode,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name))])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入姓名进行检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:"add"==e.mode,expression:"mode=='add'"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}},[e._v("新增用户")])],2)},i=[],s=(a("7f7f"),a("20d6"),a("cebc")),r=a("5880"),o=a("e17e"),l=a("3523"),c={data:function(){return{dynamicTags:this.userGroup.userList,loading:!1,options:[],state:null,userLists:[],inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{mode:{},userGroup:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){var e=this;Object(o["b"])().then(function(t){e.userLists=t.data.data,e.options=e.userLists}),this.permission.usergroup_config||(this.mode="view")},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.userId==t.userId});-1==a?Object(l["i"])(this.userGroup.id,e.userId).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.$successInfo("新增用户成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(l["c"])(this.userGroup.id,e.userId).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.$successInfo("删除用户成功")):t.$errorInfo(a.data.errmsg)})},remoteMethod:function(e,t){this.options=""!==e?this.userLists.filter(function(t){return t.name.indexOf(e)>-1}):this.userLists,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})}}},u=c,d=(a("9d0c"),a("2877")),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},e8cd:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-tabs",{ref:"upstreamTabs",attrs:{"tab-position":e.tabPosition}},[a("el-tab-pane",{ref:"targetTab",attrs:{label:"基本信息"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息\n ")]),a("avue-form",{ref:"routeForm",attrs:{option:e.routeColumn},on:{submit:e.handleRoute},model:{value:e.targetForm,callback:function(t){e.targetForm=t},expression:"targetForm"}},[a("template",{slot:"hosts"},[a("item-tags",{attrs:{tags:e.targetForm.hosts,name:"主机",column:"hosts",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"paths"},[a("item-tags",{attrs:{tags:e.targetForm.paths,name:"匹配路由",column:"paths",mode:e.mode},on:{sendTag:e.bindTags}})],1),a("template",{slot:"methods"},[a("item-tags",{attrs:{tags:e.targetForm.methods,name:"请求方法",column:"methods",mode:e.mode},on:{sendTag:e.bindTags}})],1),"view"!=e.mode?a("template",{slot:"menuForm"},[a("el-button",{staticClass:"el-icon-check",attrs:{type:"primary"},on:{click:e.handlerSubmit}},[e._v("提 交")]),a("el-button",{staticClass:"el-icon-delete",on:{click:e.handleEmpty}},[e._v("清 空")])],1):e._e()],2)],1),"add"!=e.mode?a("el-tab-pane",{ref:"targetTab",attrs:{label:" 路由插件"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v("\n 路由插件\n ")]),a("query-plugins",{attrs:{route:e.route,mode:e.mode}})],1):e._e()],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("ac6a"),a("fef3")),l=a("ceee"),c=a("ca60"),u=a("7e8d"),d=a("3aa7"),p={name:"Route",components:{ItemTags:c["default"],listPlugin:u["default"],queryPlugins:d["default"]},data:function(){return{routeColumn:o["g"],tabPosition:"top",targetForm:{paths:[],hosts:[],methods:[]},routeData:[]}},props:{route:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions(),this.targetForm=_.cloneDeep(this.route),delete this.targetForm["serviceName"]},methods:{initOptions:function(){var e=this;this.routeColumn.column.forEach(function(t){t["disabled"]="view"==e.mode})},bindTags:function(e){this.targetForm=r()(this.targetForm,e)},handlerSubmit:function(){this.$refs.routeForm.submit()},handleRoute:function(e,t){"edit"==this.mode&&this.handleRouteUpdate(e,t),"add"==this.mode&&this.handleRouteSave(e,t)},handleRouteUpdate:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(l["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetData=e.data.data,a.$successInfo("修改成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("更新失败"),t()})},handleRouteSave:function(e,t){var a=this;this.targetForm=r()(this.targetForm,e),Object(l["e"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.targetData=e.data.data,a.$successInfo("新增成功"),a.callback()),t()}).catch(function(e){a.$errorInfo("新增失败,错误信息:",e),t()})},callback:function(){this.$emit("callback",{})}}},h=p,m=a("2877"),f=Object(m["a"])(h,n,i,!1,null,null,null);t["default"]=f.exports},e928:function(e,t,a){"use strict";var n=a("143c"),i=a.n(n);i.a},ebdc:function(e,t,a){"use strict";var n=a("8752"),i=a.n(n);i.a},ecc3:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticStyle:{"margin-bottom":"10px"}},[a("el-col",{attrs:{span:"5"}}),e._v("启用:\n "),a("el-switch",{model:{value:e.plugin.enabled,callback:function(t){e.$set(e.plugin,"enabled",t)},expression:"plugin.enabled"}})],1),a("avue-form",{attrs:{option:e.pluginColumn},on:{submit:e.handlePlugin},model:{value:e.pluginForm,callback:function(t){e.pluginForm=t},expression:"pluginForm"}},[e._l(e.slotColumns,function(t){return a("template",{slot:t.slot},[a("el-col",{key:t.slot},e._l(t.option.column,function(e){return a("el-form-item",{key:e.label,attrs:{label:e.label,size:"small"}},[a("el-input",{attrs:{value:e.label}})],1)}),1)],1)}),e._l(e.tagsColumn,function(t){return a("template",{slot:t.slot},[a("item-tags",{key:t.name,attrs:{mode:"edit",tags:e.pluginForm[t.column],name:t.name,column:t.column},on:{sendTag:e.bindTags}})],1)})],2)],1)},i=[],s=(a("a481"),a("ac6a"),a("5176")),r=a.n(s),o=(a("fef3"),a("468b")),l=a("ca60"),c={name:"plugin",components:{ItemTags:l["default"]},data:function(){return{pluginColumn:{column:[]},pluginForm:{enabled:!0},slotColumns:[],tagsColumn:[],config:{}}},props:{plugin:{type:Object,required:!0,config:{}},edit:{required:!1},fields:{type:Object}},created:function(){this.pluginForm=this.plugin["config"]||{},this.querySchema()},methods:{bindTags:function(e){this.config=r()(this.config,e)},querySchema:function(){var e=this;if(this.fields.forEach(function(t){for(var a in t){var n=e.createColumn(a,t[a]);e.pluginColumn.column.push(n)}}),this.slotColumns.length>0){var t,a={group:[],card:!0},n={label:"基本信息",column:[]},i=[];this.pluginColumn.column.forEach(function(t){var a=!1;e.slotColumns.forEach(function(n){if(n.slot==t.prop){a=!0;var s=[];n.option.column.forEach(function(t){t.prop=n.slot+"_"+t.prop,"array"==t["type"]&&e.createTagColumn(t.prop),s.push(t);var a=t.prop.replace(n.slot+"_","");console.log("itemColumn",t,t.prop,",slotColumn.slot",n.slot),e.plugin.config[n.slot]?e.pluginForm[t.prop]=e.plugin.config[n.slot][a]:"array"==t["type"]?e.pluginForm[t.prop]=[]:e.pluginForm[t.prop]=t.value}),i.push({label:n.slot,column:s})}}),a||n.column.push(t)}),a.group.push(n),(t=a.group).push.apply(t,i),this.pluginColumn=a}},createTagColumn:function(e){var t={};t.slot=e,t.tags=this.plugin.config[e]||[],t.column=e,t.name=e,this.tagsColumn.push(t)},createColumn:function(e,t,a){var n=this,i={label:e,span:24,prop:e,labelWidth:220,rules:[],value:null};i.value=t["default"];var s=t["fields"];if(s){i.formslot=!0;var r={option:{column:[]},slot:""};r.slot=e,r.form={},s.forEach(function(e){for(var t in e)r.option.column.push(n.createColumn(t,e[t],!0))}),this.slotColumns.push(r)}else if("array"==t["type"])i.type="array",i.formslot=!0,this.createTagColumn(e);else{var o=t["type"];if(o&&""!=o.trim()&&(o=this.getType(o)),t["required"]&&i["rules"].push({required:t["required"],message:"请填写"+e,trigger:"blur"}),t["default"]&&!a&&(this.pluginForm[e]=t["default"]),i.type=o,t["one_of"]){i.type="select";var l=[];t["one_of"].forEach(function(e){l.push({label:e,value:e})}),i.dicData=l}}return i},getType:function(e){switch(e){case"boolean":return"switch";case"integer":return"number";case"number":return"number";case"array":return"Array"}return"string"},handlePlugin:function(e,t){var a=this,n={};for(var i in this.pluginForm){var s=this.pluginForm[i];-1==i.indexOf("$")&&"enabled"!=i&&""!=s&&(n[i]=s)}console.log(n),this.pluginForm=n,this.plugin.config=r()(this.pluginForm,this.config),this.slotColumns.forEach(function(e){e.slot;e.option.column.forEach(function(t){var n=a.plugin.config[t.prop];if(""===n||n){delete a.plugin.config[t.prop];var i=a.plugin.config[e.slot]||{},s=t.prop.replace(e.slot+"_","");i[s]=""===n?null:n,a.plugin.config[e.slot]=i}})}),"edit"==this.edit?Object(o["f"])(this.plugin).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.plugin=n.data,a.$successInfo("修改成功"),a.callback()),t()}):"add"==this.edit&&(this.plugin["enabled"]=!0,Object(o["e"])(this.plugin).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.plugin=n.data,a.edit=!0,a.$successInfo("新增成功"),a.callback()),t()}))},callback:function(){this.$emit("callback",{})}}},u=c,d=(a("d793"),a("2877")),p=Object(d["a"])(u,n,i,!1,null,null,null);t["default"]=p.exports},ee4f:function(e,t,a){"use strict";var n=a("ac57"),i=a.n(n);i.a},ef70:function(e,t,a){"use strict";a.d(t,"b",function(){return s}),a.d(t,"c",function(){return r}),a.d(t,"a",function(){return o}),a.d(t,"d",function(){return l});var n=a("b5c6"),i=a("074d"),s=function(){return Object(n["a"])({url:i["a"].path+"/system/function/tree",method:"get"})},r=function(){return Object(n["a"])({url:i["a"].path+"/system/function/menu/role",method:"get"})},o=function(e){return Object(n["a"])({url:i["a"].path+"/system/function",method:"post",data:e})},l=function(e){return Object(n["a"])({url:i["a"].path+"/system/function/"+e.id,method:"post",data:e})}},f1e7:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[e._l(e.dynamicTags,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.mode,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v(e._s(t.name))])}),e.inputVisible?a("el-autocomplete",{ref:"saveTagInput",staticStyle:{"margin-left":"10px"},attrs:{"popper-class":"my-autocomplete","fetch-suggestions":e.remoteMethod,placeholder:"请输入角色名称检索"},on:{select:e.handleSelect},scopedSlots:e._u([{key:"default",fn:function(t){var n=t.item;return[a("div",{staticClass:"name"},[e._v(e._s(n.name))]),a("span",{staticClass:"addr"},[e._v(e._s(n.mobile))])]}}],null,!1,3326133321),model:{value:e.state,callback:function(t){e.state=t},expression:"state"}},[a("i",{staticClass:"el-icon-edit el-input__icon",attrs:{slot:"suffix"},slot:"suffix"})]):a("el-button",{directives:[{name:"show",rawName:"v-show",value:"add"==e.mode,expression:"mode=='add'"}],staticClass:"button-new-tag el-icon-plus",attrs:{size:"small"},on:{click:e.showInput}},[e._v("新增角色")])],2)},i=[],s=(a("7f7f"),a("20d6"),a("ac6a"),a("cebc")),r=a("5880"),o=(a("8d55"),a("3523")),l={data:function(){return{dynamicTags:[],loading:!1,options:[],state:null,inputVisible:!1,inputValue:""}},created:function(){this.init()},props:{option:{},mode:{},userGroup:{}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission"])),methods:{init:function(){var e=this,t=this.option.profiles[0];this.permission.usergroup_config||(this.mode="view"),_.forEach(this.userGroup.profileRoles,function(a){a.profile==t.label&&(e.dynamicTags=a.roleList)})},handleSelect:function(e){var t=this,a=_.findIndex(this.dynamicTags,function(t){return e.id==t.id});-1==a?Object(o["h"])(this.userGroup.id,e.id,this.option.profiles).then(function(a){0==a.data.status?(t.dynamicTags.push(e),t.$successInfo("新增角色成功")):t.$errorInfo(a.data.errmsg)}):this.$errorInfo(e.name+" 已经设置过了")},handleClose:function(e){var t=this;Object(o["b"])(this.userGroup.id,e.id,this.option.profiles).then(function(a){0==a.data.status?(t.dynamicTags.splice(t.dynamicTags.indexOf(e),1),t.$successInfo("删除角色成功")):t.$errorInfo(a.data.errmsg)})},remoteMethod:function(e,t){this.options=""!==e?this.option.roleList.filter(function(t){return t.name.indexOf(e)>-1}):this.option.roleList,t(this.options)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})}}},c=l,u=(a("cd05"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,null,null);t["default"]=d.exports},f337:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",[a("strong",[e._v("注册中心地址:"+e._s(e.systemProfile.consul_url))])]),a("el-tabs",{ref:"upstreamTabs",attrs:{value:"targets"},on:{"tab-click":e.checkUpstream}},[a("el-tab-pane",[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-info"}),e._v(" 基本信息\n ")]),a("avue-form",{ref:"form",attrs:{option:e.upstreamColumn},on:{submit:e.handleSave},model:{value:e.upstream,callback:function(t){e.upstream=t},expression:"upstream"}})],1),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"代理列表",name:"targets"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-success"}),e._v(" 代理列表\n ")]),a("targets",{ref:"targets",attrs:{upstream:e.upstreamEntity,mode:"edit"}})],1):e._e(),"add"!=e.mode?a("el-tab-pane",{attrs:{label:"设置健康检查"}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i",{staticClass:"el-icon-warning"}),e._v(" 健康检查(主动)\n ")]),a("health-check",{attrs:{upstream:e.upstreamEntity,mode:"view"}})],1):e._e()],1)],1)},i=[],s=(a("ac6a"),a("cebc")),r=a("5880"),o=a("fef3"),l=a("04c3"),c=a("ba9e"),u=a("2ed6"),d={components:{targets:l["default"],healthCheck:c["default"]},name:"upholdUpstream",data:function(){return{upstreamColumn:o["o"],upstreamEntity:_.cloneDeep(this.upstream)}},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","systemProfile"])),props:{upstream:{type:Object,required:!1},mode:{required:!1}},created:function(){this.initOptions()},methods:{initOptions:function(){this.upstreamColumn.column.forEach(function(e){e["disabled"]=!0})},handlerSubmit:function(){this.$refs.form.submit()},handleSave:function(e,t){var a=this;"edit"!=this.mode&&Object(u["f"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("新增成功"),a.callback()),t()}),"edit"==this.mode&&Object(u["g"])(e).then(function(e){var n=e.data;0!=n.status?a.$errorInfo(n.errmsg):(a.upstream=n.data,a.$successInfo("修改成功"),a.callback()),t()})},callback:function(){this.$emit("callback",this.upstream)}}},p=d,h=a("2877"),m=Object(h["a"])(p,n,i,!1,null,null,null);t["default"]=m.exports},f5f5:function(e,t,a){"use strict";var n=a("2006"),i=a.n(n);i.a},f6e9:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"config-list"},[a("el-radio-group",{model:{value:e.type,callback:function(t){e.type=t},expression:"type"}},[a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_EVERY",disabled:e.disabled}},[e._v("每分")])],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_RANGE",disabled:e.disabled}},[e._v("区间")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.start,callback:function(t){e.$set(e.valueRange,"start",t)},expression:"valueRange.start"}}),e._v("分\n 至\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_RANGE||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueRange.end,callback:function(t){e.$set(e.valueRange,"end",t)},expression:"valueRange.end"}}),e._v("分\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_LOOP",disabled:e.disabled}},[e._v("循环")]),e._v("从\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.start,callback:function(t){e.$set(e.valueLoop,"start",t)},expression:"valueLoop.start"}}),e._v("分开始,间隔\n "),a("el-input-number",{staticClass:"w60",attrs:{disabled:e.type!=e.TYPE_LOOP||e.disabled,max:e.maxValue,min:e.minValue,precision:0},model:{value:e.valueLoop.interval,callback:function(t){e.$set(e.valueLoop,"interval",t)},expression:"valueLoop.interval"}}),e._v("分\n ")],1),a("div",{staticClass:"item"},[a("el-radio",{staticClass:"choice",attrs:{label:"TYPE_SPECIFY",disabled:e.disabled}},[e._v("指定")]),a("div",{staticClass:"list"},[a("el-checkbox-group",{model:{value:e.valueList,callback:function(t){e.valueList=t},expression:"valueList"}},e._l(e.maxValue+1,function(t){return a("el-checkbox",{key:"key-"+(t-1),staticClass:"list-check-item",attrs:{label:t-1,disabled:e.type!=e.TYPE_SPECIFY||e.disabled}})}),1)],1)],1)])],1)},i=[],s=a("4b3a"),r={name:"minute",mixins:[s["a"]],data:function(){return{}},watch:{value_c:function(e,t){this.$emit("change",e)}},created:function(){this.DEFAULT_VALUE="*",this.minValue=0,this.maxValue=59,this.valueRange.start=0,this.valueRange.end=59,this.valueLoop.start=0,this.valueLoop.interval=1,this.parseProp(this.prop)}},o=r,l=(a("a495"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"039eabc4",null);t["default"]=c.exports},f777:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("basic-container",[a("el-tabs",e._l(e.option.envs,function(t){return a("el-tab-pane",{key:t,attrs:{index:t.label}},[a("span",{attrs:{slot:"label"},slot:"label"},[a("i"),e._v("\n "+e._s(t.label)+"\n ")]),a("el-tabs",{attrs:{type:"border-card","tab-position":"left"}},e._l(t.groups,function(t){return a("el-tab-pane",{key:t,attrs:{lazy:""}},[a("span",{attrs:{slot:"label"},slot:"label"},[e._v(e._s(t.label))]),a("uphold-env",{attrs:{userGroup:e.userGroup,option:{profiles:[t],roleList:e.option.roleList,data:[]},mode:e.mode}})],1)}),1)],1)}),1)],1)],1)},i=[],s=a("cebc"),r=a("5880"),o=(a("af62"),a("5640"),a("f1e7")),l={name:"client",components:{upholdEnv:o["default"]},data:function(){return{}},created:function(){},watch:{},mounted:function(){},computed:Object(s["a"])({},Object(r["mapGetters"])(["permission","userInfo"])),props:{userGroup:{},mode:{},option:{}},methods:{findAllEnvs:function(){}}},c=l,u=(a("c980"),a("ee4f"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"d8caa636",null);t["default"]=d.exports},f9fd:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{staticStyle:{"margin-left":"10px"},attrs:{"label-width":"80px"}},[e.route.hosts&&e.route.hosts.length>0?a("el-form-item",{attrs:{label:"Host"}},[a("item-tags",{attrs:{tags:e.route.hosts,name:"匹配路径",column:"paths",mode:"view"}})],1):e._e(),a("el-form-item",{attrs:{label:"路由PATH"}},[a("item-tags",{attrs:{tags:e.route.paths,name:"匹配路径",column:"paths",mode:"view"}})],1),a("el-form-item",{attrs:{label:"插件列表"}},[a("query-plugins",{attrs:{route:e.route,mode:"view"}})],1)],1)},i=[],s=a("3aa7"),r=a("ca60"),o={name:"viewRoute",data:function(){},components:{ItemTags:r["default"],queryPlugins:s["default"]},props:{route:{type:Object,required:!1}},created:function(){}},l=o,c=a("2877"),u=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=u.exports},fe19:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-steps",{staticStyle:{"margin-top":"20px"},attrs:{active:e.step,"finish-status":"success",simple:""}},[a("el-step",{attrs:{title:"选择同步的服务"}}),a("el-step",{attrs:{title:"选择同步的环境"}}),a("el-step",{attrs:{title:"确认后,开始同步"}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:0==e.step,expression:"step==0"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入服务名称或Host"},on:{input:e.filterServiceData},model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1),a("el-col",{attrs:{span:"2"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(1)}}},[e._v("下一步")])],1)],1),a("avue-crud",{key:"service",ref:"serviceCrud",attrs:{option:e.serviceOption,data:e.serviceData,"table-loading":e.tableLoading},on:{"row-click":e.handleServiceRowClick,"selection-change":e.selectionChange,"search-change":e.handleServiceSearchChange}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:1==e.step,expression:"step==1"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.previous(0)}}},[e._v("上一步")])],1),a("el-col",{attrs:{span:"2"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(2)}}},[e._v("下一步")])],1)],1),a("avue-crud",{key:"client",ref:"clientCrud",attrs:{option:e.clientsOption,data:e.clientData,"table-loading":e.tableLoading},on:{"selection-change":e.selectionClientChange,"row-click":e.handleClientRowClick}})],1),a("div",{directives:[{name:"show",rawName:"v-show",value:2==e.step,expression:"step==2"}]},[a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-col",{attrs:{span:"22"}},[a("el-button",{staticStyle:{"margin-left":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.previous(1)}}},[e._v("上一步")])],1),a("el-col",{attrs:{span:"2"}})],1),a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("i",{staticClass:"el-icon-info"}),a("strong",[e._v("同步信息(请确认后,点击'开始同步')")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"ready"==e.syncForm.status,expression:"syncForm.status=='ready'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{type:"primary",size:"mini"},on:{click:function(t){return e.next(3)}}},[e._v("开始同步")]),a("el-button",{staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{type:"success",size:"mini"},on:{click:e.emitSyncDiff}},[e._v("同步差异比对")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"running"==e.syncForm.status,expression:"syncForm.status=='running'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"info",size:"mini"}},[e._v("同步进行中...")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"success"==e.syncForm.status,expression:"syncForm.status=='success'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"success",size:"mini"}},[e._v("同步成功")]),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"failure"==e.syncForm.status,expression:"syncForm.status=='failure'"}],staticStyle:{"margin-left":"12px","margin-bottom":"12px"},attrs:{disabled:"",type:"danger",size:"mini"}},[e._v("同步失败")])],1)]),a("div",[e._v("\n 同步的目标环境:\n "),e._l(e.syncForm.clients,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1,closable:""},on:{close:function(a){return e.handleClientRowClick(t)}}},[e._v(e._s(t.url))])})],2),a("div",{staticStyle:{"margin-top":"12px"}},[e._v("\n 同步的服务列表:\n "),e._l(e.syncForm.services,function(t){return a("el-tag",{key:t,attrs:{"disable-transitions":!1,closable:""},on:{close:function(a){return e.handleServiceRowClick(t)}}},[e._v(e._s(t.name))])})],2),a("div",[e._v("\n 数据类型:\n "),a("el-radio-group",{model:{value:e.syncForm.dataType,callback:function(t){e.$set(e.syncForm,"dataType",t)},expression:"syncForm.dataType"}},[a("el-radio",{attrs:{label:"services"}},[e._v("同步服务")]),a("el-radio",{attrs:{label:"routes"}},[e._v("同步路由")]),a("el-radio",{attrs:{label:"plugins"}},[e._v("同步插件")]),a("el-radio",{attrs:{label:"upstreams"}},[e._v("同步上游代理")])],1)],1),a("div",[e._v("\n 同步策略:\n "),a("el-radio-group",{model:{value:e.syncForm.policy,callback:function(t){e.$set(e.syncForm,"policy",t)},expression:"syncForm.policy"}},[a("el-radio",{attrs:{label:"create_update"}},[e._v("更新同步(存在就更新,不存在就新增)")]),a("el-radio",{attrs:{label:"over_ridden",disabled:""}},[e._v("覆盖同步")])],1)],1)])],1),e.showDiff?a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v("同步差异比对")])])]),a("div",[a("sync-diff",{attrs:{syncConfig:e.syncForm}})],1)])],1):e._e(),a("el-row",{staticStyle:{"margin-top":"12px"}},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("span",[a("strong",[e._v("同步日志")])])]),a("div",{staticStyle:{"margin-top":"12px"}},[a("el-timeline",e._l(e.logData,function(t,n){return a("el-timeline-item",{key:n,attrs:{size:0==n?"large":"normal",color:"success"==t.status?"#0bbd87":"red",timestamp:e._f("parseTime")(t.create_at)}},[e._v(e._s(n+1)+". "+e._s(t.comment))])}),1)],1)])],1)],1)],1)},i=[],s=a("5176"),r=a.n(s),o=(a("7f7f"),a("6762"),a("2fdb"),a("cebc")),l=a("3dba"),c=a("af62"),u=a("5640"),d=a("78ba"),p=a("2775"),h=a("5880"),m={name:"syncService",components:{syncDiff:p["default"]},data:function(){return{serviceOption:{maxHeight:600,index:!0,selection:!0,simplePage:!0,border:!0,menu:!1,labelWidth:120,searchBtn:!1,addBtn:!1,editBtn:!1,delBtn:!1,columnBtn:!1,rowKey:"id",refreshBtn:!1,reserveSelection:!0,selectable:function(e,t){return!0},stripe:!0,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"服务名称",prop:"name",searchSpan:18,search:!1,searchFilterable:!0,searchMmultiple:!0,searchFilterMethod:function(e,t,a){console.log(e,",",t,",",a)}},{label:"HOST OR UPSTREAM",prop:"host"},{label:"创建日期",prop:"created_at",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss",formatter:function(e,t,a,n){return 1e3*t}}]},clientsOption:{maxHeight:600,index:!0,simplePage:!0,selection:!0,border:!0,menu:!1,labelWidth:120,searchBtn:!1,addBtn:!1,editBtn:!1,delBtn:!1,columnBtn:!1,rowKey:"id",refreshBtn:!1,reserveSelection:!0,selectable:function(e,t){return!0},stripe:!0,menuAlign:"center",align:"center",searchSize:"mini",column:[{label:"服务名称",prop:"name",width:120},{label:"URL",prop:"url"},{label:"环境",prop:"profile",width:120},{label:"创建日期",prop:"create_at",sortable:!0,type:"datetime",format:"yyyy-MM-dd HH:mm:ss",valueFormat:"yyyy-MM-dd HH:mm:ss"}]},syncLogGroupOption:u["i"],serviceData:[],serviceItems:[],clientData:[],searchForm:"",syncForm:{services:[],clients:[],status:"ready",dataType:"services",policy:"create_update"},logData:[],step:0,syncConfigTimer:null,showDiff:!1,try_times:-1}},computed:Object(o["a"])({},Object(h["mapGetters"])(["permission","isProdProfile","systemProfile"])),created:function(){this.handleServiceSearchChange()},methods:{emitSyncDiff:function(){this.showDiff=!this.showDiff},filterServiceData:function(e){var t=e.trim();this.serviceData=""!=t?this.serviceItems.filter(function(e){return e.name.includes(t)||e.host.includes(t)}):this.serviceItems},handleServiceSearchChange:function(){var e=this;this.tableLoading=!0,Object(l["a"])(r()({})).then(function(t){var a=t.data;e.serviceItems=a.data,e.serviceData=e.serviceItems,e.tableLoading=!1})},selectionChange:function(e){this.syncForm.services=e},selectionClientChange:function(e){this.syncForm.clients=e},handleServiceRowClick:function(e){this.$refs.serviceCrud.toggleSelection([e])},handleClientRowClick:function(e){this.$refs.clientCrud.toggleSelection([e])},next:function(e){var t=this;switch(e){case 0:break;case 1:if(this.syncForm.services&&0==this.syncForm.services.length)return void this.$errorInfo("请先选择需要同步的服务");Object(c["d"])().then(function(e){for(var a=e.data.data,n=0;nr)G(e,n=i[r++],t[n]);return e},K=function(e,t){return void 0===t?w(e):U(w(e),t)},J=function(e){var t=B.call(this,e=M(e,!0));return!(this===Y&&r(R,e)&&!r(W,e))&&(!(t||!r(this,e)||!r(R,e)||r(this,E)&&this[E][e])||t)},Z=function(e,t){if(e=_(e),t=M(t,!0),e!==Y||!r(R,t)||r(W,t)){var n=C(e,t);return!n||!r(R,t)||r(e,E)&&e[E][t]||(n.enumerable=!0),n}},Q=function(e){var t,n=O(_(e)),i=[],a=0;while(n.length>a)r(R,t=n[a++])||t==E||t==l||i.push(t);return i},ee=function(e){var t,n=e===Y,i=O(n?W:_(e)),a=[],o=0;while(i.length>o)!r(R,t=i[o++])||n&&!r(Y,t)||a.push(R[t]);return a};F||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===Y&&t.call(W,n),r(this,E)&&r(this[E],e)&&(this[E][e]=!1),$(this,e,x(1,n))};return a&&H&&$(Y,e,{configurable:!0,set:t}),V(e)},s(D[P],"toString",function(){return this._k}),A.f=Z,k.f=G,n("6abf").f=S.f=Q,n("355d").f=J,n("9aa9").f=ee,a&&!n("b8e3")&&s(Y,"propertyIsEnumerable",J,!0),p.f=function(e){return V(f(e))}),o(o.G+o.W+o.F*!F,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var ie=L(f.store),re=0;ie.length>re;)m(ie[re++]);o(o.S+o.F*!F,"Symbol",{for:function(e){return r(j,e+="")?j[e]:j[e]=D(e)},keyFor:function(e){if(!X(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),o(o.S+o.F*!F,"Object",{create:K,defineProperty:G,defineProperties:U,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),z&&o(o.S+o.F*(!F||c(function(){var e=D();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){var t,n,i=[e],r=1;while(arguments.length>r)i.push(arguments[r++]);if(n=t=i[1],(b(t)||void 0!==e)&&!X(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!X(t))return t}),i[1]=t,N.apply(z,i)}}),D[P][I]||n("35e8")(D[P],I,D[P].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},"0156":function(e,t,n){var i=n("6d8b");function r(e,t,n){n=n||{};var r=e.coordinateSystem,a=t.axis,o={},s=a.getAxesOnZeroOf()[0],l=a.position,c=s?"onZero":l,u=a.dim,d=r.getRect(),h=[d.x,d.x+d.width,d.y,d.y+d.height],f={left:0,right:1,top:0,bottom:1,onZero:2},p=t.get("offset")||0,m="x"===u?[h[2]-p,h[3]+p]:[h[0]-p,h[1]+p];if(s){var g=s.toGlobalCoord(s.dataToCoord(0));m[f.onZero]=Math.max(Math.min(g,m[1]),m[0])}o.position=["y"===u?m[f[c]]:h[0],"x"===u?m[f[c]]:h[3]],o.rotation=Math.PI/2*("x"===u?0:1);var v={top:-1,bottom:1,left:-1,right:1};o.labelDirection=o.tickDirection=o.nameDirection=v[l],o.labelOffset=s?m[f[l]]-m[f.onZero]:0,t.get("axisTick.inside")&&(o.tickDirection=-o.tickDirection),i.retrieve(n.labelInside,t.get("axisLabel.inside"))&&(o.labelDirection=-o.labelDirection);var y=t.get("axisLabel.rotate");return o.labelRotate="top"===c?-y:y,o.z2=1,o}t.layout=r},"01ed":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2306");n("5aa9"),n("af24"),i.extendComponentView({type:"grid",render:function(e,t){this.group.removeAll(),e.get("show")&&this.group.add(new a.Rect({shape:e.coordinateSystem.getRect(),style:r.defaults({fill:e.get("backgroundColor")},e.getItemStyle()),silent:!0,z2:-1}))}}),i.registerPreprocessor(function(e){e.xAxis&&e.yAxis&&!e.grid&&(e.grid={})})},"01ef":function(e,t){function n(e,t,n){var i=e.target,r=i.position;r[0]+=t,r[1]+=n,i.dirty()}function i(e,t,n,i){var r=e.target,a=e.zoomLimit,o=r.position,s=r.scale,l=e.zoom=e.zoom||1;if(l*=t,a){var c=a.min||0,u=a.max||1/0;l=Math.max(Math.min(u,l),c)}var d=l/e.zoom;e.zoom=l,o[0]-=(n-o[0])*(d-1),o[1]-=(i-o[1])*(d-1),s[0]*=d,s[1]*=d,r.dirty()}t.updateViewOnPan=n,t.updateViewOnZoom=i},"01f9":function(e,t,n){"use strict";var i=n("2d00"),r=n("5ca1"),a=n("2aba"),o=n("32e9"),s=n("84f2"),l=n("41a0"),c=n("7f20"),u=n("38fd"),d=n("2b4c")("iterator"),h=!([].keys&&"next"in[].keys()),f="@@iterator",p="keys",m="values",g=function(){return this};e.exports=function(e,t,n,v,y,b,_){l(n,t,v);var M,x,w,S=function(e){if(!h&&e in C)return C[e];switch(e){case p:return function(){return new n(this,e)};case m:return function(){return new n(this,e)}}return function(){return new n(this,e)}},A=t+" Iterator",k=y==m,L=!1,C=e.prototype,T=C[d]||C[f]||y&&C[y],O=T||S(y),D=y?k?S("entries"):O:void 0,z="Array"==t&&C.entries||T;if(z&&(w=u(z.call(new e)),w!==Object.prototype&&w.next&&(c(w,A,!0),i||"function"==typeof w[d]||o(w,d,g))),k&&T&&T.name!==m&&(L=!0,O=function(){return T.call(this)}),i&&!_||!h&&!L&&C[d]||o(C,d,O),s[t]=O,s[A]=g,y)if(M={values:k?O:S(m),keys:b?O:S(p),entries:D},_)for(x in M)x in C||a(C,x,M[x]);else r(r.P+r.F*(h||L),t,M);return M}},"0298":function(e,t,n){"use strict";var i=n("5ca1"),r=n("4bf8"),a=n("6a99");i(i.P+i.F*n("79e5")(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=r(this),n=a(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},"02f4":function(e,t,n){var i=n("4588"),r=n("be13");e.exports=function(e){return function(t,n){var a,o,s=String(r(t)),l=i(n),c=s.length;return l<0||l>=c?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},"02fb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}});return t})},"0352":function(e,t,n){var i=n("6cb7"),r=n("b12f"),a=n("0f99"),o=a.detectSourceFormat,s=n("93d0"),l=s.SERIES_LAYOUT_BY_COLUMN;i.extend({type:"dataset",defaultOption:{seriesLayoutBy:l,sourceHeader:null,dimensions:null,source:null},optionUpdated:function(){o(this)}}),r.extend({type:"dataset"})},"036c":function(e,t,n){"use strict";var i=n("5ca1"),r=n("4588"),a=n("bef9"),o=n("9744"),s=1..toFixed,l=Math.floor,c=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d="0",h=function(e,t){var n=-1,i=t;while(++n<6)i+=e*c[n],c[n]=i%1e7,i=l(i/1e7)},f=function(e){var t=6,n=0;while(--t>=0)n+=c[t],c[t]=l(n/e),n=n%e*1e7},p=function(){var e=6,t="";while(--e>=0)if(""!==t||0===e||0!==c[e]){var n=String(c[e]);t=""===t?n:t+o.call(d,7-n.length)+n}return t},m=function(e,t,n){return 0===t?n:t%2===1?m(e,t-1,n*e):m(e*e,t/2,n)},g=function(e){var t=0,n=e;while(n>=4096)t+=12,n/=4096;while(n>=2)t+=1,n/=2;return t};i(i.P+i.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n("79e5")(function(){s.call({})})),"Number",{toFixed:function(e){var t,n,i,s,l=a(this,u),c=r(e),v="",y=d;if(c<0||c>20)throw RangeError(u);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(v="-",l=-l),l>1e-21)if(t=g(l*m(2,69,1))-69,n=t<0?l*m(2,-t,1):l/m(2,t,1),n*=4503599627370496,t=52-t,t>0){h(0,n),i=c;while(i>=7)h(1e7,0),i-=7;h(m(10,i,1),0),i=t-1;while(i>=23)f(1<<23),i-=23;f(1<0?(s=y.length,y=v+(s<=c?"0."+o.call(d,c-s)+y:y.slice(0,s-c)+"."+y.slice(s-c))):y=v+y,y}})},"0390":function(e,t,n){"use strict";var i=n("02f4")(!0);e.exports=function(e,t,n){return t+(n?i(e,t).length:1)}},"0395":function(e,t,n){var i=n("36c3"),r=n("6abf").f,a={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==a.call(e)?s(e):r(i(e))}},"03ec":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){var t=/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран";return e+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}});return t})},"042e":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{fround:n("91ca")})},"049f":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{log1p:n("d6c6")})},"04f6":function(e,t){var n=32,i=7;function r(e){var t=0;while(e>=n)t|=1&e,e>>=1;return e+t}function a(e,t,n,i){var r=t+1;if(r===n)return 1;if(i(e[r++],e[t])<0){while(r=0)r++;return r-t}function o(e,t,n){n--;while(t>>1,r(o,e[a])<0?l=a:s=a+1;var c=i-s;switch(c){case 3:e[s+3]=e[s+2];case 2:e[s+2]=e[s+1];case 1:e[s+1]=e[s];break;default:while(c>0)e[s+c]=e[s+c-1],c--}e[s]=o}}function l(e,t,n,i,r,a){var o=0,s=0,l=1;if(a(e,t[n+r])>0){s=i-r;while(l0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}else{s=r+1;while(ls&&(l=s);var c=o;o=r-l,l=r-c}o++;while(o>>1);a(e,t[n+u])>0?o=u+1:l=u}return l}function c(e,t,n,i,r,a){var o=0,s=0,l=1;if(a(e,t[n+r])<0){s=r+1;while(ls&&(l=s);var c=o;o=r-l,l=r-c}else{s=i-r;while(l=0)o=l,l=1+(l<<1),l<=0&&(l=s);l>s&&(l=s),o+=r,l+=r}o++;while(o>>1);a(e,t[n+u])<0?l=u:o=u+1}return l}function u(e,t){var n,r,a=i,o=0,s=0;o=e.length;var u=[];function d(e,t){n[s]=e,r[s]=t,s+=1}function h(){while(s>1){var e=s-2;if(e>=1&&r[e-1]<=r[e]+r[e+1]||e>=2&&r[e-2]<=r[e]+r[e-1])r[e-1]r[e+1])break;p(e)}}function f(){while(s>1){var e=s-2;e>0&&r[e-1]=i||g>=i);if(v)break;y<0&&(y=0),y+=2}if(a=y,a<1&&(a=1),1===r){for(d=0;d=0;d--)e[g+d]=e[m+d];if(0===r){_=!0;break}}if(e[p--]=u[f--],1===--s){_=!0;break}if(b=s-l(e[h],u,0,s,s-1,t),0!==b){for(p-=b,f-=b,s-=b,g=p+1,m=f+1,d=0;d=i||b>=i);if(_)break;v<0&&(v=0),v+=2}if(a=v,a<1&&(a=1),1===s){for(p-=r,h-=r,g=p+1,m=h+1,d=r-1;d>=0;d--)e[g+d]=e[m+d];e[p]=u[f]}else{if(0===s)throw new Error;for(m=p-(s-1),d=0;d=0;d--)e[g+d]=e[m+d];e[p]=u[f]}else for(m=p-(s-1),d=0;dh&&(f=h),s(e,i,i+f,i+c,t),c=f}d.pushRun(i,c),d.mergeRuns(),l-=c,i+=c}while(0!==l);d.forceMergeRuns()}}e.exports=d},"04ff":function(e,t,n){var i=n("5ca1"),r=n("3ca5");i(i.S+i.F*(Number.parseInt!=r),"Number",{parseInt:r})},"0558":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e){return e%100===11||e%10!==1}function n(e,n,i,r){var a=e+" ";switch(i){case"s":return n||r?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?a+(n||r?"sekúndur":"sekúndum"):a+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?a+(n||r?"mínútur":"mínútum"):n?a+"mínúta":a+"mínútu";case"hh":return t(e)?a+(n||r?"klukkustundir":"klukkustundum"):a+"klukkustund";case"d":return n?"dagur":r?"dag":"degi";case"dd":return t(e)?n?a+"dagar":a+(r?"daga":"dögum"):n?a+"dagur":a+(r?"dag":"degi");case"M":return n?"mánuður":r?"mánuð":"mánuði";case"MM":return t(e)?n?a+"mánuðir":a+(r?"mánuði":"mánuðum"):n?a+"mánuður":a+(r?"mánuð":"mánuði");case"y":return n||r?"ár":"ári";case"yy":return t(e)?a+(n||r?"ár":"árum"):a+(n||r?"ár":"ári")}}var i=e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return i})},"0655":function(e,t,n){var i=n("8728"),r=1e-8;function a(e,t){return Math.abs(e-t).5?t:e}function h(e,t,n,i,r){var a=e.length;if(1===r)for(var o=0;or;if(a)e.length=r;else for(var o=i;o=0;n--)if(C[n]<=t)break;n=Math.min(n,M-2)}else{for(n=F;nt)break;n=Math.min(n-1,M-2)}F=n,q=t;var i=C[n+1]-C[n];if(0!==i)if(B=(t-C[n])/i,_)if(R=T[n],j=T[0===n?n:n-1],W=T[n>M-2?M-1:n+1],Y=T[n>M-3?M-1:n+2],S)m(j,R,W,Y,B,B*B,B*B*B,c(e,s),L);else{if(A)r=m(j,R,W,Y,B,B*B,B*B*B,H,1),r=y(H);else{if(k)return d(R,W,B);r=g(j,R,W,Y,B,B*B,B*B*B)}v(e,s,r)}else if(S)h(T[n],T[n+1],B,c(e,s),L);else{var r;if(A)h(T[n],T[n+1],B,H,1),r=y(H);else{if(k)return d(T[n],T[n+1],B);r=u(T[n],T[n+1],B)}v(e,s,r)}},V=new i({target:e._target,life:x,loop:e._loop,delay:e._delay,onframe:$,ondestroy:n});return t&&"spline"!==t&&(V.easing=t),V}}}var M=function(e,t,n,i){this._tracks={},this._target=e,this._loop=t||!1,this._getter=n||l,this._setter=i||c,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};M.prototype={when:function(e,t){var n=this._tracks;for(var i in t)if(t.hasOwnProperty(i)){if(!n[i]){n[i]=[];var r=this._getter(this._target,i);if(null==r)continue;0!==e&&n[i].push({time:0,value:v(r)})}n[i].push({time:e,value:t[i]})}return this},during:function(e){return this._onframeList.push(e),this},pause:function(){for(var e=0;et&&(t=i.height)}this.height=t+1},getNodeById:function(e){if(this.getId()===e)return this;for(var t=0,n=this.children,i=n.length;t=0&&this.hostTree.data.setItemLayout(this.dataIndex,e,t)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(e){if(!(this.dataIndex<0)){var t,n=this.hostTree,i=n.data.getItemModel(this.dataIndex),r=this.getLevelModel();return r||0!==this.children.length&&(0===this.children.length||!1!==this.isExpand)||(t=this.getLeavesModel()),i.getModel(e,(r||t||n.hostModel).getModel(e))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(e,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,t)},getVisual:function(e,t){return this.hostTree.data.getItemVisual(this.dataIndex,e,t)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(e){var t=e.parentNode;while(t){if(t===this)return!0;t=t.parentNode}return!1},isDescendantOf:function(e){return e!==this&&e.isAncestorOf(this)}},c.prototype={constructor:c,type:"tree",eachNode:function(e,t,n){this.root.eachNode(e,t,n)},getNodeByDataIndex:function(e){var t=this.data.getRawIndex(e);return this._nodes[t]},getNodeByName:function(e){return this.root.getNodeByName(e)},update:function(){for(var e=this.data,t=this._nodes,n=0,i=t.length;n0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(e){this.option.selected=r.clone(e)},getValueState:function(e){var t=o.findPieceIndex(e,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(t,n){var r=o.findPieceIndex(t,this._pieceList);r===e&&i.push(n)},this),t.push({seriesId:n.id,dataIndex:i})},this),t},getRepresentValue:function(e){var t;if(this.isCategory())t=e.value;else if(null!=e.value)t=e.value;else{var n=e.interval||[];t=n[0]===-1/0&&n[1]===1/0?0:(n[0]+n[1])/2}return t},getVisualMeta:function(e){if(!this.isCategory()){var t=[],n=[],i=this,a=this._pieceList.slice();if(a.length){var o=a[0].interval[0];o!==-1/0&&a.unshift({interval:[-1/0,o]}),o=a[a.length-1].interval[1],o!==1/0&&a.push({interval:[o,1/0]})}else a.push({interval:[-1/0,1/0]});var s=-1/0;return r.each(a,function(e){var t=e.interval;t&&(t[0]>s&&l([s,t[0]],"outOfRange"),l(t.slice()),s=t[1])},this),{stops:t,outerColors:n}}function l(r,a){var o=i.getRepresentValue({interval:r});a||(a=i.getValueState(o));var s=e(o,a);r[0]===-1/0?n[0]=s:r[1]===1/0?n[1]=s:t.push({value:r[0],color:s},{value:r[1],color:s})}}}),d={splitNumber:function(){var e=this.option,t=this._pieceList,n=Math.min(e.precision,20),i=this.getExtent(),a=e.splitNumber;a=Math.max(parseInt(a,10),1),e.splitNumber=a;var o=(i[1]-i[0])/a;while(+o.toFixed(n)!==o&&n<5)n++;e.precision=n,o=+o.toFixed(n);var s=0;e.minOpen&&t.push({index:s++,interval:[-1/0,i[0]],close:[0,0]});for(var l=i[0],u=s+a;s","≥"][t[0]]];e.text=e.text||this.formatValueText(null!=e.value?e.value:e.interval,!1,n)},this)}};function h(e,t){var n=e.inverse;("vertical"===e.orient?!n:n)&&t.reverse()}var f=u;e.exports=f},"0721":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},"079e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ja",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()f?x[o]:M[o],ends:A,brushRect:C(v,y,c)})}function k(e,n){var i=[];return i[a]=n,i[o]=e,isNaN(n)||isNaN(e)?[NaN,NaN]:t.dataToPoint(i)}function L(e,t,n){var o=t.slice(),s=t.slice();o[a]=r(o[a]+i/2,1,!1),s[a]=r(s[a]-i/2,1,!0),n?e.push(o,s):e.push(s,o)}function C(e,t,n){var r=k(e,n),s=k(t,n);return r[a]-=i/2,s[a]-=i/2,{x:r[0],y:r[1],width:o?i:s[0]-r[0],height:o?s[1]-r[1]:i}}function T(e){return e[a]=r(e[a],1),e}}function y(e,n){var i,r,s=new u(4*e.count),c=0,f=[],v=[];while(null!=(r=e.next())){var y=n.get(l,r),b=n.get(d,r),_=n.get(p,r),M=n.get(m,r),x=n.get(g,r);isNaN(y)||isNaN(M)||isNaN(x)?(s[c++]=NaN,c+=3):(s[c++]=h(n,r,b,_,p),f[a]=y,f[o]=M,i=t.dataToPoint(f,null,v),s[c++]=i?i[0]:NaN,s[c++]=i?i[1]:NaN,f[o]=x,i=t.dataToPoint(f,null,v),s[c++]=i?i[1]:NaN)}n.setLayout("largePoints",s)}}};function h(e,t,n,i,r){var a;return a=n>i?-1:n0?e.get(r,t-1)<=i?1:-1:1,a}function f(e,t){var n,i=e.getBaseAxis(),r="category"===i.type?i.getBandWidth():(n=i.getExtent(),Math.abs(n[1]-n[0])/t.count()),a=s(c(e.get("barMaxWidth"),r),r),o=s(c(e.get("barMinWidth"),1),r),l=e.get("barWidth");return null!=l?s(l,r):Math.max(Math.min(r/2,a),o)}e.exports=d},"09e0":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},"09fa":function(e,t,n){var i=n("4588"),r=n("9def");e.exports=function(e){if(void 0===e)return 0;var t=i(e),n=r(t);if(t!==n)throw RangeError("Wrong length!");return n}},"0a0d":function(e,t,n){e.exports=n("e829")},"0a3c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return a})},"0a49":function(e,t,n){var i=n("9b43"),r=n("626a"),a=n("4bf8"),o=n("9def"),s=n("cd1c");e.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,d=6==e,h=5==e||d,f=t||s;return function(t,s,p){for(var m,g,v=a(t),y=r(v),b=i(s,p,3),_=o(y.length),M=0,x=n?f(t,_):l?f(t,0):void 0;_>M;M++)if((h||M in y)&&(m=y[M],g=b(m,M,v),e))if(n)x[M]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return M;case 2:x.push(m)}else if(u)return!1;return d?-1:c||u?u:x}}},"0a6d":function(e,t,n){n("e4d1"),n("7f72")},"0a84":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});return t})},"0b21":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{sign:n("96fb")})},"0b44":function(e,t,n){var i=n("607d"),r=function(){this._track=[]};function a(e){var t=e[1][0]-e[0][0],n=e[1][1]-e[0][1];return Math.sqrt(t*t+n*n)}function o(e){return[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}r.prototype={constructor:r,recognize:function(e,t,n){return this._doTrack(e,t,n),this._recognize(e)},clear:function(){return this._track.length=0,this},_doTrack:function(e,t,n){var r=e.touches;if(r){for(var a={points:[],touches:[],target:t,event:e},o=0,s=r.length;o1&&i&&i.length>1){var s=a(i)/a(r);!isFinite(s)&&(s=1),t.pinchScale=s;var l=o(i);return t.pinchX=l[0],t.pinchY=l[1],{type:"pinch",target:e[0].target,event:t}}}}},l=r;e.exports=l},"0b4b":function(e,t,n){n("d28f"),n("f14c"),n("0ee7"),n("ebf9")},"0bfb":function(e,t,n){"use strict";var i=n("cb7c");e.exports=function(){var e=i(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},"0c00":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{DEG_PER_RAD:Math.PI/180})},"0c12":function(e,t){function n(){}function i(e,t,n,i){for(var r=0,a=t.length,o=0,s=0;r=o&&d+1>=s){for(var h=[],f=0;f=o&&f+1>=s)return i(a,c.components,t,e);u[n]=c}else u[n]=void 0}l++}while(l<=c){var m=p();if(m)return m}},pushComponent:function(e,t,n){var i=e[e.length-1];i&&i.added===t&&i.removed===n?e[e.length-1]={count:i.count+1,added:t,removed:n}:e.push({count:1,added:t,removed:n})},extractCommon:function(e,t,n,i){var r=t.length,a=n.length,o=e.newPos,s=o-i,l=0;while(o+1=0)&&(z=e);var P=new l.Text({position:L(t.center.slice()),scale:[1/d.scale[0],1/d.scale[1]],z2:10,silent:!0});l.setLabelStyle(P.style,P.hoverStyle={},S,A,{labelFetcher:z,labelDataIndex:N,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),n.add(P)}if(s)s.setItemGraphicEl(a,n);else{c=e.getRegionModel(t.name);r.eventData={componentType:"geo",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:t.name,region:c&&c.option||{}}}var E=n.__regions||(n.__regions=[]);E.push(t),n.highDownSilentOnTouch=!!e.get("selectedMode"),l.setHoverStyle(n,w),u.add(n)}),this._updateController(e,t,n),f(this,e,u,n,r),p(e,u)},remove:function(){this._regionsGroup.removeAll(),this._backgroundGroup.removeAll(),this._controller.dispose(),this._mapName&&c.removeGraphic(this._mapName,this.uid),this._mapName=null,this._controllerHost={}},_updateBackground:function(e){var t=e.map;this._mapName!==t&&i.each(c.makeGraphic(t,this.uid),function(e){this._backgroundGroup.add(e)},this),this._mapName=t},_updateController:function(e,t,n){var r=e.coordinateSystem,o=this._controller,l=this._controllerHost;l.zoomLimit=e.get("scaleLimit"),l.zoom=r.getZoom(),o.enable(e.get("roam")||!1);var c=e.mainType;function u(){var t={type:"geoRoam",componentType:c};return t[c+"Id"]=e.id,t}o.off("pan").on("pan",function(e){this._mouseDownFlag=!1,a.updateViewOnPan(l,e.dx,e.dy),n.dispatchAction(i.extend(u(),{dx:e.dx,dy:e.dy}))},this),o.off("zoom").on("zoom",function(e){if(this._mouseDownFlag=!1,a.updateViewOnZoom(l,e.scale,e.originX,e.originY),n.dispatchAction(i.extend(u(),{zoom:e.scale,originX:e.originX,originY:e.originY})),this._updateGroup){var t=this.group.scale;this._regionsGroup.traverse(function(e){"text"===e.type&&e.attr("scale",[1/t[0],1/t[1]])})}},this),o.setPointerChecker(function(t,i,a){return r.getViewRectAfterRoam().contain(i,a)&&!s(t,n,e)})}};var g=m;e.exports=g},"0caa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n,i){var r={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voranim",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}});return n})},"0cd8":function(e,t,n){"use strict";var i=n("5ca1"),r=n("7b23");i(i.P+i.F*!n("2f21")([].reduce,!0),"Array",{reduce:function(e){return r(this,e,arguments.length,arguments[1],!1)}})},"0cd9":function(e,t,n){var i=n("f772"),r=Math.floor;e.exports=function(e){return!i(e)&&isFinite(e)&&r(e)===e}},"0cde":function(e,t,n){var i=n("1687"),r=n("401b"),a=i.identity,o=5e-5;function s(e){return e>o||e<-o}var l=function(e){e=e||{},e.position||(this.position=[0,0]),null==e.rotation&&(this.rotation=0),e.scale||(this.scale=[1,1]),this.origin=this.origin||null},c=l.prototype;c.transform=null,c.needLocalTransform=function(){return s(this.rotation)||s(this.position[0])||s(this.position[1])||s(this.scale[0]-1)||s(this.scale[1]-1)};var u=[];c.updateTransform=function(){var e=this.parent,t=e&&e.transform,n=this.needLocalTransform(),r=this.transform;if(n||t){r=r||i.create(),n?this.getLocalTransform(r):a(r),t&&(n?i.mul(r,e.transform,r):i.copy(r,e.transform)),this.transform=r;var o=this.globalScaleRatio;if(null!=o&&1!==o){this.getGlobalScale(u);var s=u[0]<0?-1:1,l=u[1]<0?-1:1,c=((u[0]-s)*o+s)/u[0]||0,d=((u[1]-l)*o+l)/u[1]||0;r[0]*=c,r[1]*=c,r[2]*=d,r[3]*=d}this.invTransform=this.invTransform||i.create(),i.invert(this.invTransform,r)}else r&&a(r)},c.getLocalTransform=function(e){return l.getLocalTransform(this,e)},c.setTransform=function(e){var t=this.transform,n=e.dpr||1;t?e.setTransform(n*t[0],n*t[1],n*t[2],n*t[3],n*t[4],n*t[5]):e.setTransform(n,0,0,n,0,0)},c.restoreTransform=function(e){var t=e.dpr||1;e.setTransform(t,0,0,t,0,0)};var d=[],h=i.create();c.setLocalTransform=function(e){if(e){var t=e[0]*e[0]+e[1]*e[1],n=e[2]*e[2]+e[3]*e[3],i=this.position,r=this.scale;s(t-1)&&(t=Math.sqrt(t)),s(n-1)&&(n=Math.sqrt(n)),e[0]<0&&(t=-t),e[3]<0&&(n=-n),i[0]=e[4],i[1]=e[5],r[0]=t,r[1]=n,this.rotation=Math.atan2(-e[1]/n,e[0]/t)}},c.decomposeTransform=function(){if(this.transform){var e=this.parent,t=this.transform;e&&e.transform&&(i.mul(d,e.invTransform,t),t=d);var n=this.origin;n&&(n[0]||n[1])&&(h[4]=n[0],h[5]=n[1],i.mul(d,t,h),d[4]-=n[0],d[5]-=n[1],t=d),this.setLocalTransform(t)}},c.getGlobalScale=function(e){var t=this.transform;return e=e||[],t?(e[0]=Math.sqrt(t[0]*t[0]+t[1]*t[1]),e[1]=Math.sqrt(t[2]*t[2]+t[3]*t[3]),t[0]<0&&(e[0]=-e[0]),t[3]<0&&(e[1]=-e[1]),e):(e[0]=1,e[1]=1,e)},c.transformCoordToLocal=function(e,t){var n=[e,t],i=this.invTransform;return i&&r.applyTransform(n,n,i),n},c.transformCoordToGlobal=function(e,t){var n=[e,t],i=this.transform;return i&&r.applyTransform(n,n,i),n},l.getLocalTransform=function(e,t){t=t||[],a(t);var n=e.origin,r=e.scale||[1,1],o=e.rotation||0,s=e.position||[0,0];return n&&(t[4]-=n[0],t[5]-=n[1]),i.scale(t,t,r),o&&i.rotate(t,t,o),n&&(t[4]+=n[0],t[5]+=n[1]),t[4]+=s[0],t[5]+=s[1],t};var f=l;e.exports=f},"0d25":function(e,t,n){var i=n("5ca1"),r=n("8079")(),a=n("7726").process,o="process"==n("2d95")(a);i(i.G,{asap:function(e){var t=o&&a.domain;r(t?t.bind(e):e)}})},"0d58":function(e,t,n){var i=n("ce10"),r=n("e11e");e.exports=Object.keys||function(e){return i(e,r)}},"0d6d":function(e,t,n){var i=n("d3f4"),r=n("67ab").onFreeze;n("5eda")("freeze",function(e){return function(t){return e&&i(t)?e(r(t)):t}})},"0da8":function(e,t,n){var i=n("19eb"),r=n("9850"),a=n("6d8b"),o=n("5e76");function s(e){i.call(this,e)}s.prototype={constructor:s,type:"image",brush:function(e,t){var n=this.style,i=n.image;n.bind(e,this,t);var r=this._image=o.createOrUpdateImage(i,this._image,this,this.onload);if(r&&o.isImageReady(r)){var a=n.x||0,s=n.y||0,l=n.width,c=n.height,u=r.width/r.height;if(null==l&&null!=c?l=c*u:null==c&&null!=l?c=l/u:null==l&&null==c&&(l=r.width,c=r.height),this.setTransform(e),n.sWidth&&n.sHeight){var d=n.sx||0,h=n.sy||0;e.drawImage(r,d,h,n.sWidth,n.sHeight,a,s,l,c)}else if(n.sx&&n.sy){d=n.sx,h=n.sy;var f=l-d,p=c-h;e.drawImage(r,d,h,f,p,a,s,l,c)}else e.drawImage(r,a,s,l,c);null!=n.text&&(this.restoreTransform(e),this.drawRectText(e,this.getBoundingRect()))}},getBoundingRect:function(){var e=this.style;return this._rect||(this._rect=new r(e.x||0,e.y||0,e.width||0,e.height||0)),this._rect}},a.inherits(s,i);var l=s;e.exports=l},"0e0f":function(e,t,n){var i=n("5f14"),r=n("6d8b");function a(e,t){e.eachSeriesByType("sankey",function(e){var t=e.getGraph(),n=t.nodes;if(n.length){var a=1/0,o=-1/0;r.each(n,function(e){var t=e.getLayout().value;to&&(o=t)}),r.each(n,function(t){var n=new i({type:"color",mappingMethod:"linear",dataExtent:[a,o],visual:e.get("color")}),r=n.mapValueToVisual(t.getLayout().value),s=t.getModel().get("itemStyle.color");null!=s?t.setVisual("color",s):t.setVisual("color",r)})}})}e.exports=a},"0e15":function(e,t,n){var i=n("597f");e.exports=function(e,t,n){return void 0===n?i(e,t,!1):i(e,n,!1!==t)}},"0e49":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t})},"0e6b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},"0e81":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},n=e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,r=e%100-i,a=e>=100?100:null;return e+(t[i]||t[r]||t[a])}},week:{dow:1,doy:7}});return n})},"0ee7":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("f934"),o=n("5e97"),s=r.Group,l=["width","height"],c=["x","y"],u=o.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){u.superCall(this,"init"),this._currentIndex=0,this.group.add(this._containerGroup=new s),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new s),this._showController},resetInner:function(){u.superCall(this,"resetInner"),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},renderInner:function(e,t,n,a,o,s,l){var c=this;u.superCall(this,"renderInner",e,t,n,a,o,s,l);var d=this._controllerGroup,h=t.get("pageIconSize",!0);i.isArray(h)||(h=[h,h]),p("pagePrev",0);var f=t.getModel("pageTextStyle");function p(e,n){var o=e+"DataIndex",s=r.createIcon(t.get("pageIcons",!0)[t.getOrient().name][n],{onclick:i.bind(c._pageGo,c,o,t,a)},{x:-h[0]/2,y:-h[1]/2,width:h[0],height:h[1]});s.name=e,d.add(s)}d.add(new r.Text({name:"pageText",style:{textFill:f.getTextColor(),font:f.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0})),p("pageNext",1)},layoutInner:function(e,t,n,r,o,s){var u=this.getSelectorGroup(),d=e.getOrient().index,h=l[d],f=c[d],p=l[1-d],m=c[1-d];o&&a.box("horizontal",u,e.get("selectorItemGap",!0));var g=e.get("selectorButtonGap",!0),v=u.getBoundingRect(),y=[-v.x,-v.y],b=i.clone(n);o&&(b[h]=n[h]-v[h]-g);var _=this._layoutContentAndController(e,r,b,d,h,p,m);if(o){if("end"===s)y[d]+=_[h]+g;else{var M=v[h]+g;y[d]-=M,_[f]-=M}_[h]+=v[h]+g,y[1-d]+=_[m]+_[p]/2-v[p]/2,_[p]=Math.max(_[p],v[p]),_[m]=Math.min(_[m],v[m]+y[1-d]),u.attr("position",y)}return _},_layoutContentAndController:function(e,t,n,o,s,l,c){var u=this.getContentGroup(),d=this._containerGroup,h=this._controllerGroup;a.box(e.get("orient"),u,e.get("itemGap"),o?n.width:null,o?null:n.height),a.box("horizontal",h,e.get("pageButtonItemGap",!0));var f=u.getBoundingRect(),p=h.getBoundingRect(),m=this._showController=f[s]>n[s],g=[-f.x,-f.y];t||(g[o]=u.position[o]);var v=[0,0],y=[-p.x,-p.y],b=i.retrieve2(e.get("pageButtonGap",!0),e.get("itemGap",!0));if(m){var _=e.get("pageButtonPosition",!0);"end"===_?y[o]+=n[s]-p[s]:v[o]+=p[s]+b}y[1-o]+=f[l]/2-p[l]/2,u.attr("position",g),d.attr("position",v),h.attr("position",y);var M={x:0,y:0};if(M[s]=m?n[s]:f[s],M[l]=Math.max(f[l],p[l]),M[c]=Math.min(0,p[c]+y[1-o]),d.__rectSize=n[s],m){var x={x:0,y:0};x[s]=Math.max(n[s]-p[s]-b,0),x[l]=M[l],d.setClipPath(new r.Rect({shape:x})),d.__rectSize=x[s]}else h.eachChild(function(e){e.attr({invisible:!0,silent:!0})});var w=this._getPageInfo(e);return null!=w.pageIndex&&r.updateProps(u,{position:w.contentPosition},!!m&&e),this._updatePageInfoView(e,w),M},_pageGo:function(e,t,n){var i=this._getPageInfo(t)[e];null!=i&&n.dispatchAction({type:"legendScroll",scrollDataIndex:i,legendId:t.id})},_updatePageInfoView:function(e,t){var n=this._controllerGroup;i.each(["pagePrev","pageNext"],function(i){var r=null!=t[i+"DataIndex"],a=n.childOfName(i);a&&(a.setStyle("fill",r?e.get("pageIconColor",!0):e.get("pageIconInactiveColor",!0)),a.cursor=r?"pointer":"default")});var r=n.childOfName("pageText"),a=e.get("pageFormatter"),o=t.pageIndex,s=null!=o?o+1:0,l=t.pageCount;r&&a&&r.setStyle("text",i.isString(a)?a.replace("{current}",s).replace("{total}",l):a({current:s,total:l}))},_getPageInfo:function(e){var t=e.get("scrollDataIndex",!0),n=this.getContentGroup(),i=this._containerGroup.__rectSize,r=e.getOrient().index,a=l[r],o=c[r],s=this._findTargetItemIndex(t),u=n.children(),d=u[s],h=u.length,f=h?1:0,p={contentPosition:n.position.slice(),pageCount:f,pageIndex:f-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!d)return p;var m=_(d);p.contentPosition[r]=-m.s;for(var g=s+1,v=m,y=m,b=null;g<=h;++g)b=_(u[g]),(!b&&y.e>v.s+i||b&&!M(b,v.s))&&(v=y.i>v.i?y:b,v&&(null==p.pageNextDataIndex&&(p.pageNextDataIndex=v.i),++p.pageCount)),y=b;for(g=s-1,v=m,y=m,b=null;g>=-1;--g)b=_(u[g]),b&&M(y,b.s)||!(v.i=t&&e.s<=t+i}},_findTargetItemIndex:function(e){if(!this._showController)return 0;var t,n,i=this.getContentGroup();return i.eachChild(function(i,r){var a=i.__legendDataIndex;null==n&&null!=a&&(n=r),a===e&&(t=r)}),null!=t?t:n}}),d=u;e.exports=d},"0efb":function(e,t,n){var i,r,a;//! moment-timezone.js +//! version : 0.5.31 +//! Copyright (c) JS Foundation and other contributors +//! license : MIT +//! github.com/moment/moment-timezone +//! moment-timezone.js +//! version : 0.5.31 +//! Copyright (c) JS Foundation and other contributors +//! license : MIT +//! github.com/moment/moment-timezone +(function(o,s){"use strict";e.exports?e.exports=s(n("c1df")):(r=[n("c1df")],i=s,a="function"===typeof i?i.apply(t,r):i,void 0===a||(e.exports=a))})(0,function(e){"use strict";void 0===e.version&&e.default&&(e=e.default);var t,n="0.5.31",i={},r={},a={},o={},s={};e&&"string"===typeof e.version||W("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var l=e.version.split("."),c=+l[0],u=+l[1];function d(e){return e>96?e-87:e>64?e-29:e-48}function h(e){var t,n=0,i=e.split("."),r=i[0],a=i[1]||"",o=1,s=0,l=1;for(45===e.charCodeAt(0)&&(n=1,l=-1),n;n3){var t=o[C(e)];if(t)return t;W("Moment Timezone found "+e+" from the Intl api, but did not have that data loaded.")}}catch(u){}var n,i,r,a=x(),s=a.length,l=A(a),c=[];for(i=0;i0?c[0].zone.name:void 0}function L(e){return t&&!e||(t=k()),t}function C(e){return(e||"").toLowerCase().replace(/\//g,"_")}function T(e){var t,n,r,a;for("string"===typeof e&&(e=[e]),t=0;t= 2.6.0. You are using Moment.js "+e.version+". See momentjs.com"),v.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var t,n=+e,i=this.untils;for(t=0;ti&&Y.moveInvalidForward&&(t=i),a0&&(this._z=null),e.apply(this,arguments)}}e.tz=Y,e.defaultZone=null,e.updateOffset=function(t,n){var i,r=e.defaultZone;if(void 0===t._z&&(r&&R(t)&&!t._isUTC&&(t._d=e.utc(t._a)._d,t.utc().add(r.parse(t),"minutes")),t._z=r),t._z)if(i=t._z.utcOffset(t),Math.abs(i)<16&&(i/=60),void 0!==t.utcOffset){var a=t._z;t.utcOffset(-i,n),t._z=a}else t.zone(i,n)},F.tz=function(t,n){if(t){if("string"!==typeof t)throw new Error("Time zone name must be a string, got "+t+" ["+typeof t+"]");return this._z=O(t),this._z?e.updateOffset(this,n):W("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name},F.zoneName=q(F.zoneName),F.zoneAbbr=q(F.zoneAbbr),F.utc=H(F.utc),F.local=H(F.local),F.utcOffset=$(F.utcOffset),e.tz.setDefault=function(t){return(c<2||2===c&&u<9)&&W("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+e.version+"."),e.defaultZone=t?O(t):null,e};var V=e.momentProperties;return"[object Array]"===Object.prototype.toString.call(V)?(V.push("_z"),V.push("_a")):V&&(V._z=null),e})},"0f14":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})},"0f38":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});return t})},"0f55":function(e,t,n){var i=n("6d8b"),r=n("84ce"),a=function(e,t,n,i,a){r.call(this,e,t,n),this.type=i||"value",this.axisIndex=a};a.prototype={constructor:a,model:null,isHorizontal:function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")}},i.inherits(a,r);var o=a;e.exports=o},"0f88":function(e,t,n){var i,r=n("7726"),a=n("32e9"),o=n("ca5a"),s=o("typed_array"),l=o("view"),c=!(!r.ArrayBuffer||!r.DataView),u=c,d=0,h=9,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");while(d0&&(s=this.getLineLength(i)/c*1e3),s!==this._period||l!==this._loop){i.stopAnimation();var h=u;d&&(h=u(n)),i.__t>0&&(h=-s*i.__t),i.__t=0;var f=i.animate("",l).when(s,{__t:1}).delay(h).during(function(){r.updateSymbolPosition(i)});l||f.done(function(){r.remove(i)}),f.start()}this._period=s,this._loop=l}},d.getLineLength=function(e){return l.dist(e.__p1,e.__cp1)+l.dist(e.__cp1,e.__p2)},d.updateAnimationPoints=function(e,t){e.__p1=t[0],e.__p2=t[1],e.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]},d.updateData=function(e,t,n){this.childAt(0).updateData(e,t,n),this._updateEffectSymbol(e,t)},d.updateSymbolPosition=function(e){var t=e.__p1,n=e.__p2,i=e.__cp1,r=e.__t,a=e.position,o=[a[0],a[1]],s=c.quadraticAt,u=c.quadraticDerivativeAt;a[0]=s(t[0],i[0],n[0],r),a[1]=s(t[1],i[1],n[1],r);var d=u(t[0],i[0],n[0],r),h=u(t[1],i[1],n[1],r);if(e.rotation=-Math.atan2(h,d)-Math.PI/2,"line"===this._symbolType||"rect"===this._symbolType||"roundRect"===this._symbolType)if(void 0!==e.__lastT&&e.__lastT0?arguments[0]:void 0)}},b={get:function(e){if(u(e)){var t=m(e);return!0===t?v(d(this,p)).get(e):t?t[this._i]:void 0}},set:function(e,t){return c.def(d(this,p),e,t)}},_=e.exports=n("e0b8")(p,y,b,c,!0,!0);h&&f&&(i=c.getConstructor(y,p),l(i.prototype,b),s.NEED=!0,a(["delete","has","get","set"],function(e){var t=_.prototype,n=t[e];o(t,e,function(t,r){if(u(t)&&!g(t)){this._f||(this._f=new i);var a=this._f[e](t,r);return"set"==e?this:a}return n.call(this,t,r)})}))},"10cc":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("9850"),o=n("2b8c"),s=n("a890"),l=n("88b3"),c=n("bd9e"),u=["inBrush","outOfBrush"],d="__ecBrushSelect",h="__ecInBrushSelectEvent",f=i.PRIORITY.VISUAL.BRUSH;function p(e){e.eachComponent({mainType:"brush"},function(t){var n=t.brushTargetManager=new c(t.option,e);n.setInputRanges(t.areas,e)})}function m(e,t,n,i,r){if(r){var a=e.getZr();if(!a[h]){a[d]||(a[d]=g);var o=l.createOrUpdate(a,d,n,t);o(e,i)}}}function g(e,t){if(!e.isDisposed()){var n=e.getZr();n[h]=!0,e.dispatchAction({type:"brushSelect",batch:t}),n[h]=!1}}function v(e,t,n,i){for(var r=0,a=t.length;rt[0][1]&&(t[0][1]=a[0]),a[1]t[1][1]&&(t[1][1]=a[1])}return t&&x(t)}};function x(e){return new a(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}t.layoutCovers=p},"10e8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});return t})},1111:function(e,t,n){var i=n("3eba");n("67a8"),n("4784");var r=n("7f96"),a=n("87c3");i.registerVisual(r("effectScatter","circle")),i.registerLayout(a("effectScatter"))},1169:function(e,t,n){var i=n("2d95");e.exports=Array.isArray||function(e){return"Array"==i(e)}},1173:function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},"11e9":function(e,t,n){var i=n("52a7"),r=n("4630"),a=n("6821"),o=n("6a99"),s=n("69a8"),l=n("c69a"),c=Object.getOwnPropertyDescriptor;t.f=n("9e1e")?c:function(e,t){if(e=a(e),t=o(t,!0),l)try{return c(e,t)}catch(n){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},"12f2":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return{methods:{focus:function(){this.$refs[e].focus()}}}}},"130f":function(e,t,n){var i=n("5ca1"),r=n("1991");i(i.G+i.B,{setImmediate:r.set,clearImmediate:r.clear})},"133d":function(e,t,n){var i=n("6d8b"),r=n("e0d3");function a(e,t){var n,a=[],o=e.seriesIndex;if(null==o||!(n=t.getSeriesByIndex(o)))return{point:[]};var s=n.getData(),l=r.queryDataIndex(s,e);if(null==l||l<0||i.isArray(l))return{point:[]};var c=s.getItemGraphicEl(l),u=n.coordinateSystem;if(n.getTooltipPosition)a=n.getTooltipPosition(l)||[];else if(u&&u.dataToPoint)a=u.dataToPoint(s.getValues(i.map(u.dimensions,function(e){return s.mapDimension(e)}),l,!0))||[];else if(c){var d=c.getBoundingRect().clone();d.applyTransform(c.transform),a=[d.x+d.width/2,d.y+d.height/2]}return{point:a,el:c}}e.exports=a},"13e9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var e=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},1418:function(e,t,n){var i=n("6d8b"),r=n("a15a"),a=r.createSymbol,o=n("2306"),s=n("3842"),l=s.parsePercent,c=n("c775"),u=c.getDefaultLabel;function d(e,t,n){o.Group.call(this),this.updateData(e,t,n)}var h=d.prototype,f=d.getSymbolSize=function(e,t){var n=e.getItemVisual(t,"symbolSize");return n instanceof Array?n.slice():[+n,+n]};function p(e){return[e[0]/2,e[1]/2]}function m(e,t){this.parent.drift(e,t)}h._createSymbol=function(e,t,n,i,r){this.removeAll();var o=t.getItemVisual(n,"color"),s=a(e,-1,-1,2,2,o,r);s.attr({z2:100,culling:!0,scale:p(i)}),s.drift=m,this._symbolType=e,this.add(s)},h.stopSymbolAnimation=function(e){this.childAt(0).stopAnimation(e)},h.getSymbolPath=function(){return this.childAt(0)},h.getScale=function(){return this.childAt(0).scale},h.highlight=function(){this.childAt(0).trigger("emphasis")},h.downplay=function(){this.childAt(0).trigger("normal")},h.setZ=function(e,t){var n=this.childAt(0);n.zlevel=e,n.z=t},h.setDraggable=function(e){var t=this.childAt(0);t.draggable=e,t.cursor=e?"move":t.cursor},h.updateData=function(e,t,n){this.silent=!1;var i=e.getItemVisual(t,"symbol")||"circle",r=e.hostModel,a=f(e,t),s=i!==this._symbolType;if(s){var l=e.getItemVisual(t,"symbolKeepAspect");this._createSymbol(i,e,t,a,l)}else{var c=this.childAt(0);c.silent=!1,o.updateProps(c,{scale:p(a)},r,t)}if(this._updateCommon(e,t,a,n),s){c=this.childAt(0);var u=n&&n.fadeIn,d={scale:c.scale.slice()};u&&(d.style={opacity:c.style.opacity}),c.scale=[0,0],u&&(c.style.opacity=0),o.initProps(c,d,r,t)}this._seriesModel=r};var g=["itemStyle"],v=["emphasis","itemStyle"],y=["label"],b=["emphasis","label"];function _(e,t){if(!this.incremental&&!this.useHoverLayer)if("emphasis"===t){var n=this.__symbolOriginalScale,i=n[1]/n[0],r={scale:[Math.max(1.1*n[0],n[0]+3),Math.max(1.1*n[1],n[1]+3*i)]};this.animateTo(r,400,"elasticOut")}else"normal"===t&&this.animateTo({scale:this.__symbolOriginalScale},400,"elasticOut")}h._updateCommon=function(e,t,n,r){var a=this.childAt(0),s=e.hostModel,c=e.getItemVisual(t,"color");"image"!==a.type?a.useStyle({strokeNoScale:!0}):a.setStyle({opacity:null,shadowBlur:null,shadowOffsetX:null,shadowOffsetY:null,shadowColor:null});var d=r&&r.itemStyle,h=r&&r.hoverItemStyle,f=r&&r.symbolRotate,m=r&&r.symbolOffset,M=r&&r.labelModel,x=r&&r.hoverLabelModel,w=r&&r.hoverAnimation,S=r&&r.cursorStyle;if(!r||e.hasItemOption){var A=r&&r.itemModel?r.itemModel:e.getItemModel(t);d=A.getModel(g).getItemStyle(["color"]),h=A.getModel(v).getItemStyle(),f=A.getShallow("symbolRotate"),m=A.getShallow("symbolOffset"),M=A.getModel(y),x=A.getModel(b),w=A.getShallow("hoverAnimation"),S=A.getShallow("cursor")}else h=i.extend({},h);var k=a.style;a.attr("rotation",(f||0)*Math.PI/180||0),m&&a.attr("position",[l(m[0],n[0]),l(m[1],n[1])]),S&&a.attr("cursor",S),a.setColor(c,r&&r.symbolInnerColor),a.setStyle(d);var L=e.getItemVisual(t,"opacity");null!=L&&(k.opacity=L);var C=e.getItemVisual(t,"liftZ"),T=a.__z2Origin;null!=C?null==T&&(a.__z2Origin=a.z2,a.z2+=C):null!=T&&(a.z2=T,a.__z2Origin=null);var O=r&&r.useNameLabel;function D(t,n){return O?e.getName(t):u(e,t)}o.setLabelStyle(k,h,M,x,{labelFetcher:s,labelDataIndex:t,defaultText:D,isRectText:!0,autoColor:c}),a.__symbolOriginalScale=p(n),a.hoverStyle=h,a.highDownOnUpdate=w&&s.isAnimationEnabled()?_:null,o.setHoverStyle(a)},h.fadeOut=function(e,t){var n=this.childAt(0);this.silent=n.silent=!0,(!t||!t.keepLabel)&&(n.style.text=null),o.updateProps(n,{style:{opacity:0},scale:[0,0]},this._seriesModel,this.dataIndex,e)},i.inherits(d,o.Group);var M=d;e.exports=M},1448:function(e,t,n){"use strict";n("386b")("strike",function(e){return function(){return e(this,"strike","","")}})},1466:function(e,t,n){var i=n("3eba"),r=n("2306"),a=n("6d8b"),o=n("a15a");function s(e){return a.isArray(e)||(e=[+e,+e]),e}var l=i.extendChartView({type:"radar",render:function(e,t,n){var i=e.coordinateSystem,l=this.group,c=e.getData(),u=this._data;function d(e,t){var n=e.getItemVisual(t,"symbol")||"circle",i=e.getItemVisual(t,"color");if("none"!==n){var r=s(e.getItemVisual(t,"symbolSize")),a=o.createSymbol(n,-1,-1,2,2,i);return a.attr({style:{strokeNoScale:!0},z2:100,scale:[r[0]/2,r[1]/2]}),a}}function h(t,n,i,a,o,s){i.removeAll();for(var l=0;ll)i.f(e,n=o[l++],t[n]);return e}},"14b9":function(e,t,n){var i=n("5ca1");i(i.P,"String",{repeat:n("9744")})},"14d3":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("fab2"),o=n("6679"),s=["axisLine","axisTickLabel","axisName"],l=["splitLine","splitArea","minorSplitLine"],c=o.extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,r=n.polar,o=r.getAngleAxis(),c=n.getTicksCoords(),d=n.getMinorTicksCoords(),h=o.getExtent()[0],f=n.getExtent(),p=u(r,e,h),m=new a(e,p);i.each(s,m.add,m),this.group.add(m.getGroup()),i.each(l,function(t){e.get(t+".show")&&!n.scale.isBlank()&&this["_"+t](e,r,h,f,c,d)},this)}},_splitLine:function(e,t,n,a,o){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var d=[],h=0;h=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},"165b":function(e,t,n){var i=n("d3f4");n("5eda")("isExtensible",function(e){return function(t){return!!i(t)&&(!e||e(t))}})},1687:function(e,t){var n="undefined"===typeof Float32Array?Array:Float32Array;function i(){var e=new n(6);return r(e),e}function r(e){return e[0]=1,e[1]=0,e[2]=0,e[3]=1,e[4]=0,e[5]=0,e}function a(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e}function o(e,t,n){var i=t[0]*n[0]+t[2]*n[1],r=t[1]*n[0]+t[3]*n[1],a=t[0]*n[2]+t[2]*n[3],o=t[1]*n[2]+t[3]*n[3],s=t[0]*n[4]+t[2]*n[5]+t[4],l=t[1]*n[4]+t[3]*n[5]+t[5];return e[0]=i,e[1]=r,e[2]=a,e[3]=o,e[4]=s,e[5]=l,e}function s(e,t,n){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4]+n[0],e[5]=t[5]+n[1],e}function l(e,t,n){var i=t[0],r=t[2],a=t[4],o=t[1],s=t[3],l=t[5],c=Math.sin(n),u=Math.cos(n);return e[0]=i*u+o*c,e[1]=-i*c+o*u,e[2]=r*u+s*c,e[3]=-r*c+u*s,e[4]=u*a+c*l,e[5]=u*l-c*a,e}function c(e,t,n){var i=n[0],r=n[1];return e[0]=t[0]*i,e[1]=t[1]*r,e[2]=t[2]*i,e[3]=t[3]*r,e[4]=t[4]*i,e[5]=t[5]*r,e}function u(e,t){var n=t[0],i=t[2],r=t[4],a=t[1],o=t[3],s=t[5],l=n*o-a*i;return l?(l=1/l,e[0]=o*l,e[1]=-a*l,e[2]=-i*l,e[3]=n*l,e[4]=(i*s-o*r)*l,e[5]=(a*r-n*s)*l,e):null}function d(e){var t=i();return a(t,e),t}t.create=i,t.identity=r,t.copy=a,t.mul=o,t.translate=s,t.rotate=l,t.scale=c,t.invert=u,t.clone=d},1691:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},"16ab":function(e,t,n){"use strict";var i=n("7f45");function r(e,t){e instanceof r&&(e=e._date),this._date=t?i.tz(e,t):i(e)}r.prototype.addYear=function(){this._date.add(1,"year")},r.prototype.addMonth=function(){this._date.add(1,"month").startOf("month")},r.prototype.addDay=function(){this._date.add(1,"day").startOf("day")},r.prototype.addHour=function(){var e=this.getTime();this._date.add(1,"hour").startOf("hour"),this.getTime()<=e&&this._date.add(1,"hour")},r.prototype.addMinute=function(){var e=this.getTime();this._date.add(1,"minute").startOf("minute"),this.getTime()=e&&this._date.subtract(1,"hour")},r.prototype.subtractMinute=function(){var e=this.getTime();this._date.subtract(1,"minute").endOf("minute"),this.getTime()>e&&this._date.subtract(1,"hour")},r.prototype.subtractSecond=function(){var e=this.getTime();this._date.subtract(1,"second").startOf("second"),this.getTime()>e&&this._date.subtract(1,"hour")},r.prototype.getDate=function(){return this._date.date()},r.prototype.getFullYear=function(){return this._date.year()},r.prototype.getDay=function(){return this._date.day()},r.prototype.getMonth=function(){return this._date.month()},r.prototype.getHours=function(){return this._date.hours()},r.prototype.getMinutes=function(){return this._date.minute()},r.prototype.getSeconds=function(){return this._date.second()},r.prototype.getMilliseconds=function(){return this._date.millisecond()},r.prototype.getTime=function(){return this._date.valueOf()},r.prototype.getUTCDate=function(){return this._getUTC().date()},r.prototype.getUTCFullYear=function(){return this._getUTC().year()},r.prototype.getUTCDay=function(){return this._getUTC().day()},r.prototype.getUTCMonth=function(){return this._getUTC().month()},r.prototype.getUTCHours=function(){return this._getUTC().hours()},r.prototype.getUTCMinutes=function(){return this._getUTC().minute()},r.prototype.getUTCSeconds=function(){return this._getUTC().second()},r.prototype.toISOString=function(){return this._date.toISOString()},r.prototype.toJSON=function(){return this._date.toJSON()},r.prototype.setDate=function(e){return this._date.date(e)},r.prototype.setFullYear=function(e){return this._date.year(e)},r.prototype.setDay=function(e){return this._date.day(e)},r.prototype.setMonth=function(e){return this._date.month(e)},r.prototype.setHours=function(e){return this._date.hour(e)},r.prototype.setMinutes=function(e){return this._date.minute(e)},r.prototype.setSeconds=function(e){return this._date.second(e)},r.prototype.setMilliseconds=function(e){return this._date.millisecond(e)},r.prototype.getTime=function(){return this._date.valueOf()},r.prototype._getUTC=function(){return i.utc(this._date)},r.prototype.toString=function(){return this._date.toString()},r.prototype.toDate=function(){return this._date.toDate()},e.exports=r},1748:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("71ad"),o=n("4319"),s=n("2023"),l=a.valueAxis;function c(e,t){return r.defaults({show:t},e)}var u=i.extendComponentModel({type:"radar",optionUpdated:function(){var e=this.get("boundaryGap"),t=this.get("splitNumber"),n=this.get("scale"),i=this.get("axisLine"),a=this.get("axisTick"),l=this.get("axisType"),c=this.get("axisLabel"),u=this.get("name"),d=this.get("name.show"),h=this.get("name.formatter"),f=this.get("nameGap"),p=this.get("triggerEvent"),m=r.map(this.get("indicator")||[],function(m){null!=m.max&&m.max>0&&!m.min?m.min=0:null!=m.min&&m.min<0&&!m.max&&(m.max=0);var g=u;if(null!=m.color&&(g=r.defaults({color:m.color},u)),m=r.merge(r.clone(m),{boundaryGap:e,splitNumber:t,scale:n,axisLine:i,axisTick:a,axisType:l,axisLabel:c,name:m.text,nameLocation:"end",nameGap:f,nameTextStyle:g,triggerEvent:p},!1),d||(m.name=""),"string"===typeof h){var v=m.name;m.name=h.replace("{value}",null!=v?v:"")}else"function"===typeof h&&(m.name=h(m.name,m));var y=r.extend(new o(m,null,this.ecModel),s);return y.mainType="radar",y.componentIndex=this.componentIndex,y},this);this.getIndicatorModels=function(){return m}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:r.merge({lineStyle:{color:"#bbb"}},l.axisLine),axisLabel:c(l.axisLabel,!1),axisTick:c(l.axisTick,!1),axisType:"interval",splitLine:c(l.splitLine,!0),splitArea:c(l.splitArea,!0),indicator:[]}}),d=u;e.exports=d},1792:function(e,t){var n={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};function i(e,t){if("china"===e){var i=n[t.name];if(i){var r=t.center;r[0]+=i[0]/10.5,r[1]+=-i[1]/14}}}e.exports=i},"17b8":function(e,t,n){var i=n("3014"),r=i.extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect",getProgressive:function(){return!!this.get("large")&&this.get("progressive")},getProgressiveThreshold:function(){var e=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>e&&(e=t),e},defaultOption:{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1}}});e.exports=r},"17d6":function(e,t,n){var i=n("6d8b"),r=n("22d1"),a=n("e0d3"),o=a.makeInner,s=o(),l=i.each;function c(e,t,n){if(!r.node){var i=t.getZr();s(i).records||(s(i).records={}),u(i,t);var a=s(i).records[e]||(s(i).records[e]={});a.handler=n}}function u(e,t){function n(n,i){e.on(n,function(n){var r=p(t);l(s(e).records,function(e){e&&i(e,n,r.dispatchAction)}),d(r.pendings,t)})}s(e).initialized||(s(e).initialized=!0,n("click",i.curry(f,"click")),n("mousemove",i.curry(f,"mousemove")),n("globalout",h))}function d(e,t){var n,i=e.showTip.length,r=e.hideTip.length;i?n=e.showTip[i-1]:r&&(n=e.hideTip[r-1]),n&&(n.dispatchAction=null,t.dispatchAction(n))}function h(e,t,n){e.handler("leave",null,n)}function f(e,t,n,i){t.handler(e,n,i)}function p(e){var t={showTip:[],hideTip:[]},n=function(i){var r=t[i.type];r?r.push(i):(i.dispatchAction=n,e.dispatchAction(i))};return{dispatchAction:n,pendings:t}}function m(e,t){if(!r.node){var n=t.getZr(),i=(s(n).records||{})[e];i&&(s(n).records[e]=null)}}t.register=c,t.unregister=m},"17ed":function(e,t,n){e.exports={default:n("d8d6"),__esModule:!0}},"181a":function(e,t,n){var i=n("a3ec"),r=n("2c6f"),a="[object Symbol]";function o(e){return"symbol"==typeof e||r(e)&&i(e)==a}e.exports=o},"18c0":function(e,t,n){var i=n("6d8b"),r=n("e0d8"),a=n("8e43"),o=r.prototype,s=r.extend({type:"ordinal",init:function(e,t){e&&!i.isArray(e)||(e=new a({categories:e})),this._ordinalMeta=e,this._extent=t||[0,e.categories.length-1]},parse:function(e){return"string"===typeof e?this._ordinalMeta.getOrdinal(e):Math.round(e)},contain:function(e){return e=this.parse(e),o.contain.call(this,e)&&null!=this._ordinalMeta.categories[e]},normalize:function(e){return o.normalize.call(this,this.parse(e))},scale:function(e){return Math.round(o.scale.call(this,e))},getTicks:function(){var e=[],t=this._extent,n=t[0];while(n<=t[1])e.push(n),n++;return e},getLabel:function(e){if(!this.isBlank())return this._ordinalMeta.categories[e]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(e,t){this.unionExtent(e.getApproximateExtent(t))},getOrdinalMeta:function(){return this._ordinalMeta},niceTicks:i.noop,niceExtent:i.noop});s.create=function(){return new s};var l=s;e.exports=l},"18d0":function(e,t,n){var i=n("5ca1"),r=n("3ca5");i(i.G+i.F*(parseInt!=r),{parseInt:r})},1953:function(e,t,n){var i=n("2449"),r=i.extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"}});e.exports=r},1991:function(e,t,n){var i,r,a,o=n("9b43"),s=n("31f4"),l=n("fab2e"),c=n("230e"),u=n("7726"),d=u.process,h=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,m=u.Dispatch,g=0,v={},y="onreadystatechange",b=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},_=function(e){b.call(e.data)};h&&f||(h=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return v[++g]=function(){s("function"==typeof e?e:Function(e),t)},i(g),g},f=function(e){delete v[e]},"process"==n("2d95")(d)?i=function(e){d.nextTick(o(b,e,1))}:m&&m.now?i=function(e){m.now(o(b,e,1))}:p?(r=new p,a=r.port2,r.port1.onmessage=_,i=o(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(e){u.postMessage(e+"","*")},u.addEventListener("message",_,!1)):i=y in c("script")?function(e){l.appendChild(c("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(o(b,e,1),0)}),e.exports={set:h,clear:f}},"19e2":function(e,t,n){var i=n("6d8b"),r=n("e887"),a=n("2306"),o=n("cbe5"),s=n("b0af"),l=s.createClipPath,c=["itemStyle"],u=["emphasis","itemStyle"],d=["color","color0","borderColor","borderColor0"],h=r.extend({type:"candlestick",render:function(e,t,n){this.group.removeClipPath(),this._updateDrawMode(e),this._isLargeDraw?this._renderLarge(e):this._renderNormal(e)},incrementalPrepareRender:function(e,t,n){this._clear(),this._updateDrawMode(e)},incrementalRender:function(e,t,n,i){this._isLargeDraw?this._incrementalRenderLarge(e,t):this._incrementalRenderNormal(e,t)},_updateDrawMode:function(e){var t=e.pipelineContext.large;(null==this._isLargeDraw||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(e){var t=e.getData(),n=this._data,i=this.group,r=t.getLayout("isSimpleBox"),o=e.get("clip",!0),s=e.coordinateSystem,l=s.getArea&&s.getArea();this._data||i.removeAll(),t.diff(n).add(function(n){if(t.hasValue(n)){var s,c=t.getItemLayout(n);if(o&&m(l,c))return;s=p(c,n,!0),a.initProps(s,{shape:{points:c.ends}},e,n),g(s,t,n,r),i.add(s),t.setItemGraphicEl(n,s)}}).update(function(s,c){var u=n.getItemGraphicEl(c);if(t.hasValue(s)){var d=t.getItemLayout(s);o&&m(l,d)?i.remove(u):(u?a.updateProps(u,{shape:{points:d.ends}},e,s):u=p(d,s),g(u,t,s,r),i.add(u),t.setItemGraphicEl(s,u))}else i.remove(u)}).remove(function(e){var t=n.getItemGraphicEl(e);t&&i.remove(t)}).execute(),this._data=t},_renderLarge:function(e){this._clear(),b(e,this.group);var t=e.get("clip",!0)?l(e.coordinateSystem,!1,e):null;t?this.group.setClipPath(t):this.group.removeClipPath()},_incrementalRenderNormal:function(e,t){var n,i=t.getData(),r=i.getLayout("isSimpleBox");while(null!=(n=e.next())){var a,o=i.getItemLayout(n);a=p(o,n),g(a,i,n,r),a.incremental=!0,this.group.add(a)}},_incrementalRenderLarge:function(e,t){b(t,this.group,!0)},remove:function(e){this._clear()},_clear:function(){this.group.removeAll(),this._data=null},dispose:i.noop}),f=o.extend({type:"normalCandlestickBox",shape:{},buildPath:function(e,t){var n=t.points;this.__simpleBox?(e.moveTo(n[4][0],n[4][1]),e.lineTo(n[6][0],n[6][1])):(e.moveTo(n[0][0],n[0][1]),e.lineTo(n[1][0],n[1][1]),e.lineTo(n[2][0],n[2][1]),e.lineTo(n[3][0],n[3][1]),e.closePath(),e.moveTo(n[4][0],n[4][1]),e.lineTo(n[5][0],n[5][1]),e.moveTo(n[6][0],n[6][1]),e.lineTo(n[7][0],n[7][1]))}});function p(e,t,n){var i=e.ends;return new f({shape:{points:n?v(i,e):i},z2:100})}function m(e,t){for(var n=!0,i=0;i0?"P":"N",a=i.getVisual("borderColor"+r)||i.getVisual("color"+r),o=n.getModel(c).getItemStyle(d);t.useStyle(o),t.style.fill=null,t.style.stroke=a}var M=h;e.exports=M},"19eb":function(e,t,n){var i=n("6d8b"),r=n("2b61"),a=n("d5b7"),o=n("9e2e");function s(e){for(var t in e=e||{},a.call(this,e),e)e.hasOwnProperty(t)&&"style"!==t&&(this[t]=e[t]);this.style=new r(e.style,this),this._rect=null,this.__clipPaths=null}s.prototype={constructor:s,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:!1,incremental:!1,globalScaleRatio:1,beforeBrush:function(e){},afterBrush:function(e){},brush:function(e,t){},getBoundingRect:function(){},contain:function(e,t){return this.rectContain(e,t)},traverse:function(e,t){e.call(t,this)},rectContain:function(e,t){var n=this.transformCoordToLocal(e,t),i=this.getBoundingRect();return i.contain(n[0],n[1])},dirty:function(){this.__dirty=this.__dirtyText=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(e){return this.animate("style",e)},attrKV:function(e,t){"style"!==e?a.prototype.attrKV.call(this,e,t):this.style.set(t)},setStyle:function(e,t){return this.style.set(e,t),this.dirty(!1),this},useStyle:function(e){return this.style=new r(e,this),this.dirty(!1),this},calculateTextPosition:null},i.inherits(s,a),i.mixin(s,o);var l=s;e.exports=l},"1ab3":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("e887");function o(e,t,n,i){var r=t.getData(),a=this.dataIndex,o=r.getName(a),l=t.get("selectedOffset");i.dispatchAction({type:"pieToggleSelect",from:e,name:o,seriesId:t.id}),r.each(function(e){s(r.getItemGraphicEl(e),r.getItemLayout(e),t.isSelected(r.getName(e)),l,n)})}function s(e,t,n,i,r){var a=(t.startAngle+t.endAngle)/2,o=Math.cos(a),s=Math.sin(a),l=n?i:0,c=[o*l,s*l];r?e.animate().when(200,{position:c}).start("bounceOut"):e.attr("position",c)}function l(e,t){r.Group.call(this);var n=new r.Sector({z2:2}),i=new r.Polyline,a=new r.Text;this.add(n),this.add(i),this.add(a),this.updateData(e,t,!0)}var c=l.prototype;c.updateData=function(e,t,n){var a=this.childAt(0),o=this.childAt(1),l=this.childAt(2),c=e.hostModel,u=e.getItemModel(t),d=e.getItemLayout(t),h=i.extend({},d);h.label=null;var f=c.getShallow("animationTypeUpdate");if(n){a.setShape(h);var p=c.getShallow("animationType");"scale"===p?(a.shape.r=d.r0,r.initProps(a,{shape:{r:d.r}},c,t)):(a.shape.endAngle=d.startAngle,r.updateProps(a,{shape:{endAngle:d.endAngle}},c,t))}else"expansion"===f?a.setShape(h):r.updateProps(a,{shape:h},c,t);var m=e.getItemVisual(t,"color");a.useStyle(i.defaults({lineJoin:"bevel",fill:m},u.getModel("itemStyle").getItemStyle())),a.hoverStyle=u.getModel("emphasis.itemStyle").getItemStyle();var g=u.getShallow("cursor");g&&a.attr("cursor",g),s(this,e.getItemLayout(t),c.isSelected(e.getName(t)),c.get("selectedOffset"),c.get("animation"));var v=!n&&"transition"===f;this._updateLabel(e,t,v),this.highDownOnUpdate=u.get("hoverAnimation")&&c.isAnimationEnabled()?function(e,t){"emphasis"===t?(o.ignore=o.hoverIgnore,l.ignore=l.hoverIgnore,a.stopAnimation(!0),a.animateTo({shape:{r:d.r+c.get("hoverOffset")}},300,"elasticOut")):(o.ignore=o.normalIgnore,l.ignore=l.normalIgnore,a.stopAnimation(!0),a.animateTo({shape:{r:d.r}},300,"elasticOut"))}:null,r.setHoverStyle(this)},c._updateLabel=function(e,t,n){var i=this.childAt(1),a=this.childAt(2),o=e.hostModel,s=e.getItemModel(t),l=e.getItemLayout(t),c=l.label,u=e.getItemVisual(t,"color");if(!c||isNaN(c.x)||isNaN(c.y))a.ignore=a.normalIgnore=a.hoverIgnore=i.ignore=i.normalIgnore=i.hoverIgnore=!0;else{var d={points:c.linePoints||[[c.x,c.y],[c.x,c.y],[c.x,c.y]]},h={x:c.x,y:c.y};n?(r.updateProps(i,{shape:d},o,t),r.updateProps(a,{style:h},o,t)):(i.attr({shape:d}),a.attr({style:h})),a.attr({rotation:c.rotation,origin:[c.x,c.y],z2:10});var f=s.getModel("label"),p=s.getModel("emphasis.label"),m=s.getModel("labelLine"),g=s.getModel("emphasis.labelLine");u=e.getItemVisual(t,"color");r.setLabelStyle(a.style,a.hoverStyle={},f,p,{labelFetcher:e.hostModel,labelDataIndex:t,defaultText:c.text,autoColor:u,useInsideStyle:!!c.inside},{textAlign:c.textAlign,textVerticalAlign:c.verticalAlign,opacity:e.getItemVisual(t,"opacity")}),a.ignore=a.normalIgnore=!f.get("show"),a.hoverIgnore=!p.get("show"),i.ignore=i.normalIgnore=!m.get("show"),i.hoverIgnore=!g.get("show"),i.setStyle({stroke:u,opacity:e.getItemVisual(t,"opacity")}),i.setStyle(m.getModel("lineStyle").getLineStyle()),i.hoverStyle=g.getModel("lineStyle").getLineStyle();var v=m.get("smooth");v&&!0===v&&(v=.4),i.setShape({smooth:v})}},i.inherits(l,r.Group);var u=a.extend({type:"pie",init:function(){var e=new r.Group;this._sectorGroup=e},render:function(e,t,n,r){if(!r||r.from!==this.uid){var a=e.getData(),s=this._data,c=this.group,u=t.get("animation"),d=!s,h=e.get("animationType"),f=e.get("animationTypeUpdate"),p=i.curry(o,this.uid,e,u,n),m=e.get("selectedMode");if(a.diff(s).add(function(e){var t=new l(a,e);d&&"scale"!==h&&t.eachChild(function(e){e.stopAnimation(!0)}),m&&t.on("click",p),a.setItemGraphicEl(e,t),c.add(t)}).update(function(e,t){var n=s.getItemGraphicEl(t);d||"transition"===f||n.eachChild(function(e){e.stopAnimation(!0)}),n.updateData(a,e),n.off("click"),m&&n.on("click",p),c.add(n),a.setItemGraphicEl(e,n)}).remove(function(e){var t=s.getItemGraphicEl(e);c.remove(t)}).execute(),u&&a.count()>0&&(d?"scale"!==h:"transition"!==f)){for(var g=a.getItemLayout(0),v=1;isNaN(g.startAngle)&&v=i.r0}}}),d=u;e.exports=d},"1af6":function(e,t,n){var i=n("63b6");i(i.S,"Array",{isArray:n("9003")})},"1b45":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},"1bc3":function(e,t,n){var i=n("f772");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},"1c01":function(e,t,n){var i=n("5ca1");i(i.S+i.F*!n("9e1e"),"Object",{defineProperty:n("86cc").f})},"1c4c":function(e,t,n){"use strict";var i=n("9b43"),r=n("5ca1"),a=n("4bf8"),o=n("1fa8"),s=n("33a4"),l=n("9def"),c=n("f1ae"),u=n("27ee");r(r.S+r.F*!n("5cc5")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,r,d,h=a(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,g=void 0!==m,v=0,y=u(h);if(g&&(m=i(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(h.length),n=new f(t);t>v;v++)c(n,v,g?m(h[v],v):h[v]);else for(d=y.call(h),n=new f;!(r=d.next()).done;v++)c(n,v,g?o(d,m,[r.value,v],!0):r.value);return n.length=v,n}})},"1c5f":function(e,t,n){var i=n("401b");function r(e){var t=e.coordinateSystem;if(!t||"view"===t.type){var n=e.getGraph();n.eachNode(function(e){var t=e.getModel();e.setLayout([+t.get("x"),+t.get("y")])}),a(n)}}function a(e){e.eachEdge(function(e){var t=e.getModel().get("lineStyle.curveness")||0,n=i.clone(e.node1.getLayout()),r=i.clone(e.node2.getLayout()),a=[n,r];+t&&a.push([(n[0]+r[0])/2-(n[1]-r[1])*t,(n[1]+r[1])/2-(r[0]-n[0])*t]),e.setLayout(a)})}t.simpleLayout=r,t.simpleLayoutEdge=a},"1ccf":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=n("fd27"),o=n("3842"),s=o.parsePercent,l=n("697e"),c=l.createScaleByModel,u=l.niceScaleExtent,d=n("2039"),h=n("ee1a"),f=h.getStackedDimension;function p(e,t,n){var i=t.get("center"),a=n.getWidth(),o=n.getHeight();e.cx=s(i[0],a),e.cy=s(i[1],o);var l=e.getRadiusAxis(),c=Math.min(a,o)/2,u=t.get("radius");null==u?u=[0,"100%"]:r.isArray(u)||(u=[0,u]),u=[s(u[0],c),s(u[1],c)],l.inverse?l.setExtent(u[1],u[0]):l.setExtent(u[0],u[1])}function m(e,t){var n=this,i=n.getAngleAxis(),a=n.getRadiusAxis();if(i.scale.setExtent(1/0,-1/0),a.scale.setExtent(1/0,-1/0),e.eachSeries(function(e){if(e.coordinateSystem===n){var t=e.getData();r.each(t.mapDimension("radius",!0),function(e){a.scale.unionExtentFromData(t,f(t,e))}),r.each(t.mapDimension("angle",!0),function(e){i.scale.unionExtentFromData(t,f(t,e))})}}),u(i.scale,i.model),u(a.scale,a.model),"category"===i.type&&!i.onBand){var o=i.getExtent(),s=360/i.scale.count();i.inverse?o[1]+=s:o[1]-=s,i.setExtent(o[0],o[1])}}function g(e,t){if(e.type=t.get("type"),e.scale=c(t),e.onBand=t.get("boundaryGap")&&"category"===e.type,e.inverse=t.get("inverse"),"angleAxis"===t.mainType){e.inverse^=t.get("clockwise");var n=t.get("startAngle");e.setExtent(n,n+(e.inverse?-360:360))}t.axis=e,e.model=t}n("78f0");var v={dimensions:a.prototype.dimensions,create:function(e,t){var n=[];return e.eachComponent("polar",function(e,i){var r=new a(i);r.update=m;var o=r.getRadiusAxis(),s=r.getAngleAxis(),l=e.findAxisModel("radiusAxis"),c=e.findAxisModel("angleAxis");g(o,l),g(s,c),p(r,e,t),n.push(r),e.coordinateSystem=r,r.model=e}),e.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=n.coordinateSystem}}),n}};d.register("polar",v)},"1cfd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},r=function(e){return function(t,r,a,o){var s=n(t),l=i[e][n(t)];return 2===s&&(l=l[r?0:1]),l.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],o=e.defineLocale("ar-ly",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:r("s"),ss:r("s"),m:r("m"),mm:r("m"),h:r("h"),hh:r("h"),d:r("d"),dd:r("d"),M:r("M"),MM:r("M"),y:r("y"),yy:r("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return o})},"1e32":function(e,t,n){var i=n("6d8b"),r=n("3842"),a=r.parsePercent,o=n("ee1a"),s=o.isDimensionStacked;function l(e){return e.get("stack")||"__ec_stack_"+e.seriesIndex}function c(e,t){return t.dim+e.model.componentIndex}function u(e,t,n){var r={},a=d(i.filter(t.getSeriesByType(e),function(e){return!t.isSeriesFiltered(e)&&e.coordinateSystem&&"polar"===e.coordinateSystem.type}));t.eachSeriesByType(e,function(e){if("polar"===e.coordinateSystem.type){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),o=c(n,i),u=l(e),d=a[o][u],h=d.offset,f=d.width,p=n.getOtherAxis(i),m=e.coordinateSystem.cx,g=e.coordinateSystem.cy,v=e.get("barMinHeight")||0,y=e.get("barMinAngle")||0;r[u]=r[u]||[];for(var b=t.mapDimension(p.dim),_=t.mapDimension(i.dim),M=s(t,b),x="radius"!==i.dim||!e.get("roundCap",!0),w=p.getExtent()[0],S=0,A=t.count();S=0?"p":"n",N=w;if(M&&(r[u][D]||(r[u][D]={p:w,n:w}),N=r[u][D][z]),"radius"===p.dim){var P=p.dataToRadius(O)-w,E=i.dataToAngle(D);Math.abs(P)=r/3?1:2),l=t.y-i(o)*a*(a>=r/3?1:2);o=t.angle-Math.PI/2,e.moveTo(s,l),e.lineTo(t.x+n(o)*a,t.y+i(o)*a),e.lineTo(t.x+n(t.angle)*r,t.y+i(t.angle)*r),e.lineTo(t.x-n(o)*a,t.y-i(o)*a),e.lineTo(s,l)}});e.exports=r},"1f18":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{RAD_PER_DEG:180/Math.PI})},"1f1a":function(e,t,n){var i=n("6d8b"),r=n("e0d3"),a=n("6cb7"),o=n("4319"),s=n("7023"),l=n("eeea"),c=a.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(e){a.prototype.init.apply(this,arguments),r.defaultEmphasis(e,"label",["show"])},optionUpdated:function(){var e=this.option,t=this;e.regions=l.getFilledRegions(e.regions,e.map,e.nameMap),this._optionModelMap=i.reduce(e.regions||[],function(e,n){return n.name&&e.set(n.name,new o(n,t)),e},i.createHashMap()),this.updateSelectedMap(e.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(e){return this._optionModelMap.get(e)||new o(null,this,this.ecModel)},getFormattedLabel:function(e,t){var n=this.getRegionModel(e),i=n.get("label"+("normal"===t?".":t+".")+"formatter"),r={name:e};return"function"===typeof i?(r.status=t,i(r)):"string"===typeof i?i.replace("{a}",null!=e?e:""):void 0},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e}});i.mixin(c,s);var u=c;e.exports=u},"1f91":function(e,t,n){var i=n("5ca1"),r=n("e9d2"),a=n("91ca");i(i.S,"Math",{fscale:function(e,t,n,i,o){return a(r(e,t,n,i,o))}})},"1fa8":function(e,t,n){var i=n("cb7c");e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(o){var a=e["return"];throw void 0!==a&&i(a.call(e)),o}}},"1fab":function(e,t){var n=Array.prototype.slice,i=function(e){this._$handlers={},this._$eventProcessor=e};function r(e,t){var n=e._$eventProcessor;return null!=t&&n&&n.normalizeQuery&&(t=n.normalizeQuery(t)),t}function a(e,t,n,i,a,o){var s=e._$handlers;if("function"===typeof n&&(a=i,i=n,n=null),!i||!t)return e;n=r(e,n),s[t]||(s[t]=[]);for(var l=0;l3&&(r=n.call(r,1));for(var o=t.length,s=0;s4&&(r=n.call(r,1,r.length-1));for(var o=r[r.length-1],s=t.length,l=0;l=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t(r[i],+e)}var i=e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!==2&&e%10!==3||e%100===12||e%100===13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}});return i})},"201b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20===0||e%100===0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}});return t})},2023:function(e,t,n){var i=n("6d8b"),r={getMin:function(e){var t=this.option,n=e||null==t.rangeStart?t.min:t.rangeStart;return this.axis&&null!=n&&"dataMin"!==n&&"function"!==typeof n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getMax:function(e){var t=this.option,n=e||null==t.rangeEnd?t.max:t.rangeEnd;return this.axis&&null!=n&&"dataMax"!==n&&"function"!==typeof n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getNeedCrossZero:function(){var e=this.option;return null==e.rangeStart&&null==e.rangeEnd&&!e.scale},getCoordSysModel:i.noop,setRange:function(e,t){this.option.rangeStart=e,this.option.rangeEnd=t},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}};e.exports=r},2039:function(e,t,n){var i=n("6d8b"),r={};function a(){this._coordinateSystems=[]}a.prototype={constructor:a,create:function(e,t){var n=[];i.each(r,function(i,r){var a=i.create(e,t);n=n.concat(a||[])}),this._coordinateSystems=n},update:function(e,t){i.each(this._coordinateSystems,function(n){n.update&&n.update(e,t)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}},a.register=function(e,t){r[e]=t},a.get=function(e){return r[e]};var o=a;e.exports=o},"20c8":function(e,t,n){var i=n("4a3f"),r=n("401b"),a=n("e263"),o=n("9850"),s=n("2cf4"),l=s.devicePixelRatio,c={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},u=[],d=[],h=[],f=[],p=Math.min,m=Math.max,g=Math.cos,v=Math.sin,y=Math.sqrt,b=Math.abs,_="undefined"!==typeof Float32Array,M=function(e){this._saveData=!e,this._saveData&&(this.data=[]),this._ctx=null};M.prototype={constructor:M,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(e,t,n){n=n||0,this._ux=b(n/l/e)||0,this._uy=b(n/l/t)||0},getContext:function(){return this._ctx},beginPath:function(e){return this._ctx=e,e&&e.beginPath(),e&&(this.dpr=e.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(e,t){return this.addData(c.M,e,t),this._ctx&&this._ctx.moveTo(e,t),this._x0=e,this._y0=t,this._xi=e,this._yi=t,this},lineTo:function(e,t){var n=b(e-this._xi)>this._ux||b(t-this._yi)>this._uy||this._len<5;return this.addData(c.L,e,t),this._ctx&&n&&(this._needsDash()?this._dashedLineTo(e,t):this._ctx.lineTo(e,t)),n&&(this._xi=e,this._yi=t),this},bezierCurveTo:function(e,t,n,i,r,a){return this.addData(c.C,e,t,n,i,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(e,t,n,i,r,a):this._ctx.bezierCurveTo(e,t,n,i,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(e,t,n,i){return this.addData(c.Q,e,t,n,i),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(e,t,n,i):this._ctx.quadraticCurveTo(e,t,n,i)),this._xi=n,this._yi=i,this},arc:function(e,t,n,i,r,a){return this.addData(c.A,e,t,n,n,i,r-i,0,a?0:1),this._ctx&&this._ctx.arc(e,t,n,i,r,a),this._xi=g(r)*n+e,this._yi=v(r)*n+t,this},arcTo:function(e,t,n,i,r){return this._ctx&&this._ctx.arcTo(e,t,n,i,r),this},rect:function(e,t,n,i){return this._ctx&&this._ctx.rect(e,t,n,i),this.addData(c.R,e,t,n,i),this},closePath:function(){this.addData(c.Z);var e=this._ctx,t=this._x0,n=this._y0;return e&&(this._needsDash()&&this._dashedLineTo(t,n),e.closePath()),this._xi=t,this._yi=n,this},fill:function(e){e&&e.fill(),this.toStatic()},stroke:function(e){e&&e.stroke(),this.toStatic()},setLineDash:function(e){if(e instanceof Array){this._lineDash=e,this._dashIdx=0;for(var t=0,n=0;nt.length&&(this._expandData(),t=this.data);for(var n=0;n0&&f<=e||u<0&&f>=e||0===u&&(d>0&&g<=t||d<0&&g>=t))i=this._dashIdx,n=o[i],f+=u*n,g+=d*n,this._dashIdx=(i+1)%v,u>0&&fl||d>0&&gc||s[i%2?"moveTo":"lineTo"](u>=0?p(f,e):m(f,e),d>=0?p(g,t):m(g,t));u=f-e,d=g-t,this._dashOffset=-y(u*u+d*d)},_dashedBezierTo:function(e,t,n,r,a,o){var s,l,c,u,d,h=this._dashSum,f=this._dashOffset,p=this._lineDash,m=this._ctx,g=this._xi,v=this._yi,b=i.cubicAt,_=0,M=this._dashIdx,x=p.length,w=0;for(f<0&&(f=h+f),f%=h,s=0;s<1;s+=.1)l=b(g,e,n,a,s+.1)-b(g,e,n,a,s),c=b(v,t,r,o,s+.1)-b(v,t,r,o,s),_+=y(l*l+c*c);for(;Mf)break;s=(w-f)/_;while(s<=1)u=b(g,e,n,a,s),d=b(v,t,r,o,s),M%2?m.moveTo(u,d):m.lineTo(u,d),s+=p[M]/_,M=(M+1)%x;M%2!==0&&m.lineTo(a,o),l=a-u,c=o-d,this._dashOffset=-y(l*l+c*c)},_dashedQuadraticTo:function(e,t,n,i){var r=n,a=i;n=(n+2*e)/3,i=(i+2*t)/3,e=(this._xi+2*e)/3,t=(this._yi+2*t)/3,this._dashedBezierTo(e,t,n,i,r,a)},toStatic:function(){var e=this.data;e instanceof Array&&(e.length=this._len,_&&(this.data=new Float32Array(e)))},getBoundingRect:function(){u[0]=u[1]=h[0]=h[1]=Number.MAX_VALUE,d[0]=d[1]=f[0]=f[1]=-Number.MAX_VALUE;for(var e=this.data,t=0,n=0,i=0,s=0,l=0;ll||b(o-r)>u||h===d-1)&&(e.lineTo(a,o),i=a,r=o);break;case c.C:e.bezierCurveTo(s[h++],s[h++],s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case c.Q:e.quadraticCurveTo(s[h++],s[h++],s[h++],s[h++]),i=s[h-2],r=s[h-1];break;case c.A:var p=s[h++],m=s[h++],y=s[h++],_=s[h++],M=s[h++],x=s[h++],w=s[h++],S=s[h++],A=y>_?y:_,k=y>_?1:y/_,L=y>_?_/y:1,C=Math.abs(y-_)>.001,T=M+x;C?(e.translate(p,m),e.rotate(w),e.scale(k,L),e.arc(0,0,A,M,T,1-S),e.scale(1/k,1/L),e.rotate(-w),e.translate(-p,-m)):e.arc(p,m,A,M,T,1-S),1===h&&(t=g(M)*y+p,n=v(M)*_+m),i=g(T)*y+p,r=v(T)*_+m;break;case c.R:t=i=s[h],n=r=s[h+1],e.rect(s[h++],s[h++],s[h++],s[h++]);break;case c.Z:e.closePath(),i=t,r=n}}}},M.CMD=c;var x=M;e.exports=x},"20d6":function(e,t,n){"use strict";var i=n("5ca1"),r=n("0a49")(6),a="findIndex",o=!0;a in[]&&Array(1)[a](function(){o=!1}),i(i.P+i.F*o,"Array",{findIndex:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n("9c6c")(a)},"20fd":function(e,t,n){"use strict";var i=n("d9f6"),r=n("aebd");e.exports=function(e,t,n){t in e?i.f(e,t,r(0,n)):e[t]=n}},2145:function(e,t){var n={};function i(e,t){n[e]=t}function r(e){return n[e]}t.register=i,t.get=r},"214f":function(e,t,n){"use strict";n("b0c5");var i=n("2aba"),r=n("32e9"),a=n("79e5"),o=n("be13"),s=n("2b4c"),l=n("520a"),c=s("species"),u=!a(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$")}),d=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var n="ab".split(e);return 2===n.length&&"a"===n[0]&&"b"===n[1]}();e.exports=function(e,t,n){var h=s(e),f=!a(function(){var t={};return t[h]=function(){return 7},7!=""[e](t)}),p=f?!a(function(){var t=!1,n=/a/;return n.exec=function(){return t=!0,null},"split"===e&&(n.constructor={},n.constructor[c]=function(){return n}),n[h](""),!t}):void 0;if(!f||!p||"replace"===e&&!u||"split"===e&&!d){var m=/./[h],g=n(o,h,""[e],function(e,t,n,i,r){return t.exec===l?f&&!r?{done:!0,value:m.call(t,n,i)}:{done:!0,value:e.call(n,t,i)}:{done:!1}}),v=g[0],y=g[1];i(String.prototype,e,v),r(RegExp.prototype,h,2==t?function(e,t){return y.call(e,this,t)}:function(e){return y.call(e,this)})}}},2163:function(e,t,n){var i=n("4f85"),r=n("06c7"),a=n("eda2"),o=a.encodeHTML,s=i.extend({type:"series.tree",layoutInfo:null,layoutMode:"box",getInitialData:function(e){var t={name:e.name,children:e.data},n=e.leaves||{},i={};i.leaves=n;var a=r.createTree(t,this,i,o);function o(e){e.wrapMethod("getItemModel",function(e,t){var n=a.getNodeByDataIndex(t),i=n.getLeavesModel();return n.children.length&&n.isExpand||(e.parentModel=i),e})}var s=0;a.eachNode("preorder",function(e){e.depth>s&&(s=e.depth)});var l=e.expandAndCollapse,c=l&&e.initialTreeDepth>=0?e.initialTreeDepth:s;return a.root.eachNode("preorder",function(e){var t=e.hostTree.data.getRawDataItem(e.dataIndex);e.isExpand=t&&null!=t.collapsed?!t.collapsed:e.depth<=c}),a.data},getOrient:function(){var e=this.get("orient");return"horizontal"===e?e="LR":"vertical"===e&&(e="TB"),e},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},formatTooltip:function(e){var t=this.getData().tree,n=t.root.children[0],i=t.getNodeByDataIndex(e),r=i.getValue(),a=i.name;while(i&&i!==n)a=i.parentNode.name+"."+a,i=i.parentNode;return o(a+(isNaN(r)||null==r?"":" : "+r))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:!0,color:"#555"},leaves:{label:{show:!0}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1e3}});e.exports=s},"216a":function(e,t,n){var i=n("6d8b"),r=n("3842"),a=n("eda2"),o=n("944e"),s=n("89e3"),l=s.prototype,c=Math.ceil,u=Math.floor,d=1e3,h=60*d,f=60*h,p=24*f,m=function(e,t,n,i){while(n>>1;e[r][1]n&&(s=n);var l=v.length,d=m(v,s,0,l),h=v[Math.min(d,l-1)],f=h[1];if("year"===h[0]){var p=a/f,g=r.nice(p/e,!0);f*=g}var y=this.getSetting("useUTC")?0:60*new Date(+i[0]||+i[1]).getTimezoneOffset()*1e3,b=[Math.round(c((i[0]-y)/f)*f+y),Math.round(u((i[1]-y)/f)*f+y)];o.fixExtent(b,i),this._stepLvl=h,this._interval=f,this._niceExtent=b},parse:function(e){return+r.parseDate(e)}});i.each(["contain","normalize"],function(e){g.prototype[e]=function(t){return l[e].call(this,this.parse(t))}});var v=[["hh:mm:ss",d],["hh:mm:ss",5*d],["hh:mm:ss",10*d],["hh:mm:ss",15*d],["hh:mm:ss",30*d],["hh:mm\nMM-dd",h],["hh:mm\nMM-dd",5*h],["hh:mm\nMM-dd",10*h],["hh:mm\nMM-dd",15*h],["hh:mm\nMM-dd",30*h],["hh:mm\nMM-dd",f],["hh:mm\nMM-dd",2*f],["hh:mm\nMM-dd",6*f],["hh:mm\nMM-dd",12*f],["MM-dd\nyyyy",p],["MM-dd\nyyyy",2*p],["MM-dd\nyyyy",3*p],["MM-dd\nyyyy",4*p],["MM-dd\nyyyy",5*p],["MM-dd\nyyyy",6*p],["week",7*p],["MM-dd\nyyyy",10*p],["week",14*p],["week",21*p],["month",31*p],["week",42*p],["month",62*p],["week",70*p],["quarter",95*p],["month",31*p*4],["month",31*p*5],["half-year",380*p/2],["month",31*p*8],["month",31*p*10],["year",380*p]];g.create=function(e){return new g({useUTC:e.ecModel.get("useUTC")})};var y=g;e.exports=y},"217b":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3301")),a=n("4f85"),o=a.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(e,t){return r(this.getSource(),this,{useEncodeDefaulter:!0})},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clip:!0,label:{position:"top"},lineStyle:{width:2,type:"solid"},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}});e.exports=o},"217b7":function(e,t,n){"use strict";var i=n("d3f4"),r=n("38fd"),a=n("2b4c")("hasInstance"),o=Function.prototype;a in o||n("86cc").f(o,a,{value:function(e){if("function"!=typeof this||!i(e))return!1;if(!i(this.prototype))return e instanceof this;while(e=r(e))if(this.prototype===e)return!0;return!1}})},"217c":function(e,t,n){var i=n("6d8b"),r=n("6cb7");n("df3a");var a=r.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){r.prototype.init.apply(this,arguments),this.mergeOption({})},mergeOption:function(e){var t=this.option;e&&i.merge(t,e,!0),this._initDimensions()},contains:function(e,t){var n=e.get("parallelIndex");return null!=n&&t.getComponent("parallel",n)===this},setAxisExpand:function(e){i.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(t){e.hasOwnProperty(t)&&(this.option[t]=e[t])},this)},_initDimensions:function(){var e=this.dimensions=[],t=this.parallelAxisIndex=[],n=i.filter(this.dependentModels.parallelAxis,function(e){return(e.get("parallelIndex")||0)===this.componentIndex},this);i.each(n,function(n){e.push("dim"+n.get("dim")),t.push(n.componentIndex)})}});e.exports=a},2251:function(e,t,n){var i=n("5ca1"),r=n("cb7c"),a=Object.isExtensible;i(i.S,"Reflect",{isExtensible:function(e){return r(e),!a||a(e)}})},"22d1":function(e,t){var n={};n="object"===typeof wx&&"function"===typeof wx.getSystemInfoSync?{browser:{},os:{},node:!1,wxa:!0,canvasSupported:!0,svgSupported:!1,touchEventsSupported:!0,domSupported:!1}:"undefined"===typeof document&&"undefined"!==typeof self?{browser:{},os:{},node:!1,worker:!0,canvasSupported:!0,domSupported:!1}:"undefined"===typeof navigator?{browser:{},os:{},node:!0,worker:!1,canvasSupported:!0,svgSupported:!0,domSupported:!1}:r(navigator.userAgent);var i=n;function r(e){var t={},n={},i=e.match(/Firefox\/([\d.]+)/),r=e.match(/MSIE\s([\d.]+)/)||e.match(/Trident\/.+?rv:(([\d.]+))/),a=e.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(e);return i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),a&&(n.edge=!0,n.version=a[1]),o&&(n.weChat=!0),{browser:n,os:t,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!==typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!n.ie&&!n.edge,pointerEventsSupported:"onpointerdown"in window&&(n.edge||n.ie&&n.version>=11),domSupported:"undefined"!==typeof document}}e.exports=i},"22da":function(e,t,n){var i=n("f934");function r(e){e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};var t,n,i=[e];while(t=i.pop())if(n=t.children,t.isExpand&&n.length)for(var r=n.length,a=r-1;a>=0;a--){var o=n[a];o.hierNode={defaultAncestor:null,ancestor:o,prelim:0,modifier:0,change:0,shift:0,i:a,thread:null},i.push(o)}}function a(e,t){var n=e.isExpand?e.children:[],i=e.parentNode.children,r=e.hierNode.i?i[e.hierNode.i-1]:null;if(n.length){u(e);var a=(n[0].hierNode.prelim+n[n.length-1].hierNode.prelim)/2;r?(e.hierNode.prelim=r.hierNode.prelim+t(e,r),e.hierNode.modifier=e.hierNode.prelim-a):e.hierNode.prelim=a}else r&&(e.hierNode.prelim=r.hierNode.prelim+t(e,r));e.parentNode.hierNode.defaultAncestor=d(e,r,e.parentNode.hierNode.defaultAncestor||i[0],t)}function o(e){var t=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:t},!0),e.hierNode.modifier+=e.parentNode.hierNode.modifier}function s(e){return arguments.length?e:g}function l(e,t){var n={};return e-=Math.PI/2,n.x=t*Math.cos(e),n.y=t*Math.sin(e),n}function c(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function u(e){var t=e.children,n=t.length,i=0,r=0;while(--n>=0){var a=t[n];a.hierNode.prelim+=i,a.hierNode.modifier+=i,r+=a.hierNode.change,i+=a.hierNode.shift+r}}function d(e,t,n,i){if(t){var r=e,a=e,o=a.parentNode.children[0],s=t,l=r.hierNode.modifier,c=a.hierNode.modifier,u=o.hierNode.modifier,d=s.hierNode.modifier;while(s=h(s),a=f(a),s&&a){r=h(r),o=f(o),r.hierNode.ancestor=e;var g=s.hierNode.prelim+d-a.hierNode.prelim-c+i(s,a);g>0&&(m(p(s,e,n),e,g),c+=g,l+=g),d+=s.hierNode.modifier,c+=a.hierNode.modifier,l+=r.hierNode.modifier,u+=o.hierNode.modifier}s&&!h(r)&&(r.hierNode.thread=s,r.hierNode.modifier+=d-l),a&&!f(o)&&(o.hierNode.thread=a,o.hierNode.modifier+=c-u,n=e)}return n}function h(e){var t=e.children;return t.length&&e.isExpand?t[t.length-1]:e.hierNode.thread}function f(e){var t=e.children;return t.length&&e.isExpand?t[0]:e.hierNode.thread}function p(e,t,n){return e.hierNode.ancestor.parentNode===t.parentNode?e.hierNode.ancestor:n}function m(e,t,n){var i=n/(t.hierNode.i-e.hierNode.i);t.hierNode.change-=i,t.hierNode.shift+=n,t.hierNode.modifier+=n,t.hierNode.prelim+=n,e.hierNode.change+=i}function g(e,t){return e.parentNode===t.parentNode?1:2}t.init=r,t.firstWalk=a,t.secondWalk=o,t.separation=s,t.radialCoordinate=l,t.getViewRect=c},"22f8":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}});return t})},2306:function(e,t,n){var i=n("6d8b"),r=n("342d"),a=n("41ef"),o=n("1687"),s=n("401b"),l=n("cbe5"),c=n("0cde"),u=n("0da8");t.Image=u;var d=n("e1fc");t.Group=d;var h=n("76a5");t.Text=h;var f=n("d9fc");t.Circle=f;var p=n("4aa2");t.Sector=p;var m=n("4573");t.Ring=m;var g=n("87b1");t.Polygon=g;var v=n("d498");t.Polyline=v;var y=n("c7a2");t.Rect=y;var b=n("cb11");t.Line=b;var _=n("ac0f");t.BezierCurve=_;var M=n("8d32");t.Arc=M;var x=n("d4c6");t.CompoundPath=x;var w=n("48a9");t.LinearGradient=w;var S=n("dded");t.RadialGradient=S;var A=n("9850");t.BoundingRect=A;var k=n("392f");t.IncrementalDisplayable=k;var L=n("9cf9"),C=Math.max,T=Math.min,O={},D=1,z={color:"textFill",textBorderColor:"textStroke",textBorderWidth:"textStrokeWidth"},N="emphasis",P="normal",E=1,I={},B={};function j(e){return l.extend(e)}function R(e,t){return r.extendFromString(e,t)}function W(e,t){B[e]=t}function Y(e){if(B.hasOwnProperty(e))return B[e]}function F(e,t,n,i){var a=r.createFromString(e,t);return n&&("center"===i&&(n=H(n,a.getBoundingRect())),V(a,n)),a}function q(e,t,n){var i=new u({style:{image:e,x:t.x,y:t.y,width:t.width,height:t.height},onload:function(e){if("center"===n){var r={width:e.width,height:e.height};i.setStyle(H(t,r))}}});return i}function H(e,t){var n,i=t.width/t.height,r=e.height*i;r<=e.width?n=e.height:(r=e.width,n=r/i);var a=e.x+e.width/2,o=e.y+e.height/2;return{x:a-r/2,y:o-n/2,width:r,height:n}}var $=r.mergePath;function V(e,t){if(e.applyTransform){var n=e.getBoundingRect(),i=n.calculateTransform(t);e.applyTransform(i)}}function X(e){return L.subPixelOptimizeLine(e.shape,e.shape,e.style),e}function G(e){return L.subPixelOptimizeRect(e.shape,e.shape,e.style),e}var U=L.subPixelOptimize;function K(e){return null!=e&&"none"!==e}var J=i.createHashMap(),Z=0;function Q(e){if("string"!==typeof e)return e;var t=J.get(e);return t||(t=a.lift(e,-.1),Z<1e4&&(J.set(e,t),Z++)),t}function ee(e){if(e.__hoverStlDirty){e.__hoverStlDirty=!1;var t=e.__hoverStl;if(t){var n=e.__cachedNormalStl={};e.__cachedNormalZ2=e.z2;var i=e.style;for(var r in t)null!=t[r]&&(n[r]=i[r]);n.fill=i.fill,n.stroke=i.stroke}else e.__cachedNormalStl=e.__cachedNormalZ2=null}}function te(e){var t=e.__hoverStl;if(t&&!e.__highlighted){var n=e.__zr,i=e.useHoverLayer&&n&&"canvas"===n.painter.type;if(e.__highlighted=i?"layer":"plain",!(e.isGroup||!n&&e.useHoverLayer)){var r=e,a=e.style;i&&(r=n.addHover(e),a=r.style),Se(a),i||ee(r),a.extendFrom(t),ne(a,t,"fill"),ne(a,t,"stroke"),we(a),i||(e.dirty(!1),e.z2+=D)}}}function ne(e,t,n){!K(t[n])&&K(e[n])&&(e[n]=Q(e[n]))}function ie(e){var t=e.__highlighted;if(t&&(e.__highlighted=!1,!e.isGroup))if("layer"===t)e.__zr&&e.__zr.removeHover(e);else{var n=e.style,i=e.__cachedNormalStl;i&&(Se(n),e.setStyle(i),we(n));var r=e.__cachedNormalZ2;null!=r&&e.z2-r===D&&(e.z2=r)}}function re(e,t,n){var i,r=P,a=P;e.__highlighted&&(r=N,i=!0),t(e,n),e.__highlighted&&(a=N,i=!0),e.isGroup&&e.traverse(function(e){!e.isGroup&&t(e,n)}),i&&e.__highDownOnUpdate&&e.__highDownOnUpdate(r,a)}function ae(e,t){t=e.__hoverStl=!1!==t&&(e.hoverStyle||t||{}),e.__hoverStlDirty=!0,e.__highlighted&&(e.__cachedNormalStl=null,ie(e),te(e))}function oe(e){!ue(this,e)&&!this.__highByOuter&&re(this,te)}function se(e){!ue(this,e)&&!this.__highByOuter&&re(this,ie)}function le(e){this.__highByOuter|=1<<(e||0),re(this,te)}function ce(e){!(this.__highByOuter&=~(1<<(e||0)))&&re(this,ie)}function ue(e,t){return e.__highDownSilentOnTouch&&t.zrByTouch}function de(e,t){he(e,!0),re(e,ae,t)}function he(e,t){var n=!1===t;if(e.__highDownSilentOnTouch=e.highDownSilentOnTouch,e.__highDownOnUpdate=e.highDownOnUpdate,!n||e.__highDownDispatcher){var i=n?"off":"on";e[i]("mouseover",oe)[i]("mouseout",se),e[i]("emphasis",le)[i]("normal",ce),e.__highByOuter=e.__highByOuter||0,e.__highDownDispatcher=!n}}function fe(e){return!(!e||!e.__highDownDispatcher)}function pe(e){var t=I[e];return null==t&&E<=32&&(t=I[e]=E++),t}function me(e,t,n,r,a,o,s){a=a||O;var l,c=a.labelFetcher,u=a.labelDataIndex,d=a.labelDimIndex,h=n.getShallow("show"),f=r.getShallow("show");(h||f)&&(c&&(l=c.getFormattedLabel(u,"normal",null,d)),null==l&&(l=i.isFunction(a.defaultText)?a.defaultText(u,a):a.defaultText));var p=h?l:null,m=f?i.retrieve2(c?c.getFormattedLabel(u,"emphasis",null,d):null,l):null;null==p&&null==m||(ve(e,n,o,a),ve(t,r,s,a,!0)),e.text=p,t.text=m}function ge(e,t,n){var r=e.style;t&&(Se(r),e.setStyle(t),we(r)),r=e.__hoverStl,n&&r&&(Se(r),i.extend(r,n),we(r))}function ve(e,t,n,r,a){return be(e,t,r,a),n&&i.extend(e,n),e}function ye(e,t,n){var i,r={isRectText:!0};!1===n?i=!0:r.autoColor=n,be(e,t,r,i)}function be(e,t,n,r){if(n=n||O,n.isRectText){var a;n.getTextPosition?a=n.getTextPosition(t,r):(a=t.getShallow("position")||(r?null:"inside"),"outside"===a&&(a="top")),e.textPosition=a,e.textOffset=t.getShallow("offset");var o=t.getShallow("rotate");null!=o&&(o*=Math.PI/180),e.textRotation=o,e.textDistance=i.retrieve2(t.getShallow("distance"),r?null:5)}var s,l=t.ecModel,c=l&&l.option.textStyle,u=_e(t);if(u)for(var d in s={},u)if(u.hasOwnProperty(d)){var h=t.getModel(["rich",d]);Me(s[d]={},h,c,n,r)}return e.rich=s,Me(e,t,c,n,r,!0),n.forceRich&&!n.textStyle&&(n.textStyle={}),e}function _e(e){var t;while(e&&e!==e.ecModel){var n=(e.option||O).rich;if(n)for(var i in t=t||{},n)n.hasOwnProperty(i)&&(t[i]=1);e=e.parentModel}return t}function Me(e,t,n,r,a,o){n=!a&&n||O,e.textFill=xe(t.getShallow("color"),r)||n.color,e.textStroke=xe(t.getShallow("textBorderColor"),r)||n.textBorderColor,e.textStrokeWidth=i.retrieve2(t.getShallow("textBorderWidth"),n.textBorderWidth),a||(o&&(e.insideRollbackOpt=r,we(e)),null==e.textFill&&(e.textFill=r.autoColor)),e.fontStyle=t.getShallow("fontStyle")||n.fontStyle,e.fontWeight=t.getShallow("fontWeight")||n.fontWeight,e.fontSize=t.getShallow("fontSize")||n.fontSize,e.fontFamily=t.getShallow("fontFamily")||n.fontFamily,e.textAlign=t.getShallow("align"),e.textVerticalAlign=t.getShallow("verticalAlign")||t.getShallow("baseline"),e.textLineHeight=t.getShallow("lineHeight"),e.textWidth=t.getShallow("width"),e.textHeight=t.getShallow("height"),e.textTag=t.getShallow("tag"),o&&r.disableBox||(e.textBackgroundColor=xe(t.getShallow("backgroundColor"),r),e.textPadding=t.getShallow("padding"),e.textBorderColor=xe(t.getShallow("borderColor"),r),e.textBorderWidth=t.getShallow("borderWidth"),e.textBorderRadius=t.getShallow("borderRadius"),e.textBoxShadowColor=t.getShallow("shadowColor"),e.textBoxShadowBlur=t.getShallow("shadowBlur"),e.textBoxShadowOffsetX=t.getShallow("shadowOffsetX"),e.textBoxShadowOffsetY=t.getShallow("shadowOffsetY")),e.textShadowColor=t.getShallow("textShadowColor")||n.textShadowColor,e.textShadowBlur=t.getShallow("textShadowBlur")||n.textShadowBlur,e.textShadowOffsetX=t.getShallow("textShadowOffsetX")||n.textShadowOffsetX,e.textShadowOffsetY=t.getShallow("textShadowOffsetY")||n.textShadowOffsetY}function xe(e,t){return"auto"!==e?e:t&&t.autoColor?t.autoColor:null}function we(e){var t,n=e.textPosition,i=e.insideRollbackOpt;if(i&&null==e.textFill){var r=i.autoColor,a=i.isRectText,o=i.useInsideStyle,s=!1!==o&&(!0===o||a&&n&&"string"===typeof n&&n.indexOf("inside")>=0),l=!s&&null!=r;(s||l)&&(t={textFill:e.textFill,textStroke:e.textStroke,textStrokeWidth:e.textStrokeWidth}),s&&(e.textFill="#fff",null==e.textStroke&&(e.textStroke=r,null==e.textStrokeWidth&&(e.textStrokeWidth=2))),l&&(e.textFill=r)}e.insideRollback=t}function Se(e){var t=e.insideRollback;t&&(e.textFill=t.textFill,e.textStroke=t.textStroke,e.textStrokeWidth=t.textStrokeWidth,e.insideRollback=null)}function Ae(e,t){var n=t&&t.getModel("textStyle");return i.trim([e.fontStyle||n&&n.getShallow("fontStyle")||"",e.fontWeight||n&&n.getShallow("fontWeight")||"",(e.fontSize||n&&n.getShallow("fontSize")||12)+"px",e.fontFamily||n&&n.getShallow("fontFamily")||"sans-serif"].join(" "))}function ke(e,t,n,i,r,a){"function"===typeof r&&(a=r,r=null);var o=i&&i.isAnimationEnabled();if(o){var s=e?"Update":"",l=i.getShallow("animationDuration"+s),c=i.getShallow("animationEasing"+s),u=i.getShallow("animationDelay"+s);"function"===typeof u&&(u=u(r,i.getAnimationDelayParams?i.getAnimationDelayParams(t,r):null)),"function"===typeof l&&(l=l(r)),l>0?t.animateTo(n,l,u||0,c,a,!!a):(t.stopAnimation(),t.attr(n),a&&a())}else t.stopAnimation(),t.attr(n),a&&a()}function Le(e,t,n,i,r){ke(!0,e,t,n,i,r)}function Ce(e,t,n,i,r){ke(!1,e,t,n,i,r)}function Te(e,t){var n=o.identity([]);while(e&&e!==t)o.mul(n,e.getLocalTransform(),n),e=e.parent;return n}function Oe(e,t,n){return t&&!i.isArrayLike(t)&&(t=c.getLocalTransform(t)),n&&(t=o.invert([],t)),s.applyTransform([],e,t)}function De(e,t,n){var i=0===t[4]||0===t[5]||0===t[0]?1:Math.abs(2*t[4]/t[0]),r=0===t[4]||0===t[5]||0===t[2]?1:Math.abs(2*t[4]/t[2]),a=["left"===e?-i:"right"===e?i:0,"top"===e?-r:"bottom"===e?r:0];return a=Oe(a,t,n),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?"bottom":"top"}function ze(e,t,n,r){if(e&&t){var a=o(e);t.traverse(function(e){if(!e.isGroup&&e.anid){var t=a[e.anid];if(t){var i=l(e);e.attr(l(t)),Le(e,i,n,e.dataIndex)}}})}function o(e){var t={};return e.traverse(function(e){!e.isGroup&&e.anid&&(t[e.anid]=e)}),t}function l(e){var t={position:s.clone(e.position),rotation:e.rotation};return e.shape&&(t.shape=i.extend({},e.shape)),t}}function Ne(e,t){return i.map(e,function(e){var n=e[0];n=C(n,t.x),n=T(n,t.x+t.width);var i=e[1];return i=C(i,t.y),i=T(i,t.y+t.height),[n,i]})}function Pe(e,t){var n=C(e.x,t.x),i=T(e.x+e.width,t.x+t.width),r=C(e.y,t.y),a=T(e.y+e.height,t.y+t.height);if(i>=n&&a>=r)return{x:n,y:r,width:i-n,height:a-r}}function Ee(e,t,n){t=i.extend({rectHover:!0},t);var r=t.style={strokeNoScale:!0};if(n=n||{x:-1,y:-1,width:2,height:2},e)return 0===e.indexOf("image://")?(r.image=e.slice(8),i.defaults(r,n),new u(t)):F(e.replace("path://",""),t,n,"center")}function Ie(e,t,n,i,r){for(var a=0,o=r[r.length-1];a1)return!1;var g=je(f,p,u,d)/h;return!(g<0||g>1)}function je(e,t,n,i){return e*i-n*t}function Re(e){return e<=1e-6&&e>=-1e-6}W("circle",f),W("sector",p),W("ring",m),W("polygon",g),W("polyline",v),W("rect",y),W("line",b),W("bezierCurve",_),W("arc",M),t.Z2_EMPHASIS_LIFT=D,t.CACHED_LABEL_STYLE_PROPERTIES=z,t.extendShape=j,t.extendPath=R,t.registerShape=W,t.getShapeClass=Y,t.makePath=F,t.makeImage=q,t.mergePath=$,t.resizePath=V,t.subPixelOptimizeLine=X,t.subPixelOptimizeRect=G,t.subPixelOptimize=U,t.setElementHoverStyle=ae,t.setHoverStyle=de,t.setAsHighDownDispatcher=he,t.isHighDownDispatcher=fe,t.getHighlightDigit=pe,t.setLabelStyle=me,t.modifyLabelStyle=ge,t.setTextStyle=ve,t.setText=ye,t.getFont=Ae,t.updateProps=Le,t.initProps=Ce,t.getTransform=Te,t.applyTransform=Oe,t.transformDirection=De,t.groupTransition=ze,t.clipPointsByRect=Ne,t.clipRectByRect=Pe,t.createIcon=Ee,t.linePolygonIntersect=Ie,t.lineLineIntersect=Be},"230e":function(e,t,n){var i=n("d3f4"),r=n("7726").document,a=i(r)&&i(r.createElement);e.exports=function(e){return a?r.createElement(e):{}}},2325:function(e,t,n){var i=n("6d8b"),r=n("607d"),a=n("2306"),o=n("88b3"),s=n("7dcf"),l=n("3842"),c=n("f934"),u=n("ef6a"),d=a.Rect,h=l.linearMap,f=l.asc,p=i.bind,m=i.each,g=7,v=1,y=30,b="horizontal",_="vertical",M=5,x=["line","bar","candlestick","scatter"],w=s.extend({type:"dataZoom.slider",init:function(e,t){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=t},render:function(e,t,n,i){w.superApply(this,"render",arguments),o.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=e.get("orient"),!1!==this.dataZoomModel.get("show")?(i&&"dataZoom"===i.type&&i.from===this.uid||this._buildView(),this._updateView()):this.group.removeAll()},remove:function(){w.superApply(this,"remove",arguments),o.clear(this,"_dispatchZoomAction")},dispose:function(){w.superApply(this,"dispose",arguments),o.clear(this,"_dispatchZoomAction")},_buildView:function(){var e=this.group;e.removeAll(),this._resetLocation(),this._resetInterval();var t=this._displayables.barGroup=new a.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),e.add(t),this._positionGroup()},_resetLocation:function(){var e=this.dataZoomModel,t=this.api,n=this._findCoordRect(),r={width:t.getWidth(),height:t.getHeight()},a=this._orient===b?{right:r.width-n.x-n.width,top:r.height-y-g,width:n.width,height:y}:{right:g,top:n.y,width:y,height:n.height},o=c.getLayoutParams(e.option);i.each(["right","top","width","height"],function(e){"ph"===o[e]&&(o[e]=a[e])});var s=c.getLayoutRect(o,r,e.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s.height],this._orient===_&&this._size.reverse()},_positionGroup:function(){var e=this.group,t=this._location,n=this._orient,i=this.dataZoomModel.getFirstTargetAxisModel(),r=i&&i.get("inverse"),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(n!==b||r?n===b&&r?{scale:o?[-1,1]:[-1,-1]}:n!==_||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=e.getBoundingRect([a]);e.attr("position",[t.x-s.x,t.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var e=this.dataZoomModel,t=this._size,n=this._displayables.barGroup;n.add(new d({silent:!0,shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:e.get("backgroundColor")},z2:-40})),n.add(new d({shape:{x:0,y:0,width:t[0],height:t[1]},style:{fill:"transparent"},z2:0,onclick:i.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var e=this._dataShadowInfo=this._prepareDataShadowInfo();if(e){var t=this._size,n=e.series,r=n.getRawData(),o=n.getShadowDim?n.getShadowDim():e.otherDim;if(null!=o){var s=r.getDataExtent(o),l=.3*(s[1]-s[0]);s=[s[0]-l,s[1]+l];var c,u=[0,t[1]],d=[0,t[0]],f=[[t[0],0],[0,0]],p=[],m=d[1]/(r.count()-1),g=0,v=Math.round(r.count()/t[0]);r.each([o],function(e,t){if(v>0&&t%v)g+=m;else{var n=null==e||isNaN(e)||""===e,i=n?0:h(e,s,u,!0);n&&!c&&t?(f.push([f[f.length-1][0],0]),p.push([p[p.length-1][0],0])):!n&&c&&(f.push([g,0]),p.push([g,0])),f.push([g,i]),p.push([g,i]),g+=m,c=n}});var y=this.dataZoomModel;this._displayables.barGroup.add(new a.Polygon({shape:{points:f},style:i.defaults({fill:y.get("dataBackgroundColor")},y.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new a.Polyline({shape:{points:p},style:y.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var e=this.dataZoomModel,t=e.get("showDataShadow");if(!1!==t){var n,r=this.ecModel;return e.eachTargetAxis(function(a,o){var s=e.getAxisProxy(a.name,o).getTargetSeriesModels();i.each(s,function(e){if(!n&&!(!0!==t&&i.indexOf(x,e.get("type"))<0)){var s,l=r.getComponent(a.axis,o).axis,c=S(a.name),u=e.coordinateSystem;null!=c&&u.getOtherAxis&&(s=u.getOtherAxis(l).inverse),c=e.getData().mapDimension(c),n={thisAxis:l,series:e,thisDim:a.name,otherDim:c,otherAxisInverse:s}}},this)},this),n}},_renderHandle:function(){var e=this._displayables,t=e.handles=[],n=e.handleLabels=[],i=this._displayables.barGroup,r=this._size,o=this.dataZoomModel;i.add(e.filler=new d({draggable:!0,cursor:A(this._orient),drift:p(this._onDragMove,this,"all"),ondragstart:p(this._showDataInfo,this,!0),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1),style:{fill:o.get("fillerColor"),textPosition:"inside"}})),i.add(new d({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:o.get("dataBackgroundColor")||o.get("borderColor"),lineWidth:v,fill:"rgba(0,0,0,0)"}})),m([0,1],function(e){var r=a.createIcon(o.get("handleIcon"),{cursor:A(this._orient),draggable:!0,drift:p(this._onDragMove,this,e),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),s=r.getBoundingRect();this._handleHeight=l.parsePercent(o.get("handleSize"),this._size[1]),this._handleWidth=s.width/s.height*this._handleHeight,r.setStyle(o.getModel("handleStyle").getItemStyle());var c=o.get("handleColor");null!=c&&(r.style.fill=c),i.add(t[e]=r);var u=o.textStyleModel;this.group.add(n[e]=new a.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:u.getTextColor(),textFont:u.getFont()},z2:10}))},this)},_resetInterval:function(){var e=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[h(e[0],[0,100],t,!0),h(e[1],[0,100],t,!0)]},_updateInterval:function(e,t){var n=this.dataZoomModel,i=this._handleEnds,r=this._getViewExtent(),a=n.findRepresentativeAxisProxy().getMinMaxSpan(),o=[0,100];u(t,i,r,n.get("zoomLock")?"all":e,null!=a.minSpan?h(a.minSpan,o,r,!0):null,null!=a.maxSpan?h(a.maxSpan,o,r,!0):null);var s=this._range,l=this._range=f([h(i[0],r,o,!0),h(i[1],r,o,!0)]);return!s||s[0]!==l[0]||s[1]!==l[1]},_updateView:function(e){var t=this._displayables,n=this._handleEnds,i=f(n.slice()),r=this._size;m([0,1],function(e){var i=t.handles[e],a=this._handleHeight;i.attr({scale:[a/2,a/2],position:[n[e],r[1]/2-a/2]})},this),t.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:r[1]}),this._updateDataInfo(e)},_updateDataInfo:function(e){var t=this.dataZoomModel,n=this._displayables,i=n.handleLabels,r=this._orient,o=["",""];if(t.get("showDetail")){var s=t.findRepresentativeAxisProxy();if(s){var l=s.getAxisModel().axis,c=this._range,u=e?s.calculateDataWindow({start:c[0],end:c[1]}).valueWindow:s.getDataValueWindow();o=[this._formatLabel(u[0],l),this._formatLabel(u[1],l)]}}var d=f(this._handleEnds.slice());function h(e){var t=a.getTransform(n.handles[e].parent,this.group),s=a.transformDirection(0===e?"right":"left",t),l=this._handleWidth/2+M,c=a.applyTransform([d[e]+(0===e?-l:l),this._size[1]/2],t);i[e].setStyle({x:c[0],y:c[1],textVerticalAlign:r===b?"middle":s,textAlign:r===b?s:"center",text:o[e]})}h.call(this,0),h.call(this,1)},_formatLabel:function(e,t){var n=this.dataZoomModel,r=n.get("labelFormatter"),a=n.get("labelPrecision");null!=a&&"auto"!==a||(a=t.getPixelPrecision());var o=null==e||isNaN(e)?"":"category"===t.type||"time"===t.type?t.scale.getLabel(Math.round(e)):e.toFixed(Math.min(a,20));return i.isFunction(r)?r(e,o):i.isString(r)?r.replace("{value}",o):o},_showDataInfo:function(e){e=this._dragging||e;var t=this._displayables.handleLabels;t[0].attr("invisible",!e),t[1].attr("invisible",!e)},_onDragMove:function(e,t,n,i){this._dragging=!0,r.stop(i.event);var o=this._displayables.barGroup.getLocalTransform(),s=a.applyTransform([t,n],o,!0),l=this._updateInterval(e,s[0]),c=this.dataZoomModel.get("realtime");this._updateView(!c),l&&c&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1);var e=this.dataZoomModel.get("realtime");!e&&this._dispatchZoomAction()},_onClickPanelClick:function(e){var t=this._size,n=this._displayables.barGroup.transformCoordToLocal(e.offsetX,e.offsetY);if(!(n[0]<0||n[0]>t[0]||n[1]<0||n[1]>t[1])){var i=this._handleEnds,r=(i[0]+i[1])/2,a=this._updateInterval("all",n[0]-r);this._updateView(),a&&this._dispatchZoomAction()}},_dispatchZoomAction:function(){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:e[0],end:e[1]})},_findCoordRect:function(){var e;if(m(this.getTargetCoordInfo(),function(t){if(!e&&t.length){var n=t[0].model.coordinateSystem;e=n.getRect&&n.getRect()}}),!e){var t=this.api.getWidth(),n=this.api.getHeight();e={x:.2*t,y:.2*n,width:.6*t,height:.6*n}}return e}});function S(e){var t={x:"y",y:"x",radius:"angle",angle:"radius"};return t[e]}function A(e){return"vertical"===e?"ns-resize":"ew-resize"}var k=w;e.exports=k},"237f":function(e,t,n){var i=n("6d8b"),r=n("6179"),a=n("7368"),o=n("31d9"),s=n("b1d4"),l=n("2039"),c=n("3301");function u(e,t,n,u,d){for(var h=new a(u),f=0;f "+b)),g++)}var _,M=n.get("coordinateSystem");if("cartesian2d"===M||"polar"===M)_=c(e,n);else{var x=l.get(M),w=x&&"view"!==x.type&&x.dimensions||[];i.indexOf(w,"value")<0&&w.concat(["value"]);var S=s(e,{coordDimensions:w});_=new r(S,n),_.initData(e)}var A=new r(["value"],n);return A.initData(m,p),d&&d(_,A),o({mainData:_,struct:h,structAttr:"graph",datas:{node:_,edge:A},datasAttr:{node:"data",edge:"edgeData"}}),h.update(),h}e.exports=u},2397:function(e,t,n){var i=n("5ca1"),r=n("2aeb"),a=n("d8e8"),o=n("cb7c"),s=n("d3f4"),l=n("79e5"),c=n("f0c1"),u=(n("7726").Reflect||{}).construct,d=l(function(){function e(){}return!(u(function(){},[],e)instanceof e)}),h=!l(function(){u(function(){})});i(i.S+i.F*(d||h),"Reflect",{construct:function(e,t){a(e),o(t);var n=arguments.length<3?e:a(arguments[2]);if(h&&!d)return u(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var i=[null];return i.push.apply(i,t),new(c.apply(e,i))}var l=n.prototype,f=r(s(l)?l:Object.prototype),p=Function.apply.call(e,f,t);return s(p)?p:f}})},"23be":function(e,t,n){"use strict";n("aa77")("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},"23bf":function(e,t,n){"use strict";var i=n("5ca1"),r=n("fab2e"),a=n("2d95"),o=n("77f1"),s=n("9def"),l=[].slice;i(i.P+i.F*n("79e5")(function(){r&&l.call(r)}),"Array",{slice:function(e,t){var n=s(this.length),i=a(this);if(t=void 0===t?n:t,"Array"==i)return l.call(this,e,t);for(var r=o(e,n),c=o(t,n),u=s(c-r),d=new Array(u),h=0;hn[0]&&isFinite(m)&&isFinite(n[0]))}else{var f=r.getTicks().length-1;f>a&&(h=s(h));var p=Math.ceil(n[1]/h)*h,m=o.round(p-h*a);r.setExtent(m,p),r.setInterval(h)}})},h.dimensions=[],h.create=function(e,t){var n=[];return e.eachComponent("radar",function(i){var r=new h(i,e,t);n.push(r),i.coordinateSystem=r}),e.eachSeriesByType("radar",function(e){"radar"===e.get("coordinateSystem")&&(e.coordinateSystem=n[e.get("radarIndex")||0])}),n},u.register("radar",h);var f=h;e.exports=f},"23ee":function(e,t,n){var i=n("3eba");n("879e"),n("9704"),n("d747");var r=n("675a"),a=n("7f96"),o=n("2943"),s=n("de6e"),l=n("d357"),c=n("adda"),u=n("5866"),d=n("7b0c");i.registerProcessor(r),i.registerVisual(a("graph","circle",null)),i.registerVisual(o),i.registerVisual(s),i.registerLayout(l),i.registerLayout(i.PRIORITY.VISUAL.POST_CHART_LAYOUT,c),i.registerLayout(u),i.registerCoordinateSystem("graphView",{create:d})},"241e":function(e,t,n){var i=n("25eb");e.exports=function(e){return Object(i(e))}},2421:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"],r=e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return r})},"242a":function(e,t,n){"use strict";n("386b")("sup",function(e){return function(){return e(this,"sup","","")}})},2449:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("6d8b"),o=n("22d1"),s=n("e0d3"),l=n("eda2"),c=n("38a2"),u=l.addCommas,d=l.encodeHTML;function h(e){s.defaultEmphasis(e,"label",["show"])}var f=r.extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(e,t,n){this.mergeDefaultAndTheme(e,n),this._mergeOption(e,n,!1,!0)},isAnimationEnabled:function(){if(o.node)return!1;var e=this.__hostSeries;return this.getShallow("animation")&&e&&e.isAnimationEnabled()},mergeOption:function(e,t){this._mergeOption(e,t,!1,!1)},_mergeOption:function(e,t,n,i){var r=this.constructor,o=this.mainType+"Model";n||t.eachSeries(function(e){var n=e.get(this.mainType,!0),s=e[o];n&&n.data?(s?s._mergeOption(n,t,!0):(i&&h(n),a.each(n.data,function(e){e instanceof Array?(h(e[0]),h(e[1])):h(e)}),s=new r(n,this,t),a.extend(s,{mainType:this.mainType,seriesIndex:e.seriesIndex,name:e.name,createdBySelf:!0}),s.__hostSeries=e),e[o]=s):e[o]=null},this)},formatTooltip:function(e){var t=this.getData(),n=this.getRawValue(e),i=a.isArray(n)?a.map(n,u).join(", "):u(n),r=t.getName(e),o=d(this.name);return(null!=n||r)&&(o+="
    "),r&&(o+=d(r),null!=n&&(o+=" : ")),null!=n&&(o+=d(i)),o},getData:function(){return this._data},setData:function(e){this._data=e}});a.mixin(f,c);var p=f;e.exports=p},"24b9":function(e,t,n){var i=n("f934"),r=n("3842"),a=r.parsePercent,o=r.linearMap;function s(e,t){return i.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function l(e,t){for(var n=e.mapDimension("value"),i=e.mapArray(n,function(e){return e}),r=[],a="ascending"===t,o=0,s=e.count();oa)o(n[a++]);e._c=[],e._n=!1,t&&!e._h&&E(e)})}},E=function(e){v.call(l,function(){var t,n,i,r=e._v,a=I(e);if(a&&(t=_(function(){T?A.emit("unhandledRejection",r,e):(n=l.onunhandledrejection)?n({promise:e,reason:r}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",r)}),e._h=T||I(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){v.call(l,function(){var t;T?A.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},j=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),P(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw S("Promise can't be resolved itself");(t=N(e))?y(function(){var i={_w:n,_d:!1};try{t.call(e,c(R,i,1),c(j,i,1))}catch(r){j.call(i,r)}}):(n._v=e,n._s=1,P(n,!1))}catch(i){j.call({_w:n,_d:!1},i)}}};z||(C=function(e){p(this,C,w,"_h"),f(e),i.call(this);try{e(c(R,this,1),c(j,this,1))}catch(t){j.call(this,t)}},i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n("5c95")(C.prototype,{then:function(e,t){var n=D(g(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=T?A.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new i;this.promise=e,this.resolve=c(R,e,1),this.reject=c(j,e,1)},b.f=D=function(e){return e===C||e===o?new a(e):r(e)}),d(d.G+d.W+d.F*!z,{Promise:C}),n("45f2")(C,w),n("4c95")(w),o=n("584a")[w],d(d.S+d.F*!z,w,{reject:function(e){var t=D(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!z),w,{resolve:function(e){return x(s&&this===o?C:this,e)}}),d(d.S+d.F*!(z&&n("4ee1")(function(e){C.all(e)["catch"](O)})),w,{all:function(e){var t=this,n=D(t),i=n.resolve,r=n.reject,a=_(function(){var n=[],a=0,o=1;m(e,!1,function(e){var s=a++,l=!1;n.push(void 0),o++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--o||i(n))},r)}),--o||i(n)});return a.e&&r(a.v),n.promise},race:function(e){var t=this,n=D(t),i=n.reject,r=_(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},2554:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},"255c":function(e,t,n){var i=n("3eba"),r=n("d4d1"),a=r.Polygon,o=n("2306"),s=n("6d8b"),l=s.bind,c=s.extend,u=n("80f0"),d=i.extendChartView({type:"themeRiver",init:function(){this._layers=[]},render:function(e,t,n){var i=e.getData(),r=this.group,s=e.getLayerSeries(),d=i.getLayout("layoutInfo"),f=d.rect,p=d.boundaryGap;function m(e){return e.name}r.attr("position",[0,f.y+p[0]]);var g=new u(this._layersSeries||[],s,m,m),v={};function y(t,n,l){var u=this._layers;if("remove"!==t){for(var d,f,p,m=[],g=[],y=s[n].indices,b=0;b10&&e<20}function a(e){return t[e].split("_")}function o(e,t,n,o){var s=e+" ";return 1===e?s+i(e,t,n[0],o):t?s+(r(e)?a(n)[1]:a(n)[0]):o?s+a(n)[1]:s+(r(e)?a(n)[1]:a(n)[2])}var s=e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:o,m:i,mm:o,h:i,hh:o,d:i,dd:o,M:i,MM:o,y:i,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}});return s})},2748:function(e,t,n){var i=n("5ca1"),r=180/Math.PI;i(i.S,"Math",{degrees:function(e){return e*r}})},"27ee":function(e,t,n){var i=n("23c6"),r=n("2b4c")("iterator"),a=n("84f2");e.exports=n("8378").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||a[i(e)]}},"282b":function(e,t,n){var i=n("6d8b");function r(e){for(var t=0;t=0||r&&i.indexOf(r,s)<0)){var l=t.getShallow(s);null!=l&&(a[e[o][0]]=l)}}return a}}e.exports=r},2877:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},"28a5":function(e,t,n){"use strict";var i=n("aae3"),r=n("cb7c"),a=n("ebd6"),o=n("0390"),s=n("9def"),l=n("5f1b"),c=n("520a"),u=n("79e5"),d=Math.min,h=[].push,f="split",p="length",m="lastIndex",g=4294967295,v=!u(function(){RegExp(g,"y")});n("214f")("split",2,function(e,t,n,u){var y;return y="c"=="abbc"[f](/(b)*/)[1]||4!="test"[f](/(?:)/,-1)[p]||2!="ab"[f](/(?:ab)*/)[p]||4!="."[f](/(.?)(.?)/)[p]||"."[f](/()()/)[p]>1||""[f](/.?/)[p]?function(e,t){var r=String(this);if(void 0===e&&0===t)return[];if(!i(e))return n.call(r,e,t);var a,o,s,l=[],u=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),d=0,f=void 0===t?g:t>>>0,v=new RegExp(e.source,u+"g");while(a=c.call(v,r)){if(o=v[m],o>d&&(l.push(r.slice(d,a.index)),a[p]>1&&a.index=f))break;v[m]===a.index&&v[m]++}return d===r[p]?!s&&v.test("")||l.push(""):l.push(r.slice(d)),l[p]>f?l.slice(0,f):l}:"0"[f](void 0,0)[p]?function(e,t){return void 0===e&&0===t?[]:n.call(this,e,t)}:n,[function(n,i){var r=e(this),a=void 0==n?void 0:n[t];return void 0!==a?a.call(n,r,i):y.call(String(r),n,i)},function(e,t){var i=u(y,e,this,t,y!==n);if(i.done)return i.value;var c=r(e),h=String(this),f=a(c,RegExp),p=c.unicode,m=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(v?"y":"g"),b=new f(v?c:"^(?:"+c.source+")",m),_=void 0===t?g:t>>>0;if(0===_)return[];if(0===h.length)return null===l(b,h)?[h]:[];var M=0,x=0,w=[];while(x=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},2943:function(e,t){function n(e){var t={};e.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),i=e.getData(),r={};n.each(function(i){var a=n.getName(i);r["ec-"+a]=i;var o=n.getItemModel(i),s=o.get("itemStyle.color")||e.getColorFromPalette(a,t);n.setItemVisual(i,"color",s);for(var l=["opacity","symbol","symbolSize","symbolKeepAspect"],c=0;c0&&(this.timeoutPending=setTimeout(function(){e.showPopper=!1},this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;nl&&(e.scrollTop=o-e.clientHeight)}else e.scrollTop=0}},"2aba":function(e,t,n){var i=n("7726"),r=n("32e9"),a=n("69a8"),o=n("ca5a")("src"),s=n("fa5b"),l="toString",c=(""+s).split(l);n("8378").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var l="function"==typeof n;l&&(a(n,"name")||r(n,"name",t)),e[t]!==n&&(l&&(a(n,o)||r(n,o,e[t]?""+e[t]:c.join(String(t)))),e===i?e[t]=n:s?e[t]?e[t]=n:r(e,t,n):(delete e[t],r(e,t,n)))})(Function.prototype,l,function(){return"function"==typeof this&&this[o]||s.call(this)})},"2aeb":function(e,t,n){var i=n("cb7c"),r=n("1495"),a=n("e11e"),o=n("613b")("IE_PROTO"),s=function(){},l="prototype",c=function(){var e,t=n("230e")("iframe"),i=a.length,r="<",o=">";t.style.display="none",n("fab2e").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+o+"document.F=Object"+r+"/script"+o),e.close(),c=e.F;while(i--)delete c[l][a[i]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[o]=e):n=c(),void 0===t?n:r(n,t)}},"2b17":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=(r.isTypedArray,r.extend),o=(r.assert,r.each),s=r.isObject,l=n("e0d3"),c=l.getDataItemValue,u=l.isDataItemOption,d=n("3842"),h=d.parseDate,f=n("ec6f"),p=n("93d0"),m=p.SOURCE_FORMAT_TYPED_ARRAY,g=p.SOURCE_FORMAT_ARRAY_ROWS,v=p.SOURCE_FORMAT_ORIGINAL,y=p.SOURCE_FORMAT_OBJECT_ROWS;function b(e,t){f.isInstance(e)||(e=f.seriesDataToSource(e)),this._source=e;var n=this._data=e.data,i=e.sourceFormat;i===m&&(this._offset=0,this._dimSize=t,this._data=n);var r=M[i===g?i+"_"+e.seriesLayoutBy:i];a(this,r)}var _=b.prototype;_.pure=!1,_.persistent=!0,_.getSource=function(){return this._source};var M={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(e){return this._data[e+this._source.startIndex]},appendData:S},arrayRows_row:{pure:!0,count:function(){var e=this._data[0];return e?Math.max(0,e.length-this._source.startIndex):0},getItem:function(e){e+=this._source.startIndex;for(var t=[],n=this._data,i=0;i0},extendFrom:function(e,t){if(e)for(var n in e)!e.hasOwnProperty(n)||!0!==t&&(!1===t?this.hasOwnProperty(n):null==e[n])||(this[n]=e[n])},set:function(e,t){"string"===typeof e?this[e]=t:this.extendFrom(e,!0)},clone:function(){var e=new this.constructor;return e.extendFrom(this,!0),e},getGradient:function(e,t,n){for(var i="radial"===t.type?c:l,r=i(e,t,n),a=t.colorStops,o=0;o=20?"ste":"de")},week:{dow:1,doy:4}});return t})},"2c17":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=r.createHashMap,o=r.each;i.registerProcessor({getTargetSeries:function(e){var t=a();return e.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(e,n,i){var r=i.getAxisProxy(e.name,n);o(r.getTargetSeriesModels(),function(e){t.set(e.uid,e)})})}),t},modifyOutputEnd:!0,overallReset:function(e,t){e.eachComponent("dataZoom",function(e){e.eachTargetAxis(function(e,n,i){i.getAxisProxy(e.name,n).reset(i,t)}),e.eachTargetAxis(function(e,n,i){i.getAxisProxy(e.name,n).filterData(i,t)})}),e.eachComponent("dataZoom",function(e){var t=e.findRepresentativeAxisProxy(),n=t.getDataPercentWindow(),i=t.getDataValueWindow();e.setCalculatedRange({start:n[0],end:n[1],startValue:i[0],endValue:i[1]})})}})},"2c6f":function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},"2caf":function(e,t,n){var i=n("5ca1");i(i.S,"Array",{isArray:n("1169")})},"2cf4":function(e,t){var n=1;"undefined"!==typeof window&&(n=Math.max(window.devicePixelRatio||1,1));var i=0,r=n;t.debugMode=i,t.devicePixelRatio=r},"2cfc":function(e,t,n){var i=n("3eba");n("4338"),n("bcbe"),n("c62c"),n("cb8f"),n("f138"),i.extendComponentView({type:"single"})},"2d00":function(e,t){e.exports=!1},"2d34":function(e,t,n){var i=n("5ca1"),r=n("38fd"),a=n("cb7c");i(i.S,"Reflect",{getPrototypeOf:function(e){return r(a(e))}})},"2d5c":function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},"2d95":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"2e08":function(e,t,n){var i=n("9def"),r=n("9744"),a=n("be13");e.exports=function(e,t,n,o){var s=String(a(e)),l=s.length,c=void 0===n?" ":String(n),u=i(t);if(u<=l||""==c)return s;var d=u-l,h=r.call(c,Math.ceil(d/c.length));return h.length>d&&(h=h.slice(0,d)),o?h+s:s+h}},"2e37":function(e,t,n){var i=n("5ca1");i(i.S,"Number",{EPSILON:Math.pow(2,-52)})},"2e8c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});return t})},"2f21":function(e,t,n){"use strict";var i=n("79e5");e.exports=function(e,t){return!!e&&i(function(){t?e.call(null,function(){},1):e.call(null)})}},"2f31":function(e,t,n){var i=n("3eba"),r=n("ae75");n("10cc"),n("f31f"),n("c2dd"),n("b8ec"),n("fecb"),i.registerPreprocessor(r)},"2f37":function(e,t,n){var i=n("63b6");i(i.S,"Date",{now:function(){return(new Date).getTime()}})},"2f45":function(e,t,n){var i=n("6d8b"),r=i.each,a=i.createHashMap,o=(i.assert,n("4e08")),s=(o.__DEV__,a(["tooltip","label","itemName","itemId","seriesName"]));function l(e){var t={},n=t.encode={},i=a(),o=[],l=[],u=t.userOutput={dimensionNames:e.dimensions.slice(),encode:{}};r(e.dimensions,function(t){var r=e.getDimensionInfo(t),a=r.coordDim;if(a){var h=r.coordDimIndex;c(n,a)[h]=t,r.isExtraCoord||(i.set(a,1),d(r.type)&&(o[0]=t),c(u.encode,a)[h]=r.index),r.defaultTooltip&&l.push(t)}s.each(function(e,t){var i=c(n,t),a=r.otherDims[t];null!=a&&!1!==a&&(i[a]=r.name)})});var h=[],f={};i.each(function(e,t){var i=n[t];f[t]=i[0],h=h.concat(i)}),t.dataDimsOnCoord=h,t.encodeFirstDimNotExtra=f;var p=n.label;p&&p.length&&(o=p.slice());var m=n.tooltip;return m&&m.length?l=m.slice():l.length||(l=o.slice()),n.defaultedLabel=o,n.defaultedTooltip=l,t}function c(e,t){return e.hasOwnProperty(t)||(e[t]=[]),e[t]}function u(e){return"category"===e?"ordinal":"time"===e?"time":"float"}function d(e){return!("ordinal"===e||"time"===e)}t.OTHER_DIMENSIONS=s,t.summarizeDimensions=l,t.getDimensionTypeByAxis=u},"2f73":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("1e32");n("1ccf"),n("f5e6"),n("792e"),n("cb8f"),n("6acf"),i.registerLayout(r.curry(a,"bar")),i.extendComponentView({type:"polar"})},"2f78":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{isubh:function(e,t,n,i){var r=e>>>0,a=t>>>0,o=n>>>0;return a-(i>>>0)-((~r&o|~(r^o)&r-o>>>0)>>>31)|0}})},"2f91":function(e,t){var n=["itemStyle","borderColor"];function i(e,t){var i=e.get("color");e.eachRawSeriesByType("boxplot",function(t){var r=i[t.seriesIndex%i.length],a=t.getData();a.setVisual({legendSymbol:"roundRect",color:t.get(n)||r}),e.isSeriesFiltered(t)||a.each(function(e){var t=a.getItemModel(e);a.setItemVisual(e,{color:t.get(n,!0)})})})}e.exports=i},"2fdb":function(e,t,n){"use strict";var i=n("5ca1"),r=n("d2c8"),a="includes";i(i.P+i.F*n("5147")(a),"String",{includes:function(e){return!!~r(this,e,a).indexOf(e,arguments.length>1?arguments[1]:void 0)}})},3014:function(e,t,n){var i=n("4f85"),r=n("3301"),a=i.extend({type:"series.__base_bar__",getInitialData:function(e,t){return r(this.getSource(),this,{useEncodeDefaulter:!0})},getMarkerPosition:function(e){var t=this.coordinateSystem;if(t){var n=t.dataToPoint(t.clampData(e)),i=this.getData(),r=i.getLayout("offset"),a=i.getLayout("size"),o=t.getBaseAxis().isHorizontal()?0:1;return n[o]+=r+a/2,n}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",itemStyle:{},emphasis:{}}});e.exports=a},3024:function(e,t){e.exports=function(e,t,n){var i=void 0===n;switch(t.length){case 0:return i?e():e.call(n);case 1:return i?e(t[0]):e.call(n,t[0]);case 2:return i?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return i?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return i?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},3041:function(e,t,n){var i=n("e1fc"),r=n("0da8"),a=n("76a5"),o=n("d9fc"),s=n("c7a2"),l=n("ae69"),c=n("cb11"),u=n("cbe5"),d=n("87b1"),h=n("d498"),f=n("48a9"),p=n("2b61"),m=n("1687"),g=n("342d"),v=g.createFromString,y=n("6d8b"),b=y.isString,_=y.extend,M=y.defaults,x=y.trim,w=y.each,S=/[\s,]+/;function A(e){if(b(e)){var t=new DOMParser;e=t.parseFromString(e,"text/xml")}9===e.nodeType&&(e=e.firstChild);while("svg"!==e.nodeName.toLowerCase()||1!==e.nodeType)e=e.nextSibling;return e}function k(){this._defs={},this._root=null,this._isDefine=!1,this._isText=!1}k.prototype.parse=function(e,t){t=t||{};var n=A(e);if(!n)throw new Error("Illegal svg");var r=new i;this._root=r;var a=n.getAttribute("viewBox")||"",o=parseFloat(n.getAttribute("width")||t.width),l=parseFloat(n.getAttribute("height")||t.height);isNaN(o)&&(o=null),isNaN(l)&&(l=null),N(n,r,null,!0);var c,u,d=n.firstChild;while(d)this._parseNode(d,r),d=d.nextSibling;if(a){var h=x(a).split(S);h.length>=4&&(c={x:parseFloat(h[0]||0),y:parseFloat(h[1]||0),width:parseFloat(h[2]),height:parseFloat(h[3])})}if(c&&null!=o&&null!=l&&(u=W(c,o,l),!t.ignoreViewBox)){var f=r;r=new i,r.add(f),f.scale=u.scale.slice(),f.position=u.position.slice()}return t.ignoreRootClip||null==o||null==l||r.setClipPath(new s({shape:{x:0,y:0,width:o,height:l}})),{root:r,width:o,height:l,viewBoxRect:c,viewBoxTransform:u}},k.prototype._parseNode=function(e,t){var n,i=e.nodeName.toLowerCase();if("defs"===i?this._isDefine=!0:"text"===i&&(this._isText=!0),this._isDefine){var r=C[i];if(r){var a=r.call(this,e),o=e.getAttribute("id");o&&(this._defs[o]=a)}}else{r=L[i];r&&(n=r.call(this,e,t),t.add(n))}var s=e.firstChild;while(s)1===s.nodeType&&this._parseNode(s,n),3===s.nodeType&&this._isText&&this._parseText(s,n),s=s.nextSibling;"defs"===i?this._isDefine=!1:"text"===i&&(this._isText=!1)},k.prototype._parseText=function(e,t){if(1===e.nodeType){var n=e.getAttribute("dx")||0,i=e.getAttribute("dy")||0;this._textX+=parseFloat(n),this._textY+=parseFloat(i)}var r=new a({style:{text:e.textContent,transformText:!0},position:[this._textX||0,this._textY||0]});O(t,r),N(e,r,this._defs);var o=r.style.fontSize;o&&o<9&&(r.style.fontSize=9,r.scale=r.scale||[1,1],r.scale[0]*=o/9,r.scale[1]*=o/9);var s=r.getBoundingRect();return this._textX+=s.width,t.add(r),r};var L={g:function(e,t){var n=new i;return O(t,n),N(e,n,this._defs),n},rect:function(e,t){var n=new s;return O(t,n),N(e,n,this._defs),n.setShape({x:parseFloat(e.getAttribute("x")||0),y:parseFloat(e.getAttribute("y")||0),width:parseFloat(e.getAttribute("width")||0),height:parseFloat(e.getAttribute("height")||0)}),n},circle:function(e,t){var n=new o;return O(t,n),N(e,n,this._defs),n.setShape({cx:parseFloat(e.getAttribute("cx")||0),cy:parseFloat(e.getAttribute("cy")||0),r:parseFloat(e.getAttribute("r")||0)}),n},line:function(e,t){var n=new c;return O(t,n),N(e,n,this._defs),n.setShape({x1:parseFloat(e.getAttribute("x1")||0),y1:parseFloat(e.getAttribute("y1")||0),x2:parseFloat(e.getAttribute("x2")||0),y2:parseFloat(e.getAttribute("y2")||0)}),n},ellipse:function(e,t){var n=new l;return O(t,n),N(e,n,this._defs),n.setShape({cx:parseFloat(e.getAttribute("cx")||0),cy:parseFloat(e.getAttribute("cy")||0),rx:parseFloat(e.getAttribute("rx")||0),ry:parseFloat(e.getAttribute("ry")||0)}),n},polygon:function(e,t){var n=e.getAttribute("points");n&&(n=D(n));var i=new d({shape:{points:n||[]}});return O(t,i),N(e,i,this._defs),i},polyline:function(e,t){var n=new u;O(t,n),N(e,n,this._defs);var i=e.getAttribute("points");i&&(i=D(i));var r=new h({shape:{points:i||[]}});return r},image:function(e,t){var n=new r;return O(t,n),N(e,n,this._defs),n.setStyle({image:e.getAttribute("xlink:href"),x:e.getAttribute("x"),y:e.getAttribute("y"),width:e.getAttribute("width"),height:e.getAttribute("height")}),n},text:function(e,t){var n=e.getAttribute("x")||0,r=e.getAttribute("y")||0,a=e.getAttribute("dx")||0,o=e.getAttribute("dy")||0;this._textX=parseFloat(n)+parseFloat(a),this._textY=parseFloat(r)+parseFloat(o);var s=new i;return O(t,s),N(e,s,this._defs),s},tspan:function(e,t){var n=e.getAttribute("x"),r=e.getAttribute("y");null!=n&&(this._textX=parseFloat(n)),null!=r&&(this._textY=parseFloat(r));var a=e.getAttribute("dx")||0,o=e.getAttribute("dy")||0,s=new i;return O(t,s),N(e,s,this._defs),this._textX+=a,this._textY+=o,s},path:function(e,t){var n=e.getAttribute("d")||"",i=v(n);return O(t,i),N(e,i,this._defs),i}},C={lineargradient:function(e){var t=parseInt(e.getAttribute("x1")||0,10),n=parseInt(e.getAttribute("y1")||0,10),i=parseInt(e.getAttribute("x2")||10,10),r=parseInt(e.getAttribute("y2")||0,10),a=new f(t,n,i,r);return T(e,a),a},radialgradient:function(e){}};function T(e,t){var n=e.firstChild;while(n){if(1===n.nodeType){var i=n.getAttribute("offset");i=i.indexOf("%")>0?parseInt(i,10)/100:i?parseFloat(i):0;var r=n.getAttribute("stop-color")||"#000000";t.addColorStop(i,r)}n=n.nextSibling}}function O(e,t){e&&e.__inheritedStyle&&(t.__inheritedStyle||(t.__inheritedStyle={}),M(t.__inheritedStyle,e.__inheritedStyle))}function D(e){for(var t=x(e).split(S),n=[],i=0;i0;a-=2){var o=r[a],s=r[a-1];switch(i=i||m.create(),s){case"translate":o=x(o).split(S),m.translate(i,i,[parseFloat(o[0]),parseFloat(o[1]||0)]);break;case"scale":o=x(o).split(S),m.scale(i,i,[parseFloat(o[0]),parseFloat(o[1]||o[0])]);break;case"rotate":o=x(o).split(S),m.rotate(i,i,parseFloat(o[0]));break;case"skew":o=x(o).split(S),console.warn("Skew transform is not supported yet");break;case"matrix":o=x(o).split(S);i[0]=parseFloat(o[0]),i[1]=parseFloat(o[1]),i[2]=parseFloat(o[2]),i[3]=parseFloat(o[3]),i[4]=parseFloat(o[4]),i[5]=parseFloat(o[5]);break}}t.setLocalTransform(i)}}var j=/([^\s:;]+)\s*:\s*([^:;]+)/g;function R(e){var t=e.getAttribute("style"),n={};if(!t)return n;var i,r={};j.lastIndex=0;while(null!=(i=j.exec(t)))r[i[1]]=i[2];for(var a in z)z.hasOwnProperty(a)&&null!=r[a]&&(n[z[a]]=r[a]);return n}function W(e,t,n){var i=t/e.width,r=n/e.height,a=Math.min(i,r),o=[a,a],s=[-(e.x+e.width/2)*a+t/2,-(e.y+e.height/2)*a+n/2];return{scale:o,position:s}}function Y(e,t){var n=new k;return n.parse(e,t)}t.parseXML=A,t.makeViewBoxTransform=W,t.parseSVG=Y},"307a":function(e,t,n){var i=n("6d8b"),r=n("eaea"),a=n("3842"),o=[20,140],s=r.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(e,t){s.superApply(this,"optionUpdated",arguments),this.resetExtent(),this.resetVisual(function(e){e.mappingMethod="linear",e.dataExtent=this.getExtent()}),this._resetRange()},resetItemSize:function(){s.superApply(this,"resetItemSize",arguments);var e=this.itemSize;"horizontal"===this._orient&&e.reverse(),(null==e[0]||isNaN(e[0]))&&(e[0]=o[0]),(null==e[1]||isNaN(e[1]))&&(e[1]=o[1])},_resetRange:function(){var e=this.getExtent(),t=this.option.range;!t||t.auto?(e.auto=1,this.option.range=e):i.isArray(t)&&(t[0]>t[1]&&t.reverse(),t[0]=Math.max(t[0],e[0]),t[1]=Math.min(t[1],e[1]))},completeVisualOption:function(){r.prototype.completeVisualOption.apply(this,arguments),i.each(this.stateList,function(e){var t=this.option.controller[e].symbolSize;t&&t[0]!==t[1]&&(t[0]=0)},this)},setSelected:function(e){this.option.range=e.slice(),this._resetRange()},getSelected:function(){var e=this.getExtent(),t=a.asc((this.get("range")||[]).slice());return t[0]>e[1]&&(t[0]=e[1]),t[1]>e[1]&&(t[1]=e[1]),t[0]=n[1]||e<=t[1])?"inRange":"outOfRange"},findTargetDataIndices:function(e){var t=[];return this.eachTargetSeries(function(n){var i=[],r=n.getData();r.each(this.getDataDimension(r),function(t,n){e[0]<=t&&t<=e[1]&&i.push(n)},this),t.push({seriesId:n.id,dataIndex:i})},this),t},getVisualMeta:function(e){var t=l(this,"outOfRange",this.getExtent()),n=l(this,"inRange",this.option.range.slice()),i=[];function r(t,n){i.push({value:t,color:e(t,n)})}for(var a=0,o=0,s=n.length,c=t.length;o=0&&"number"===typeof c&&(c=+c.toFixed(Math.min(v,20))),m.coord[f]=g.coord[f]=c,r=[m,g,{type:s,valueIndex:r.valueIndex,value:c}]}return r=[o.dataTransform(e,r[0]),o.dataTransform(e,r[1]),i.extend({},r[2])],r[2].type=r[2].type||"",i.merge(r[2],r[0]),i.merge(r[2],r[1]),r};function h(e){return!isNaN(e)&&!isFinite(e)}function f(e,t,n,i){var r=1-e,a=i.dimensions[e];return h(t[r])&&h(n[r])&&t[e]===n[e]&&i.getAxis(a).containData(t[e])}function p(e,t){if("cartesian2d"===e.type){var n=t[0].coord,i=t[1].coord;if(n&&i&&(f(1,n,i,e)||f(0,n,i,e)))return!0}return o.dataFilter(e,t[0])&&o.dataFilter(e,t[1])}function m(e,t,n,i,r){var o,s=i.coordinateSystem,l=e.getItemModel(t),c=a.parsePercent(l.get("x"),r.getWidth()),u=a.parsePercent(l.get("y"),r.getHeight());if(isNaN(c)||isNaN(u)){if(i.getMarkerPosition)o=i.getMarkerPosition(e.getValues(e.dimensions,t));else{var d=s.dimensions,f=e.get(d[0],t),p=e.get(d[1],t);o=s.dataToPoint([f,p])}if("cartesian2d"===s.type){var m=s.getAxis("x"),g=s.getAxis("y");d=s.dimensions;h(e.get(d[0],t))?o[0]=m.toGlobalCoord(m.getExtent()[n?0:1]):h(e.get(d[1],t))&&(o[1]=g.toGlobalCoord(g.getExtent()[n?0:1]))}isNaN(c)||(o[0]=c),isNaN(u)||(o[1]=u)}else o=[c,u];e.setItemLayout(t,o)}var g=l.extend({type:"markLine",updateTransform:function(e,t,n){t.eachSeries(function(e){var t=e.markLineModel;if(t){var i=t.getData(),r=t.__from,a=t.__to;r.each(function(t){m(r,t,!0,e,n),m(a,t,!1,e,n)}),i.each(function(e){i.setItemLayout(e,[r.getItemLayout(e),a.getItemLayout(e)])}),this.markerGroupMap.get(e.id).updateLayout()}},this)},renderSeries:function(e,t,n,r){var a=e.coordinateSystem,o=e.id,l=e.getData(),c=this.markerGroupMap,u=c.get(o)||c.set(o,new s);this.group.add(u.group);var d=v(a,e,t),h=d.from,f=d.to,p=d.line;t.__from=h,t.__to=f,t.setData(p);var g=t.get("symbol"),y=t.get("symbolSize");function b(t,n,i){var a=t.getItemModel(n);m(t,n,i,e,r),t.setItemVisual(n,{symbolSize:a.get("symbolSize")||y[i?0:1],symbol:a.get("symbol",!0)||g[i?0:1],color:a.get("itemStyle.color")||l.getVisual("color")})}i.isArray(g)||(g=[g,g]),"number"===typeof y&&(y=[y,y]),d.from.each(function(e){b(h,e,!0),b(f,e,!1)}),p.each(function(e){var t=p.getItemModel(e).get("lineStyle.color");p.setItemVisual(e,{color:t||h.getItemVisual(e,"color")}),p.setItemLayout(e,[h.getItemLayout(e),f.getItemLayout(e)]),p.setItemVisual(e,{fromSymbolSize:h.getItemVisual(e,"symbolSize"),fromSymbol:h.getItemVisual(e,"symbol"),toSymbolSize:f.getItemVisual(e,"symbolSize"),toSymbol:f.getItemVisual(e,"symbol")})}),u.updateData(p),d.line.eachItemGraphicEl(function(e,n){e.traverse(function(e){e.dataModel=t})}),u.__keep=!0,u.group.silent=t.get("silent")||e.get("silent")}});function v(e,t,n){var a;a=e?i.map(e&&e.dimensions,function(e){var n=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return i.defaults({name:e},n)}):[{name:"value",type:"float"}];var s=new r(a,n),l=new r(a,n),c=new r([],n),u=i.map(n.get("data"),i.curry(d,t,e,n));e&&(u=i.filter(u,i.curry(p,e)));var h=e?o.dimValueGetter:function(e){return e.value};return s.initData(i.map(u,function(e){return e[0]}),null,h),l.initData(i.map(u,function(e){return e[1]}),null,h),c.initData(i.map(u,function(e){return e[2]})),c.hasItemOption=!0,{from:s,to:l,line:c}}e.exports=g},"30a3":function(e,t,n){var i=n("6d8b"),r=n("607d"),a=r.Dispatcher,o=n("98b7"),s=n("06ad"),l=function(e){e=e||{},this.stage=e.stage||{},this.onframe=e.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,a.call(this)};l.prototype={constructor:l,addClip:function(e){this._clips.push(e)},addAnimator:function(e){e.animation=this;for(var t=e.getClips(),n=0;n=0&&this._clips.splice(t,1)},removeAnimator:function(e){for(var t=e.getClips(),n=0;n
    '};function n(e,t,n){return en?n:e}function i(e){return 100*(-1+e)}function r(e,n,r){var a;return a="translate3d"===t.positionUsing?{transform:"translate3d("+i(e)+"%,0,0)"}:"translate"===t.positionUsing?{transform:"translate("+i(e)+"%,0)"}:{"margin-left":i(e)+"%"},a.transition="all "+n+"ms "+r,a}e.configure=function(e){var n,i;for(n in e)i=e[n],void 0!==i&&e.hasOwnProperty(n)&&(t[n]=i);return this},e.status=null,e.set=function(i){var s=e.isStarted();i=n(i,t.minimum,1),e.status=1===i?null:i;var l=e.render(!s),c=l.querySelector(t.barSelector),u=t.speed,d=t.easing;return l.offsetWidth,a(function(n){""===t.positionUsing&&(t.positionUsing=e.getPositioningCSS()),o(c,r(i,u,d)),1===i?(o(l,{transition:"none",opacity:1}),l.offsetWidth,setTimeout(function(){o(l,{transition:"all "+u+"ms linear",opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return"number"===typeof e.status},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return t||e.status?e.inc(.3+.5*Math.random()).set(1):this},e.inc=function(t){var i=e.status;return i?("number"!==typeof t&&(t=(1-i)*n(Math.random()*i,.1,.95)),i=n(i+t,0,.994),e.set(i)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},function(){var t=0,n=0;e.promise=function(i){return i&&"resolved"!==i.state()?(0===n&&e.start(),t++,n++,i.always(function(){n--,0===n?(t=0,e.done()):e.set((t-n)/t)}),this):this}}(),e.render=function(n){if(e.isRendered())return document.getElementById("nprogress");l(document.documentElement,"nprogress-busy");var r=document.createElement("div");r.id="nprogress",r.innerHTML=t.template;var a,s=r.querySelector(t.barSelector),c=n?"-100":i(e.status||0),u=document.querySelector(t.parent);return o(s,{transition:"all 0 linear",transform:"translate3d("+c+"%,0,0)"}),t.showSpinner||(a=r.querySelector(t.spinnerSelector),a&&d(a)),u!=document.body&&l(u,"nprogress-custom-parent"),u.appendChild(r),r},e.remove=function(){c(document.documentElement,"nprogress-busy"),c(document.querySelector(t.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&d(e)},e.isRendered=function(){return!!document.getElementById("nprogress")},e.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var a=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),o=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function i(t){var n=document.body.style;if(t in n)return t;var i,r=e.length,a=t.charAt(0).toUpperCase()+t.slice(1);while(r--)if(i=e[r]+a,i in n)return i;return t}function r(e){return e=n(e),t[e]||(t[e]=i(e))}function a(e,t,n){t=r(t),e.style[t]=n}return function(e,t){var n,i,r=arguments;if(2==r.length)for(n in t)i=t[n],void 0!==i&&t.hasOwnProperty(n)&&a(e,n,i);else a(e,r[1],r[2])}}();function s(e,t){var n="string"==typeof e?e:u(e);return n.indexOf(" "+t+" ")>=0}function l(e,t){var n=u(e),i=n+t;s(n,t)||(e.className=i.substring(1))}function c(e,t){var n,i=u(e);s(e,t)&&(n=i.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function u(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})},"32a1":function(e,t,n){var i=n("6d8b"),r=n("7dcf"),a=n("ef6a"),o=n("5576"),s=i.bind,l=r.extend({type:"dataZoom.inside",init:function(e,t){this._range},render:function(e,t,n,r){l.superApply(this,"render",arguments),this._range=e.getPercentRange(),i.each(this.getTargetCoordInfo(),function(t,r){var a=i.map(t,function(e){return o.generateCoordId(e.model)});i.each(t,function(t){var l=t.model,u={};i.each(["pan","zoom","scrollMove"],function(e){u[e]=s(c[e],this,t,r)},this),o.register(n,{coordId:o.generateCoordId(l),allCoordIds:a,containsPoint:function(e,t,n){return l.coordinateSystem.containPoint([t,n])},dataZoomId:e.id,dataZoomModel:e,getRange:u})},this)},this)},dispose:function(){o.unregister(this.api,this.dataZoomModel.id),l.superApply(this,"dispose",arguments),this._range=null}}),c={zoom:function(e,t,n,i){var r=this._range,o=r.slice(),s=e.axisModels[0];if(s){var l=d[t](null,[i.originX,i.originY],s,n,e),c=(l.signal>0?l.pixelStart+l.pixelLength-l.pixel:l.pixel-l.pixelStart)/l.pixelLength*(o[1]-o[0])+o[0],u=Math.max(1/i.scale,0);o[0]=(o[0]-c)*u+c,o[1]=(o[1]-c)*u+c;var h=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();return a(0,o,[0,100],0,h.minSpan,h.maxSpan),this._range=o,r[0]!==o[0]||r[1]!==o[1]?o:void 0}},pan:u(function(e,t,n,i,r,a){var o=d[i]([a.oldX,a.oldY],[a.newX,a.newY],t,r,n);return o.signal*(e[1]-e[0])*o.pixel/o.pixelLength}),scrollMove:u(function(e,t,n,i,r,a){var o=d[i]([0,0],[a.scrollDelta,a.scrollDelta],t,r,n);return o.signal*(e[1]-e[0])*a.scrollDelta})};function u(e){return function(t,n,i,r){var o=this._range,s=o.slice(),l=t.axisModels[0];if(l){var c=e(s,l,t,n,i,r);return a(c,s,[0,100],"all"),this._range=s,o[0]!==s[0]||o[1]!==s[1]?s:void 0}}}var d={grid:function(e,t,n,i,r){var a=n.axis,o={},s=r.model.coordinateSystem.getRect();return e=e||[0,0],"x"===a.dim?(o.pixel=t[0]-e[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=s.height,o.pixelStart=s.y,o.signal=a.inverse?-1:1),o},polar:function(e,t,n,i,r){var a=n.axis,o={},s=r.model.coordinateSystem,l=s.getRadiusAxis().getExtent(),c=s.getAngleAxis().getExtent();return e=e?s.pointToCoord(e):[0,0],t=s.pointToCoord(t),"radiusAxis"===n.mainType?(o.pixel=t[0]-e[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a.inverse?1:-1):(o.pixel=t[1]-e[1],o.pixelLength=c[1]-c[0],o.pixelStart=c[0],o.signal=a.inverse?-1:1),o},singleAxis:function(e,t,n,i,r){var a=n.axis,o=r.model.coordinateSystem.getRect(),s={};return e=e||[0,0],"horizontal"===a.orient?(s.pixel=t[0]-e[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a.inverse?1:-1):(s.pixel=t[1]-e[1],s.pixelLength=o.height,s.pixelStart=o.y,s.signal=a.inverse?-1:1),s}},h=l;e.exports=h},"32a6":function(e,t,n){var i=n("241e"),r=n("c3a1");n("ce7e")("keys",function(){return function(e){return r(i(e))}})},"32d7":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},"32e9":function(e,t,n){var i=n("86cc"),r=n("4630");e.exports=n("9e1e")?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},"32f8":function(e,t,n){var i=n("862d"),r=n("3eba");r.extendSeriesModel({type:"series.liquidFill",visualColorAccessPath:"textStyle.normal.color",optionUpdated:function(){var e=this.option;e.gridSize=Math.max(Math.floor(e.gridSize),4)},getInitialData:function(e,t){var n=i(["value"],e.data),a=new r.List(n,this);return a.initData(e.data),a},defaultOption:{color:["#294D99","#156ACF","#1598ED","#45BDFF"],center:["50%","50%"],radius:"50%",amplitude:"8%",waveLength:"80%",phase:"auto",period:"auto",direction:"right",shape:"circle",waveAnimation:!0,animationEasing:"linear",animationEasingUpdate:"linear",animationDuration:2e3,animationDurationUpdate:1e3,outline:{show:!0,borderDistance:8,itemStyle:{color:"none",borderColor:"#294D99",borderWidth:8,shadowBlur:20,shadowColor:"rgba(0, 0, 0, 0.25)"}},backgroundStyle:{color:"#E3F7FF"},itemStyle:{opacity:.95,shadowBlur:50,shadowColor:"rgba(0, 0, 0, 0.4)"},label:{show:!0,color:"#294D99",insideColor:"#fff",fontSize:50,fontWeight:"bold",align:"center",baseline:"middle",position:"inside"},emphasis:{itemStyle:{opacity:.8}}}})},"32fc":function(e,t,n){var i=n("e53d").document;e.exports=i&&i.documentElement},3301:function(e,t,n){var i=n("6d8b"),r=n("6179"),a=n("b1d4"),o=n("93d0"),s=o.SOURCE_FORMAT_ORIGINAL,l=n("2f45"),c=l.getDimensionTypeByAxis,u=n("e0d3"),d=u.getDataItemValue,h=n("2039"),f=n("8b7f"),p=f.getCoordSysInfoBySeries,m=n("ec6f"),g=n("ee1a"),v=g.enableDataStack,y=n("0f99"),b=y.makeSeriesEncodeForAxisCoordSys;function _(e,t,n){n=n||{},m.isInstance(e)||(e=m.seriesDataToSource(e));var o,s=t.get("coordinateSystem"),l=h.get(s),u=p(t);u&&(o=i.map(u.coordSysDims,function(e){var t={name:e},n=u.axisMap.get(e);if(n){var i=n.get("type");t.type=c(i)}return t})),o||(o=l&&(l.getDimensionsInfo?l.getDimensionsInfo():l.dimensions.slice())||["x","y"]);var d,f,g=a(e,{coordDimensions:o,generateCoord:n.generateCoord,encodeDefaulter:n.useEncodeDefaulter?i.curry(b,o,t):null});u&&i.each(g,function(e,t){var n=e.coordDim,i=u.categoryAxisMap.get(n);i&&(null==d&&(d=t),e.ordinalMeta=i.getOrdinalMeta()),null!=e.otherDims.itemName&&(f=!0)}),f||null==d||(g[d].otherDims.itemName=0);var y=v(t,g),_=new r(g,t);_.setCalculationInfo(y);var x=null!=d&&M(e)?function(e,t,n,i){return i===d?n:this.defaultDimValueGetter(e,t,n,i)}:null;return _.hasItemOption=!1,_.initData(e,null,x),_}function M(e){if(e.sourceFormat===s){var t=x(e.data||[]);return null!=t&&!i.isArray(d(t))}}function x(e){var t=0;while(t0?1:o<0?-1:0}function b(e,t){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(t)))}function _(e,t,n,i,a,o,s,l,u,d){var h=u.valueDim,f=u.categoryDim,p=Math.abs(n[f.wh]),m=e.getItemVisual(t,"symbolSize");r.isArray(m)?m=m.slice():(null==m&&(m="100%"),m=[m,m]),m[f.index]=c(m[f.index],p),m[h.index]=c(m[h.index],i?p:Math.abs(o)),d.symbolSize=m;var g=d.symbolScale=[m[0]/l,m[1]/l];g[h.index]*=(u.isHorizontal?-1:1)*s}function M(e,t,n,i,r){var a=e.get(f)||0;a&&(m.attr({scale:t.slice(),rotation:n}),m.updateTransform(),a/=m.getLineScale(),a*=t[i.valueDim.index]),r.valueLineWidth=a}function x(e,t,n,i,a,o,s,l,d,h,f,p){var m=f.categoryDim,g=f.valueDim,v=p.pxSign,y=Math.max(t[g.index]+l,0),b=y;if(i){var _=Math.abs(d),M=r.retrieve(e.get("symbolMargin"),"15%")+"",x=!1;M.lastIndexOf("!")===M.length-1&&(x=!0,M=M.slice(0,M.length-1)),M=c(M,t[g.index]);var w=Math.max(y+2*M,0),S=x?0:2*M,A=u(i),k=A?i:R((_+S)/w),L=_-k*y;M=L/2/(x?k:k-1),w=y+2*M,S=x?0:2*M,A||"fixed"===i||(k=h?R((Math.abs(h)+S)/w):0),b=k*w-S,p.repeatTimes=k,p.symbolMargin=M}var C=v*(b/2),T=p.pathPosition=[];T[m.index]=n[m.wh]/2,T[g.index]="start"===s?C:"end"===s?d-C:d/2,o&&(T[0]+=o[0],T[1]+=o[1]);var O=p.bundlePosition=[];O[m.index]=n[m.xy],O[g.index]=n[g.xy];var D=p.barRectShape=r.extend({},n);D[g.wh]=v*Math.max(Math.abs(n[g.wh]),Math.abs(T[g.index]+C)),D[m.wh]=n[m.wh];var z=p.clipShape={};z[m.xy]=-n[m.xy],z[m.wh]=f.ecSize[m.wh],z[g.xy]=0,z[g.wh]=n[g.wh]}function w(e){var t=e.symbolPatternSize,n=s(e.symbolType,-t/2,-t/2,t,t,e.color);return n.attr({culling:!0}),"image"!==n.type&&n.setStyle({strokeNoScale:!0}),n}function S(e,t,n,i){var r=e.__pictorialBundle,a=n.symbolSize,o=n.valueLineWidth,s=n.pathPosition,l=t.valueDim,c=n.repeatTimes||0,u=0,d=a[t.valueDim.index]+o+2*n.symbolMargin;for(I(e,function(e){e.__pictorialAnimationIndex=u,e.__pictorialRepeatTimes=c,u0:i<0)&&(r=c-1-e),t[l.index]=d*(r-c/2+.5)+s[l.index],{position:t,scale:n.symbolScale.slice(),rotation:n.rotation}}function m(){I(e,function(e){e.trigger("emphasis")})}function g(){I(e,function(e){e.trigger("normal")})}}function A(e,t,n,i){var r=e.__pictorialBundle,a=e.__pictorialMainPath;function o(){this.trigger("emphasis")}function s(){this.trigger("normal")}a?B(a,null,{position:n.pathPosition.slice(),scale:n.symbolScale.slice(),rotation:n.rotation},n,i):(a=e.__pictorialMainPath=w(n),r.add(a),B(a,{position:n.pathPosition.slice(),scale:[0,0],rotation:n.rotation},{scale:n.symbolScale.slice()},n,i),a.on("mouseover",o).on("mouseout",s)),D(a,n)}function k(e,t,n){var i=r.extend({},t.barRectShape),o=e.__pictorialBarRect;o?B(o,null,{shape:i},t,n):(o=e.__pictorialBarRect=new a.Rect({z2:2,shape:i,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),e.add(o))}function L(e,t,n,i){if(n.symbolClip){var o=e.__pictorialClipPath,s=r.extend({},n.clipShape),l=t.valueDim,c=n.animationModel,u=n.dataIndex;if(o)a.updateProps(o,{shape:s},c,u);else{s[l.wh]=0,o=new a.Rect({shape:s}),e.__pictorialBundle.setClipPath(o),e.__pictorialClipPath=o;var d={};d[l.wh]=n.clipShape[l.wh],a[i?"updateProps":"initProps"](o,{shape:d},c,u)}}}function C(e,t){var n=e.getItemModel(t);return n.getAnimationDelayParams=T,n.isAnimationEnabled=O,n}function T(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function O(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function D(e,t){e.off("emphasis").off("normal");var n=t.symbolScale.slice();t.hoverAnimation&&e.on("emphasis",function(){this.animateTo({scale:[1.1*n[0],1.1*n[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:n.slice()},400,"elasticOut")})}function z(e,t,n,i){var r=new a.Group,o=new a.Group;return r.add(o),r.__pictorialBundle=o,o.attr("position",n.bundlePosition.slice()),n.symbolRepeat?S(r,t,n):A(r,t,n),k(r,n,i),L(r,t,n,i),r.__pictorialShapeStr=E(e,n),r.__pictorialSymbolMeta=n,r}function N(e,t,n){var i=n.animationModel,r=n.dataIndex,o=e.__pictorialBundle;a.updateProps(o,{position:n.bundlePosition.slice()},i,r),n.symbolRepeat?S(e,t,n,!0):A(e,t,n,!0),k(e,n,!0),L(e,t,n,!0)}function P(e,t,n,i){var o=i.__pictorialBarRect;o&&(o.style.text=null);var s=[];I(i,function(e){s.push(e)}),i.__pictorialMainPath&&s.push(i.__pictorialMainPath),i.__pictorialClipPath&&(n=null),r.each(s,function(e){a.updateProps(e,{scale:[0,0]},n,t,function(){i.parent&&i.parent.remove(i)})}),e.setItemGraphicEl(t,null)}function E(e,t){return[e.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function I(e,t,n){r.each(e.__pictorialBundle.children(),function(i){i!==e.__pictorialBarRect&&t.call(n,i)})}function B(e,t,n,i,r,o){t&&e.attr(t),i.symbolClip&&!r?n&&e.attr(n):n&&a[r?"updateProps":"initProps"](e,n,i.animationModel,i.dataIndex,o)}function j(e,t,n){var i=n.color,o=n.dataIndex,s=n.itemModel,l=s.getModel("itemStyle").getItemStyle(["color"]),c=s.getModel("emphasis.itemStyle").getItemStyle(),u=s.getShallow("cursor");I(e,function(e){e.setColor(i),e.setStyle(r.defaults({fill:i,opacity:n.opacity},l)),a.setHoverStyle(e,c),u&&(e.cursor=u),e.z2=n.z2});var d={},f=t.valueDim.posDesc[+(n.boundingLength>0)],p=e.__pictorialBarRect;h(p.style,d,s,i,t.seriesModel,o,f),a.setHoverStyle(p,d)}function R(e){var t=Math.round(e);return Math.abs(e-t)<1e-4?t:Math.ceil(e)}var W=g;e.exports=W},"335c":function(e,t,n){var i=n("6b4c");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},"33a4":function(e,t,n){var i=n("84f2"),r=n("2b4c")("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[r]===e)}},"340d":function(e,t,n){var i=n("6d8b"),r=n("e887"),a=n("4e47"),o=n("80f0"),s="sunburstRootToNode",l=r.extend({type:"sunburst",init:function(){},render:function(e,t,n,r){var s=this;this.seriesModel=e,this.api=n,this.ecModel=t;var l=e.getData(),c=l.tree.root,u=e.getViewRoot(),d=this.group,h=e.get("renderLabelForZeroData"),f=[];u.eachNode(function(e){f.push(e)});var p=this._oldChildren||[];if(v(f,p),_(c,u),r&&r.highlight&&r.highlight.piece){var m=e.getShallow("highlightPolicy");r.highlight.piece.onEmphasis(m)}else if(r&&r.unhighlight){var g=this.virtualPiece;!g&&c.children.length&&(g=c.children[0].piece),g&&g.onNormal()}function v(e,t){function n(e){return e.getId()}function r(n,i){var r=null==n?null:e[n],a=null==i?null:t[i];y(r,a)}0===e.length&&0===t.length||new o(t,e,n,n).add(r).update(r).remove(i.curry(r,null)).execute()}function y(n,i){if(h||!n||n.getValue()||(n=null),n!==c&&i!==c)if(i&&i.piece)n?(i.piece.updateData(!1,n,"normal",e,t),l.setItemGraphicEl(n.dataIndex,i.piece)):b(i);else if(n){var r=new a(n,e,t);d.add(r),l.setItemGraphicEl(n.dataIndex,r)}}function b(e){e&&e.piece&&(d.remove(e.piece),e.piece=null)}function _(n,i){if(i.depth>0){s.virtualPiece?s.virtualPiece.updateData(!1,n,"normal",e,t):(s.virtualPiece=new a(n,e,t),d.add(s.virtualPiece)),i.piece._onclickEvent&&i.piece.off("click",i.piece._onclickEvent);var r=function(e){s._rootToNode(i.parentNode)};i.piece._onclickEvent=r,s.virtualPiece.on("click",r)}else s.virtualPiece&&(d.remove(s.virtualPiece),s.virtualPiece=null)}this._initEvents(),this._oldChildren=f},dispose:function(){},_initEvents:function(){var e=this,t=function(t){var n=!1,i=e.seriesModel.getViewRoot();i.eachNode(function(i){if(!n&&i.piece&&i.piece.childAt(0)===t.target){var r=i.getModel().get("nodeClick");if("rootToNode"===r)e._rootToNode(i);else if("link"===r){var a=i.getModel(),o=a.get("link");if(o){var s=a.get("target",!0)||"_blank";window.open(o,s)}}n=!0}})};this.group._onclickEvent&&this.group.off("click",this.group._onclickEvent),this.group.on("click",t),this.group._onclickEvent=t},_rootToNode:function(e){e!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:s,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})},containPoint:function(e,t){var n=t.getData(),i=n.getItemLayout(0);if(i){var r=e[0]-i.cx,a=e[1]-i.cy,o=Math.sqrt(r*r+a*a);return o<=i.r&&o>=i.r0}}}),c=l;e.exports=c},"342d":function(e,t,n){var i=n("cbe5"),r=n("20c8"),a=n("ee84"),o=Math.sqrt,s=Math.sin,l=Math.cos,c=Math.PI,u=function(e){return Math.sqrt(e[0]*e[0]+e[1]*e[1])},d=function(e,t){return(e[0]*t[0]+e[1]*t[1])/(u(e)*u(t))},h=function(e,t){return(e[0]*t[1]1&&(u*=o(_),f*=o(_));var M=(r===a?-1:1)*o((u*u*(f*f)-u*u*(b*b)-f*f*(y*y))/(u*u*(b*b)+f*f*(y*y)))||0,x=M*u*b/f,w=M*-f*y/u,S=(e+n)/2+l(v)*x-s(v)*w,A=(t+i)/2+s(v)*x+l(v)*w,k=h([1,0],[(y-x)/u,(b-w)/f]),L=[(y-x)/u,(b-w)/f],C=[(-1*y-x)/u,(-1*b-w)/f],T=h(L,C);d(L,C)<=-1&&(T=c),d(L,C)>=1&&(T=0),0===a&&T>0&&(T-=2*c),1===a&&T<0&&(T+=2*c),g.addData(m,S,A,u,f,k,T,v,a)}var p=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,m=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function g(e){if(!e)return new r;for(var t,n=0,i=0,a=n,o=i,s=new r,l=r.CMD,c=e.match(p),u=0;u=0||"+"===n?"left":"right"},u={horizontal:n>=0||"+"===n?"top":"bottom",vertical:"middle"},d={horizontal:0,vertical:y/2},h="vertical"===i?r.height:r.width,f=e.getModel("controlStyle"),p=f.get("show",!0),m=p?f.get("itemSize"):0,g=p?f.get("itemGap"):0,v=m+g,b=e.get("label.rotate")||0;b=b*y/180;var M=f.get("position",!0),x=p&&f.get("showPlayBtn",!0),w=p&&f.get("showPrevBtn",!0),S=p&&f.get("showNextBtn",!0),A=0,k=h;return"left"===M||"bottom"===M?(x&&(a=[0,0],A+=v),w&&(o=[A,0],A+=v),S&&(s=[k-m,0],k-=v)):(x&&(a=[k-m,0],k-=v),w&&(o=[0,0],A+=v),S&&(s=[k-m,0],k-=v)),l=[A,k],e.get("inverse")&&l.reverse(),{viewRect:r,mainLength:h,orient:i,rotation:d[i],labelRotation:b,labelPosOpt:n,labelAlign:e.get("label.align")||c[i],labelBaseline:e.get("label.verticalAlign")||e.get("label.baseline")||u[i],playPosition:a,prevBtnPosition:o,nextBtnPosition:s,axisExtent:l,controlSize:m,controlGap:g}},_position:function(e,t){var n=this._mainGroup,i=this._labelGroup,r=e.viewRect;if("vertical"===e.orient){var o=a.create(),s=r.x,l=r.y+r.height;a.translate(o,o,[-s,-l]),a.rotate(o,o,-y/2),a.translate(o,o,[s,l]),r=r.clone(),r.applyTransform(o)}var c=v(r),u=v(n.getBoundingRect()),d=v(i.getBoundingRect()),h=n.position,f=i.position;f[0]=h[0]=c[0][0];var p=e.labelPosOpt;if(isNaN(p)){var m="+"===p?0:1;b(h,u,c,1,m),b(f,d,c,1,1-m)}else{m=p>=0?0:1;b(h,u,c,1,m),f[1]=h[1]+p}function g(e){var t=e.position;e.origin=[c[0][0]-t[0],c[1][0]-t[1]]}function v(e){return[[e.x,e.x+e.width],[e.y,e.y+e.height]]}function b(e,t,n,i,r){e[i]+=n[i][r]-t[i][r]}n.attr("position",h),i.attr("position",f),n.rotation=i.rotation=e.rotation,g(n),g(i)},_createAxis:function(e,t){var n=t.getData(),i=t.get("axisType"),r=h.createScaleByModel(t,i);r.getTicks=function(){return n.mapArray(["value"],function(e){return e})};var a=n.getDataExtent("value");r.setExtent(a[0],a[1]),r.niceTicks();var o=new c("value",r,e.axisExtent,i);return o.model=t,o},_createGroup:function(e){var t=this["_"+e]=new o.Group;return this.group.add(t),t},_renderAxisLine:function(e,t,n,r){var a=n.getExtent();r.get("lineStyle.show")&&t.add(new o.Line({shape:{x1:a[0],y1:0,x2:a[1],y2:0},style:i.extend({lineCap:"round"},r.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(e,t,n,i){var r=i.getData(),a=n.scale.getTicks();v(a,function(e){var a=n.dataToCoord(e),s=r.getItemModel(e),l=s.getModel("itemStyle"),c=s.getModel("emphasis.itemStyle"),u={position:[a,0],onclick:g(this._changeTimeline,this,e)},d=x(s,l,t,u);o.setHoverStyle(d,c.getItemStyle()),s.get("tooltip")?(d.dataIndex=e,d.dataModel=i):d.dataIndex=d.dataModel=null},this)},_renderAxisLabel:function(e,t,n,i){var r=n.getLabelModel();if(r.get("show")){var a=i.getData(),s=n.getViewLabels();v(s,function(i){var r=i.tickValue,s=a.getItemModel(r),l=s.getModel("label"),c=s.getModel("emphasis.label"),u=n.dataToCoord(i.tickValue),d=new o.Text({position:[u,0],rotation:e.labelRotation-e.rotation,onclick:g(this._changeTimeline,this,r),silent:!1});o.setTextStyle(d.style,l,{text:i.formattedLabel,textAlign:e.labelAlign,textVerticalAlign:e.labelBaseline}),t.add(d),o.setHoverStyle(d,o.setTextStyle({},c))},this)}},_renderControl:function(e,t,n,i){var r=e.controlSize,a=e.rotation,s=i.getModel("controlStyle").getItemStyle(),l=i.getModel("emphasis.controlStyle").getItemStyle(),c=[0,-r/2,r,r],u=i.getPlayState(),d=i.get("inverse",!0);function h(e,n,u,d){if(e){var h={position:e,origin:[r/2,0],rotation:d?-a:0,rectHover:!0,style:s,onclick:u},f=M(i,n,c,h);t.add(f),o.setHoverStyle(f,l)}}h(e.nextBtnPosition,"controlStyle.nextIcon",g(this._changeTimeline,this,d?"-":"+")),h(e.prevBtnPosition,"controlStyle.prevIcon",g(this._changeTimeline,this,d?"+":"-")),h(e.playPosition,"controlStyle."+(u?"stopIcon":"playIcon"),g(this._handlePlayClick,this,!u),!0)},_renderCurrentPointer:function(e,t,n,i){var r=i.getData(),a=i.getCurrentIndex(),o=r.getItemModel(a).getModel("checkpointStyle"),s=this,l={onCreate:function(e){e.draggable=!0,e.drift=g(s._handlePointerDrag,s),e.ondragend=g(s._handlePointerDragend,s),w(e,a,n,i,!0)},onUpdate:function(e){w(e,a,n,i)}};this._currentPointer=x(o,o,this._mainGroup,{},this._currentPointer,l)},_handlePlayClick:function(e){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},_handlePointerDrag:function(e,t,n){this._clearTimer(),this._pointerChangeTimeline([n.offsetX,n.offsetY])},_handlePointerDragend:function(e){this._pointerChangeTimeline([e.offsetX,e.offsetY],!0)},_pointerChangeTimeline:function(e,t){var n=this._toAxisCoord(e)[0],i=this._axis,r=f.asc(i.getExtent().slice());n>r[1]&&(n=r[1]),n=this.expandDepth)},methods:{toggle:function(){this.expand=!this.expand;try{this.$el.dispatchEvent(new Event("resized"))}catch(e){var t=document.createEvent("Event");t.initEvent("resized",!0,!1),this.$el.dispatchEvent(t)}}},render:function(e){var t=this,n=[],d=void 0;null===this.value||void 0===this.value?d=a.default:Array.isArray(this.value)?d=c.default:"object"===i(this.value)?d=l.default:"number"==typeof this.value?d=o.default:"string"==typeof this.value?d=r.default:"boolean"==typeof this.value?d=s.default:"function"==typeof this.value&&(d=u.default);var h=this.keyName&&this.value&&(Array.isArray(this.value)||"object"===i(this.value));return h&&n.push(e("span",{class:{"jv-toggle":!0,open:!!this.expand},on:{click:this.toggle}})),this.keyName&&n.push(e("span",{class:{"jv-key":!0},domProps:{innerText:this.keyName+":"}})),n.push(e(d,{class:{"jv-push":!0},props:{jsonValue:this.value,keyName:this.keyName,sort:this.sort,depth:this.depth,expand:this.expand},on:{"update:expand":function(e){t.expand=e}}})),e("div",{class:{"jv-node":!0,toggle:h}},n)}}},function(e,t,n){"use strict";n.r(t);var i=n(6),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=Object.assign||function(e){for(var t=1;t'+n+"
    ").toString()+'"'}:{innerText:'"'+n.toString()+'"'},e("span",{class:{"jv-item":!0,"jv-string":!0},domProps:i({},a)})}}},function(e,t,n){"use strict";n.r(t);var i=n(8),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"JsonUndefined",functional:!0,props:{jsonValue:{type:Object,default:null}},render:function(e,t){return e("span",{class:{"jv-item":!0,"jv-undefined":!0},domProps:{innerText:null===t.props.jsonValue?"null":"undefined"}})}}},function(e,t,n){"use strict";n.r(t);var i=n(10),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"JsonNumber",functional:!0,props:{jsonValue:{type:Number,required:!0}},render:function(e,t){return e("span",{class:{"jv-item":!0,"jv-number":!0},domProps:{innerText:t.props.jsonValue.toString()}})}}},function(e,t,n){"use strict";n.r(t);var i=n(12),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"JsonBoolean",functional:!0,props:{jsonValue:Boolean},render:function(e,t){return e("span",{class:{"jv-item":!0,"jv-boolean":!0},domProps:{innerText:t.props.jsonValue.toString()}})}}},function(e,t,n){"use strict";n.r(t);var i=n(14),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n(21),a=(i=r)&&i.__esModule?i:{default:i};t.default={name:"JsonObject",data:function(){return{value:{}}},props:{jsonValue:{type:Object,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},expand:Boolean,sort:Boolean},computed:{ordered:function(){var e=this;if(!this.sort)return this.value;var t={};return Object.keys(this.value).sort().forEach(function(n){t[n]=e.value[n]}),t}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e){var t=this;setTimeout(function(){t.value=e},0)},toggle:function(){this.$emit("update:expand",!this.expand),this.dispatchEvent()},dispatchEvent:function(){try{this.$el.dispatchEvent(new Event("resized"))}catch(e){var t=document.createEvent("Event");t.initEvent("resized",!0,!1),this.$el.dispatchEvent(t)}}},render:function(e){var t=[];if(this.keyName||t.push(e("span",{class:{"jv-toggle":!0,open:!!this.expand},on:{click:this.toggle}})),t.push(e("span",{class:{"jv-item":!0,"jv-object":!0},domProps:{innerText:"{"}})),this.expand)for(var n in this.ordered)if(this.ordered.hasOwnProperty(n)){var i=this.ordered[n];t.push(e(a.default,{key:n,style:{display:this.expand?void 0:"none"},props:{sort:this.sort,keyName:n,depth:this.depth+1,value:i}}))}return!this.expand&&Object.keys(this.value).length&&t.push(e("span",{style:{display:this.expand?"none":void 0},class:{"jv-ellipsis":!0},on:{click:this.toggle},attrs:{title:"click to reveal object content (keys: "+Object.keys(this.ordered).join(", ")+")"},domProps:{innerText:"..."}})),t.push(e("span",{class:{"jv-item":!0,"jv-object":!0},domProps:{innerText:"}"}})),e("span",t)}}},function(e,t,n){"use strict";n.r(t);var i=n(16),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i,r=n(21),a=(i=r)&&i.__esModule?i:{default:i};t.default={name:"JsonArray",data:function(){return{value:[]}},props:{jsonValue:{type:Array,required:!0},keyName:{type:String,default:""},depth:{type:Number,default:0},sort:Boolean,expand:Boolean},computed:{ordered:function(){var e=this.value;return this.sort?e.sort():e}},watch:{jsonValue:function(e){this.setValue(e)}},mounted:function(){this.setValue(this.jsonValue)},methods:{setValue:function(e,t){var n=this,i=1i&&(n.value.push(e[i]),n.setValue(e,i+1))},0)},toggle:function(){this.$emit("update:expand",!this.expand);try{this.$el.dispatchEvent(new Event("resized"))}catch(e){var t=document.createEvent("Event");t.initEvent("resized",!0,!1),this.$el.dispatchEvent(t)}}},render:function(e){var t=this,n=[];return this.keyName||n.push(e("span",{class:{"jv-toggle":!0,open:!!this.expand},on:{click:this.toggle}})),n.push(e("span",{class:{"jv-item":!0,"jv-array":!0},domProps:{innerText:"["}})),this.expand&&this.ordered.forEach(function(i,r){n.push(e(a.default,{key:r,style:{display:t.expand?void 0:"none"},props:{sort:t.sort,depth:t.depth+1,value:i}}))}),!this.expand&&this.value.length&&n.push(e("span",{style:{display:void 0},class:{"jv-ellipsis":!0},on:{click:this.toggle},attrs:{title:"click to reveal "+this.value.length+" hidden items"},domProps:{innerText:"..."}})),n.push(e("span",{class:{"jv-item":!0,"jv-array":!0},domProps:{innerText:"]"}})),e("span",n)}}},function(e,t,n){"use strict";n.r(t);var i=n(18),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);t.default=r.a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"JsonFunction",functional:!0,props:{jsonValue:{type:Function,required:!0}},render:function(e,t){return e("span",{class:{"jv-item":!0,"jv-function":!0},attrs:{title:t.props.jsonValue.toString()},domProps:{innerHTML:"<function>"}})}}},function(e,t,n){var i=n(36);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0};n(24)(i,r),i.locals&&(e.exports=i.locals)},function(e,t,n){var i=n(41);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0};n(24)(i,r),i.locals&&(e.exports=i.locals)},function(e,t,n){"use strict";n.r(t);var i=n(3);for(var r in i)"default"!==r&&function(e){n.d(t,e,function(){return i[e]})}(r);n(35);var a=n(0),o=Object(a.a)(i.default,void 0,void 0,!1,null,null,null);o.options.__file="lib/json-box.vue",t.default=o.exports},function(e,t,n){"use strict";function i(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.jvClass},[e.copyable?n("div",{staticClass:"jv-tooltip"},[n("span",{ref:"clip",staticClass:"jv-button",class:{copied:e.copied}},[e._v(e._s(e.copied?e.copyText.copiedText:e.copyText.copyText))])]):e._e(),e._v(" "),n("div",{staticClass:"jv-code",class:{open:e.expandCode,boxed:e.boxed}},[n("json-box",{ref:"jsonBox",attrs:{value:e.value,sort:e.sort}})],1),e._v(" "),e.expandableCode&&e.boxed?n("div",{staticClass:"jv-more",on:{click:e.toggleExpandCode}},[n("span",{staticClass:"jv-toggle",class:{open:!!e.expandCode}})]):e._e()])}var r=[];i._withStripped=!0,n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r})},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",i=e[3];if(!i)return n;if(t&&"function"==typeof btoa){var r=function(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(n," */")}(i),a=i.sources.map(function(e){return"/*# sourceURL=".concat(i.sourceRoot).concat(e," */")});return[n].concat(a).concat([r]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2],"{").concat(n,"}"):n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},r=0;r1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,c=void 0===l?n:r(l,n);while(c>s)t[s++]=e;return t}},"36c3":function(e,t,n){var i=n("335c"),r=n("25eb");e.exports=function(e){return i(r(e))}},3702:function(e,t,n){var i=n("481b"),r=n("5168")("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(i.Array===e||a[r]===e)}},"373f":function(e,t,n){"use strict";var i=n("5ca1"),r=n("6821"),a=[].join;i(i.P+i.F*(n("626a")!=Object||!n("2f21")(a)),"Array",{join:function(e){return a.call(r(this),void 0===e?",":e)}})},3790:function(e,t,n){var i=n("3a56"),r=i.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}}),a=r;e.exports=a},"37a7":function(e,t,n){var i=n("f400"),r=n("5ca1"),a=n("5537")("metadata"),o=a.store||(a.store=new(n("10ad"))),s=function(e,t,n){var r=o.get(e);if(!r){if(!n)return;o.set(e,r=new i)}var a=r.get(t);if(!a){if(!n)return;r.set(t,a=new i)}return a},l=function(e,t,n){var i=s(t,n,!1);return void 0!==i&&i.has(e)},c=function(e,t,n){var i=s(t,n,!1);return void 0===i?void 0:i.get(e)},u=function(e,t,n,i){s(n,i,!0).set(e,t)},d=function(e,t){var n=s(e,t,!1),i=[];return n&&n.forEach(function(e,t){i.push(t)}),i},h=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},f=function(e){r(r.S,"Reflect",e)};e.exports={store:o,map:s,has:l,get:c,set:u,keys:d,key:h,exp:f}},"37b5":function(e,t,n){"use strict";var i=n("5ca1"),r=n("7726"),a=n("8378"),o=n("8079")(),s=n("2b4c")("observable"),l=n("d8e8"),c=n("cb7c"),u=n("f605"),d=n("dcbc"),h=n("32e9"),f=n("4a59"),p=f.RETURN,m=function(e){return null==e?void 0:l(e)},g=function(e){var t=e._c;t&&(e._c=void 0,t())},v=function(e){return void 0===e._o},y=function(e){v(e)||(e._o=void 0,g(e))},b=function(e,t){c(e),this._c=void 0,this._o=e,e=new _(this);try{var n=t(e),i=n;null!=n&&("function"===typeof n.unsubscribe?n=function(){i.unsubscribe()}:l(n),this._c=n)}catch(r){return void e.error(r)}v(this)&&g(this)};b.prototype=d({},{unsubscribe:function(){y(this)}});var _=function(e){this._s=e};_.prototype=d({},{next:function(e){var t=this._s;if(!v(t)){var n=t._o;try{var i=m(n.next);if(i)return i.call(n,e)}catch(r){try{y(t)}finally{throw r}}}},error:function(e){var t=this._s;if(v(t))throw e;var n=t._o;t._o=void 0;try{var i=m(n.error);if(!i)throw e;e=i.call(n,e)}catch(r){try{g(t)}finally{throw r}}return g(t),e},complete:function(e){var t=this._s;if(!v(t)){var n=t._o;t._o=void 0;try{var i=m(n.complete);e=i?i.call(n,e):void 0}catch(r){try{g(t)}finally{throw r}}return g(t),e}}});var M=function(e){u(this,M,"Observable","_f")._f=l(e)};d(M.prototype,{subscribe:function(e){return new b(e,this._f)},forEach:function(e){var t=this;return new(a.Promise||r.Promise)(function(n,i){l(e);var r=t.subscribe({next:function(t){try{return e(t)}catch(n){i(n),r.unsubscribe()}},error:i,complete:n})})}}),d(M,{from:function(e){var t="function"===typeof this?this:M,n=m(c(e)[s]);if(n){var i=c(n.call(e));return i.constructor===t?i:new t(function(e){return i.subscribe(e)})}return new t(function(t){var n=!1;return o(function(){if(!n){try{if(f(e,!1,function(e){if(t.next(e),n)return p})===p)return}catch(i){if(n)throw i;return void t.error(i)}t.complete()}}),function(){n=!0}})},of:function(){for(var e=0,t=arguments.length,n=new Array(t);e0){if(e<=t[0])return n[0];if(e>=t[1])return n[1]}else{if(e>=t[0])return n[0];if(e<=t[1])return n[1]}else{if(e===t[0])return n[0];if(e===t[1])return n[1]}return(e-t[0])/r*a+n[0]}function s(e,t){switch(e){case"center":case"middle":e="50%";break;case"left":case"top":e="0%";break;case"right":case"bottom":e="100%";break}return"string"===typeof e?a(e).match(/%$/)?parseFloat(e)/100*t:parseFloat(e):null==e?NaN:+e}function l(e,t,n){return null==t&&(t=10),t=Math.min(Math.max(0,t),20),e=(+e).toFixed(t),n?e:+e}function c(e){return e.sort(function(e,t){return e-t}),e}function u(e){if(e=+e,isNaN(e))return 0;var t=1,n=0;while(Math.round(e*t)/t!==e)t*=10,n++;return n}function d(e){var t=e.toString(),n=t.indexOf("e");if(n>0){var i=+t.slice(n+1);return i<0?-i:0}var r=t.indexOf(".");return r<0?0:t.length-1-r}function h(e,t){var n=Math.log,i=Math.LN10,r=Math.floor(n(e[1]-e[0])/i),a=Math.round(n(Math.abs(t[1]-t[0]))/i),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20}function f(e,t,n){if(!e[t])return 0;var r=i.reduce(e,function(e,t){return e+(isNaN(t)?0:t)},0);if(0===r)return 0;var a=Math.pow(10,n),o=i.map(e,function(e){return(isNaN(e)?0:e)/r*a*100}),s=100*a,l=i.map(o,function(e){return Math.floor(e)}),c=i.reduce(l,function(e,t){return e+t},0),u=i.map(o,function(e,t){return e-l[t]});while(cd&&(d=u[f],h=f);++l[h],u[h]=0,++c}return l[t]/a}var p=9007199254740991;function m(e){var t=2*Math.PI;return(e%t+t)%t}function g(e){return e>-r&&e=10&&t++,t}function M(e,t){var n,i=_(e),r=Math.pow(10,i),a=e/r;return n=t?a<1.5?1:a<2.5?2:a<4?3:a<7?5:10:a<1?1:a<2?2:a<3?3:a<5?5:10,e=n*r,i>=-20?+e.toFixed(i<0?-i:0):e}function x(e,t){var n=(e.length-1)*t+1,i=Math.floor(n),r=+e[i-1],a=n-i;return a?r+a*(e[i]-r):r}function w(e){e.sort(function(e,t){return s(e,t,0)?-1:1});for(var t=-1/0,n=1,i=0;i=0}t.linearMap=o,t.parsePercent=s,t.round=l,t.asc=c,t.getPrecision=u,t.getPrecisionSafe=d,t.getPixelPrecision=h,t.getPercentWithPrecision=f,t.MAX_SAFE_INTEGER=p,t.remRadian=m,t.isRadianAroundZero=g,t.parseDate=y,t.quantity=b,t.quantityExponent=_,t.nice=M,t.quantile=x,t.reformIntervals=w,t.isNumeric=S},3846:function(e,t,n){n("9e1e")&&"g"!=/./g.flags&&n("86cc").f(RegExp.prototype,"flags",{configurable:!0,get:n("0bfb")})},"386b":function(e,t,n){var i=n("5ca1"),r=n("79e5"),a=n("be13"),o=/"/g,s=function(e,t,n,i){var r=String(a(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(i).replace(o,""")+'"'),s+">"+r+""};e.exports=function(e,t){var n={};n[e]=t(s),i(i.P+i.F*r(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},"386d":function(e,t,n){"use strict";var i=n("cb7c"),r=n("83a1"),a=n("5f1b");n("214f")("search",1,function(e,t,n,o){return[function(n){var i=e(this),r=void 0==n?void 0:n[t];return void 0!==r?r.call(n,i):new RegExp(n)[t](String(i))},function(e){var t=o(n,e,this);if(t.done)return t.value;var s=i(e),l=String(this),c=s.lastIndex;r(c,0)||(s.lastIndex=0);var u=a(s,l);return r(s.lastIndex,c)||(s.lastIndex=c),null===u?-1:u.index}]})},3886:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},"38a2":function(e,t,n){var i=n("2b17"),r=i.retrieveRawValue,a=n("eda2"),o=a.getTooltipMarker,s=a.formatTpl,l=n("e0d3"),c=l.getTooltipRenderMode,u=/\{@(.+?)\}/g,d={getDataParams:function(e,t){var n=this.getData(t),i=this.getRawValue(e,t),r=n.getRawIndex(e),a=n.getName(e),s=n.getRawDataItem(e),l=n.getItemVisual(e,"color"),u=n.getItemVisual(e,"borderColor"),d=this.ecModel.getComponent("tooltip"),h=d&&d.get("renderMode"),f=c(h),p=this.mainType,m="series"===p,g=n.userOutput;return{componentType:p,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:m?this.subType:null,seriesIndex:this.seriesIndex,seriesId:m?this.id:null,seriesName:m?this.name:null,name:a,dataIndex:r,data:s,dataType:t,value:i,color:l,borderColor:u,dimensionNames:g?g.dimensionNames:null,encode:g?g.encode:null,marker:o({color:l,renderMode:f}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(e,t,n,i,a){t=t||"normal";var o=this.getData(n),l=o.getItemModel(e),c=this.getDataParams(e,n);null!=i&&c.value instanceof Array&&(c.value=c.value[i]);var d=l.get("normal"===t?[a||"label","formatter"]:[t,a||"label","formatter"]);if("function"===typeof d)return c.status=t,c.dimensionIndex=i,d(c);if("string"===typeof d){var h=s(d,c);return h.replace(u,function(t,n){var i=n.length;return"["===n.charAt(0)&&"]"===n.charAt(i-1)&&(n=+n.slice(1,i-1)),r(o,e,n)})}},getRawValue:function(e,t){return r(this.getData(t),e)},formatTooltip:function(){}};e.exports=d},"38fd":function(e,t,n){var i=n("69a8"),r=n("4bf8"),a=n("613b")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},3901:function(e,t,n){var i=n("282b"),r=i([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),a={getLineStyle:function(e){var t=r(this,e);return t.lineDash=this.getLineDash(t.lineWidth),t},getLineDash:function(e){null==e&&(e=1);var t=this.get("type"),n=Math.max(e,2),i=4*e;return"solid"!==t&&null!=t&&("dashed"===t?[i,i]:[n,n])}};e.exports=a},"392f":function(e,t,n){var i=n("6d8b"),r=i.inherits,a=n("19eb"),o=n("9850");function s(e){a.call(this,e),this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.notClear=!0}s.prototype.incremental=!0,s.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.dirty(),this.notClear=!1},s.prototype.addDisplayable=function(e,t){t?this._temporaryDisplayables.push(e):this._displayables.push(e),this.dirty()},s.prototype.addDisplayables=function(e,t){t=t||!1;for(var n=0;n=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}});return r})},"3a38":function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},"3a39":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}});return i})},"3a56":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("6d8b"),o=n("22d1"),s=n("e0d3"),l=n("50e5"),c=n("cc39"),u=a.each,d=l.eachAxisDim,h=r.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(e,t,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var i=f(e);this.settledOption=i,this.mergeDefaultAndTheme(e,n),this.doInit(i)},mergeOption:function(e){var t=f(e);a.merge(this.option,e,!0),a.merge(this.settledOption,t,!0),this.doInit(t)},doInit:function(e){var t=this.option;o.canvasSupported||(t.realtime=!1),this._setDefaultThrottle(e),p(this,e);var n=this.settledOption;u([["start","startValue"],["end","endValue"]],function(e,i){"value"===this._rangePropMode[i]&&(t[e[0]]=n[e[0]]=null)},this),this.textStyleModel=this.getModel("textStyle"),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var e=this._axisProxies;this.eachTargetAxis(function(t,n,i,r){var a=this.dependentModels[t.axis][n],o=a.__dzAxisProxy||(a.__dzAxisProxy=new c(t.name,n,this,r));e[t.name+"_"+n]=o},this)},_resetTarget:function(){var e=this.option,t=this._judgeAutoMode();d(function(t){var n=t.axisIndex;e[n]=s.normalizeToArray(e[n])},this),"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var e=this.option,t=!1;d(function(n){null!=e[n.axisIndex]&&(t=!0)},this);var n=e.orient;return null==n&&t?"orient":t?void 0:(null==n&&(e.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var e=!0,t=this.get("orient",!0),n=this.option,i=this.dependentModels;if(e){var r="vertical"===t?"y":"x";i[r+"Axis"].length?(n[r+"AxisIndex"]=[0],e=!1):u(i.singleAxis,function(i){e&&i.get("orient",!0)===t&&(n.singleAxisIndex=[i.componentIndex],e=!1)})}e&&d(function(t){if(e){var i=[],r=this.dependentModels[t.axis];if(r.length&&!i.length)for(var a=0,o=r.length;a0?100:20}},getFirstTargetAxisModel:function(){var e;return d(function(t){if(null==e){var n=this.get(t.axisIndex);n.length&&(e=this.dependentModels[t.axis][n[0]])}},this),e},eachTargetAxis:function(e,t){var n=this.ecModel;d(function(i){u(this.get(i.axisIndex),function(r){e.call(t,i,r,this,n)},this)},this)},getAxisProxy:function(e,t){return this._axisProxies[e+"_"+t]},getAxisModel:function(e,t){var n=this.getAxisProxy(e,t);return n&&n.getAxisModel()},setRawRange:function(e){var t=this.option,n=this.settledOption;u([["start","startValue"],["end","endValue"]],function(i){null==e[i[0]]&&null==e[i[1]]||(t[i[0]]=n[i[0]]=e[i[0]],t[i[1]]=n[i[1]]=e[i[1]])},this),p(this,e)},setCalculatedRange:function(e){var t=this.option;u(["start","startValue","end","endValue"],function(n){t[n]=e[n]})},getPercentRange:function(){var e=this.findRepresentativeAxisProxy();if(e)return e.getDataPercentWindow()},getValueRange:function(e,t){if(null!=e||null!=t)return this.getAxisProxy(e,t).getDataValueWindow();var n=this.findRepresentativeAxisProxy();return n?n.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(e){if(e)return e.__dzAxisProxy;var t=this._axisProxies;for(var n in t)if(t.hasOwnProperty(n)&&t[n].hostedBy(this))return t[n];for(var n in t)if(t.hasOwnProperty(n)&&!t[n].hostedBy(this))return t[n]},getRangePropMode:function(){return this._rangePropMode.slice()}});function f(e){var t={};return u(["start","end","startValue","endValue","throttle"],function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t}function p(e,t){var n=e._rangePropMode,i=e.get("rangeMode");u([["start","startValue"],["end","endValue"]],function(e,r){var a=null!=t[e[0]],o=null!=t[e[1]];a&&!o?n[r]="percent":!a&&o?n[r]="value":i?n[r]=i[r]:a&&(n[r]="percent")})}var m=h;e.exports=m},"3a72":function(e,t,n){var i=n("7726"),r=n("8378"),a=n("2d00"),o=n("37c8"),s=n("86cc").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=a?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},"3a9c":function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=n("d8e8"),o=i.key,s=i.set;i.exp({metadata:function(e,t){return function(n,i){s(e,t,(void 0!==i?r:a)(n),o(i))}}})},"3b1b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"},n=e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},"3b2b":function(e,t,n){var i=n("7726"),r=n("5dbc"),a=n("86cc").f,o=n("9093").f,s=n("aae3"),l=n("0bfb"),c=i.RegExp,u=c,d=c.prototype,h=/a/g,f=/a/g,p=new c(h)!==h;if(n("9e1e")&&(!p||n("79e5")(function(){return f[n("2b4c")("match")]=!1,c(h)!=h||c(f)==f||"/a/i"!=c(h,"i")}))){c=function(e,t){var n=this instanceof c,i=s(e),a=void 0===t;return!n&&i&&e.constructor===c&&a?e:r(p?new u(i&&!a?e.source:e,t):u((i=e instanceof c)?e.source:e,i&&a?l.call(e):t),n?this:d,c)};for(var m=function(e){e in c||a(c,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})},g=o(u),v=0;g.length>v;)m(g[v++]);d.constructor=c,c.prototype=d,n("2aba")(i,"RegExp",c)}n("7a56")("RegExp")},"3be2":function(e,t,n){e.exports=n("8790")},"3c0d":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],r=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function a(e){return e>1&&e<5&&1!==~~(e/10)}function o(e,t,n,i){var r=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?r+(a(e)?"sekundy":"sekund"):r+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?r+(a(e)?"minuty":"minut"):r+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?r+(a(e)?"hodiny":"hodin"):r+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?r+(a(e)?"dny":"dní"):r+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?r+(a(e)?"měsíce":"měsíců"):r+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?r+(a(e)?"roky":"let"):r+"lety"}}var s=e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:o,ss:o,m:o,mm:o,h:o,hh:o,d:o,dd:o,M:o,MM:o,y:o,yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return s})},"3c11":function(e,t,n){"use strict";var i=n("63b6"),r=n("584a"),a=n("e53d"),o=n("f201"),s=n("cd78");i(i.P+i.R,"Promise",{finally:function(e){var t=o(this,r.Promise||a.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},"3c4e":function(e,t,n){"use strict";var i=function(e){return r(e)&&!a(e)};function r(e){return!!e&&"object"===typeof e}function a(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||l(e)}var o="function"===typeof Symbol&&Symbol.for,s=o?Symbol.for("react.element"):60103;function l(e){return e.$$typeof===s}function c(e){return Array.isArray(e)?[]:{}}function u(e,t){var n=t&&!0===t.clone;return n&&i(e)?f(c(e),e,t):e}function d(e,t,n){var r=e.slice();return t.forEach(function(t,a){"undefined"===typeof r[a]?r[a]=u(t,n):i(t)?r[a]=f(e[a],t,n):-1===e.indexOf(t)&&r.push(u(t,n))}),r}function h(e,t,n){var r={};return i(e)&&Object.keys(e).forEach(function(t){r[t]=u(e[t],n)}),Object.keys(t).forEach(function(a){i(t[a])&&e[a]?r[a]=f(e[a],t[a],n):r[a]=u(t[a],n)}),r}function f(e,t,n){var i=Array.isArray(t),r=Array.isArray(e),a=n||{arrayMerge:d},o=i===r;if(o){if(i){var s=a.arrayMerge||d;return s(e,t,n)}return h(e,t,n)}return u(t,n)}f.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce(function(e,n){return f(e,n,t)})};var p=f;e.exports=p},"3ca5":function(e,t,n){var i=n("7726").parseInt,r=n("aa77").trim,a=n("fdef"),o=/^[-+]?0[xX]/;e.exports=8!==i(a+"08")||22!==i(a+"0x16")?function(e,t){var n=r(String(e),3);return i(n,t>>>0||(o.test(n)?16:10))}:i},"3cd6":function(e,t,n){var i=n("6d8b"),r=n("48a9"),a=n("607d"),o=n("72b6"),s=n("2306"),l=n("3842"),c=n("ef6a"),u=n("cbb0"),d=n("e0d3"),h=l.linearMap,f=i.each,p=Math.min,m=Math.max,g=12,v=6,y=o.extend({type:"visualMap.continuous",init:function(){y.superApply(this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(e,t,n,i){i&&"selectDataRange"===i.type&&i.from===this.uid||this._buildView()},_buildView:function(){this.group.removeAll();var e=this.visualMapModel,t=this.group;this._orient=e.get("orient"),this._useHandle=e.get("calculable"),this._resetInterval(),this._renderBar(t);var n=e.get("text");this._renderEndsText(t,n,0),this._renderEndsText(t,n,1),this._updateView(!0),this.renderBackground(t),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(t)},_renderEndsText:function(e,t,n){if(t){var i=t[1-n];i=null!=i?i+"":"";var r=this.visualMapModel,a=r.get("textGap"),o=r.itemSize,l=this._shapes.barGroup,c=this._applyTransform([o[0]/2,0===n?-a:o[1]+a],l),u=this._applyTransform(0===n?"bottom":"top",l),d=this._orient,h=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:c[0],y:c[1],textVerticalAlign:"horizontal"===d?"middle":u,textAlign:"horizontal"===d?u:"center",text:i,textFont:h.getFont(),textFill:h.getTextColor()}}))}},_renderBar:function(e){var t=this.visualMapModel,n=this._shapes,r=t.itemSize,a=this._orient,o=this._useHandle,s=u.getItemAlign(t,this.api,r),l=n.barGroup=this._createBarGroup(s);l.add(n.outOfRange=b()),l.add(n.inRange=b(null,o?S(this._orient):null,i.bind(this._dragHandle,this,"all",!1),i.bind(this._dragHandle,this,"all",!0)));var c=t.textStyleModel.getTextRect("国"),d=m(c.width,c.height);o&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(l,0,r,d,a,s),this._createHandle(l,1,r,d,a,s)),this._createIndicator(l,r,d,a),e.add(l)},_createHandle:function(e,t,n,r,o){var l=i.bind(this._dragHandle,this,t,!1),c=i.bind(this._dragHandle,this,t,!0),u=b(_(t,r),S(this._orient),l,c);u.position[0]=n[0],e.add(u);var d=this.visualMapModel.textStyleModel,h=new s.Text({draggable:!0,drift:l,onmousemove:function(e){a.stop(e.event)},ondragend:c,style:{x:0,y:0,text:"",textFont:d.getFont(),textFill:d.getTextColor()}});this.group.add(h);var f=["horizontal"===o?r/2:1.5*r,"horizontal"===o?0===t?-1.5*r:1.5*r:0===t?-r/2:r/2],p=this._shapes;p.handleThumbs[t]=u,p.handleLabelPoints[t]=f,p.handleLabels[t]=h},_createIndicator:function(e,t,n,i){var r=b([[0,0]],"move");r.position[0]=t[0],r.attr({invisible:!0,silent:!0}),e.add(r);var a=this.visualMapModel.textStyleModel,o=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:a.getFont(),textFill:a.getTextColor()}});this.group.add(o);var l=["horizontal"===i?n/2:v+3,0],c=this._shapes;c.indicator=r,c.indicatorLabel=o,c.indicatorLabelPoint=l},_dragHandle:function(e,t,n,i){if(this._useHandle){if(this._dragging=!t,!t){var r=this._applyTransform([n,i],this._shapes.barGroup,!0);this._updateInterval(e,r[1]),this._updateView()}t===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),t?!this._hovering&&this._clearHoverLinkToSeries():w(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[e],!1)}},_resetInterval:function(){var e=this.visualMapModel,t=this._dataInterval=e.getSelected(),n=e.getExtent(),i=[0,e.itemSize[1]];this._handleEnds=[h(t[0],n,i,!0),h(t[1],n,i,!0)]},_updateInterval:function(e,t){t=t||0;var n=this.visualMapModel,i=this._handleEnds,r=[0,n.itemSize[1]];c(t,i,r,e,0);var a=n.getExtent();this._dataInterval=[h(i[0],r,a,!0),h(i[1],r,a,!0)]},_updateView:function(e){var t=this.visualMapModel,n=t.getExtent(),i=this._shapes,r=[0,t.itemSize[1]],a=e?r:this._handleEnds,o=this._createBarVisual(this._dataInterval,n,a,"inRange"),s=this._createBarVisual(n,n,r,"outOfRange");i.inRange.setStyle({fill:o.barColor,opacity:o.opacity}).setShape("points",o.barPoints),i.outOfRange.setStyle({fill:s.barColor,opacity:s.opacity}).setShape("points",s.barPoints),this._updateHandle(a,o)},_createBarVisual:function(e,t,n,i){var a={forceState:i,convertOpacityToAlpha:!0},o=this._makeColorGradient(e,a),s=[this.getControllerVisual(e[0],"symbolSize",a),this.getControllerVisual(e[1],"symbolSize",a)],l=this._createBarPoints(n,s);return{barColor:new r(0,0,0,1,o),barPoints:l,handlesColor:[o[0].color,o[o.length-1].color]}},_makeColorGradient:function(e,t){var n=100,i=[],r=(e[1]-e[0])/n;i.push({color:this.getControllerVisual(e[0],"color",t),offset:0});for(var a=1;ae[1])break;i.push({color:this.getControllerVisual(o,"color",t),offset:a/n})}return i.push({color:this.getControllerVisual(e[1],"color",t),offset:1}),i},_createBarPoints:function(e,t){var n=this.visualMapModel.itemSize;return[[n[0]-t[0],e[0]],[n[0],e[0]],[n[0],e[1]],[n[0]-t[1],e[1]]]},_createBarGroup:function(e){var t=this._orient,n=this.visualMapModel.get("inverse");return new s.Group("horizontal"!==t||n?"horizontal"===t&&n?{scale:"bottom"===e?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==t||n?{scale:"left"===e?[1,1]:[-1,1]}:{scale:"left"===e?[1,-1]:[-1,-1]}:{scale:"bottom"===e?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(e,t){if(this._useHandle){var n=this._shapes,i=this.visualMapModel,r=n.handleThumbs,a=n.handleLabels;f([0,1],function(o){var l=r[o];l.setStyle("fill",t.handlesColor[o]),l.position[1]=e[o];var c=s.applyTransform(n.handleLabelPoints[o],s.getTransform(l,this.group));a[o].setStyle({x:c[0],y:c[1],text:i.formatValueText(this._dataInterval[o]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===o?"bottom":"top":"left",n.barGroup)})},this)}},_showIndicator:function(e,t,n,i){var r=this.visualMapModel,a=r.getExtent(),o=r.itemSize,l=[0,o[1]],c=h(e,a,l,!0),u=this._shapes,d=u.indicator;if(d){d.position[1]=c,d.attr("invisible",!1),d.setShape("points",M(!!n,i,c,o[1]));var f={convertOpacityToAlpha:!0},p=this.getControllerVisual(e,"color",f);d.setStyle("fill",p);var m=s.applyTransform(u.indicatorLabelPoint,s.getTransform(d,this.group)),g=u.indicatorLabel;g.attr("invisible",!1);var v=this._applyTransform("left",u.barGroup),y=this._orient;g.setStyle({text:(n||"")+r.formatValueText(t),textVerticalAlign:"horizontal"===y?v:"middle",textAlign:"horizontal"===y?"center":v,x:m[0],y:m[1]})}},_enableHoverLinkToSeries:function(){var e=this;this._shapes.barGroup.on("mousemove",function(t){if(e._hovering=!0,!e._dragging){var n=e.visualMapModel.itemSize,i=e._applyTransform([t.offsetX,t.offsetY],e._shapes.barGroup,!0,!0);i[1]=p(m(0,i[1]),n[1]),e._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=n[0])}}).on("mouseout",function(){e._hovering=!1,!e._dragging&&e._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var e=this.api.getZr();this.visualMapModel.option.hoverLink?(e.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),e.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(e,t){var n=this.visualMapModel,i=n.itemSize;if(n.option.hoverLink){var r=[0,i[1]],a=n.getExtent();e=p(m(r[0],e),r[1]);var o=x(n,a,r),s=[e-o,e+o],l=h(e,r,a,!0),c=[h(s[0],r,a,!0),h(s[1],r,a,!0)];s[0]r[1]&&(c[1]=1/0),t&&(c[0]===-1/0?this._showIndicator(l,c[1],"< ",o):c[1]===1/0?this._showIndicator(l,c[0],"> ",o):this._showIndicator(l,l,"≈ ",o));var f=this._hoverLinkDataIndices,g=[];(t||w(n))&&(g=this._hoverLinkDataIndices=n.findTargetDataIndices(c));var v=d.compressBatches(f,g);this._dispatchHighDown("downplay",u.makeHighDownBatch(v[0],n)),this._dispatchHighDown("highlight",u.makeHighDownBatch(v[1],n))}},_hoverLinkFromSeriesMouseOver:function(e){var t=e.target,n=this.visualMapModel;if(t&&null!=t.dataIndex){var i=this.ecModel.getSeriesByIndex(t.seriesIndex);if(n.isTargetSeries(i)){var r=i.getData(t.dataType),a=r.get(n.getDataDimension(r),t.dataIndex,!0);isNaN(a)||this._showIndicator(a,a)}}},_hideIndicator:function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",!0),e.indicatorLabel&&e.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var e=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",u.makeHighDownBatch(e,this.visualMapModel)),e.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var e=this.api.getZr();e.off("mouseover",this._hoverLinkFromSeriesMouseOver),e.off("mouseout",this._hideIndicator)},_applyTransform:function(e,t,n,r){var a=s.getTransform(t,r?null:this.group);return s[i.isArray(e)?"applyTransform":"transformDirection"](e,a,n)},_dispatchHighDown:function(e,t){t&&t.length&&this.api.dispatchAction({type:e,batch:t})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});function b(e,t,n,i){return new s.Polygon({shape:{points:e},draggable:!!n,cursor:t,drift:n,onmousemove:function(e){a.stop(e.event)},ondragend:i})}function _(e,t){return 0===e?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}function M(e,t,n,i){return e?[[0,-p(t,m(n,0))],[v,0],[0,p(t,m(i-n,0))]]:[[0,0],[5,-5],[5,5]]}function x(e,t,n){var i=g/2,r=e.get("hoverLinkDataSize");return r&&(i=h(r,t,n,!0)/2),i}function w(e){var t=e.get("hoverLinkOnHandle");return!!(null==t?e.get("realtime"):t)}function S(e){return"vertical"===e?"ns-resize":"ew-resize"}var A=y;e.exports=A},"3de5":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},i=e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}});return i})},"3e92":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"},i=e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}});return i})},"3eba":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("697e7")),a=n("6d8b"),o=n("41ef"),s=n("22d1"),l=n("04f6"),c=n("1fab"),u=n("7e63"),d=n("843e"),h=n("2039"),f=n("ca98"),p=n("fb05"),m=n("d15d"),g=n("6cb7"),v=n("4f85"),y=n("b12f"),b=n("e887"),_=n("2306"),M=n("e0d3"),x=n("88b3"),w=x.throttle,S=n("fd63"),A=n("b809"),k=n("998c"),L=n("69ff"),C=n("c533"),T=n("f219");n("0352");var O=n("ec34"),D=a.assert,z=a.each,N=a.isFunction,P=a.isObject,E=g.parseClassType,I="4.7.0",B={zrender:"4.3.0"},j=1,R=1e3,W=800,Y=900,F=5e3,q=1e3,H=1100,$=2e3,V=3e3,X=3500,G=4e3,U=5e3,K={PROCESSOR:{FILTER:R,SERIES_FILTER:W,STATISTIC:F},VISUAL:{LAYOUT:q,PROGRESSIVE_LAYOUT:H,GLOBAL:$,CHART:V,POST_CHART_LAYOUT:X,COMPONENT:G,BRUSH:U}},J="__flagInMainProcess",Z="__optionUpdated",Q=/^[a-zA-Z0-9_]+$/;function ee(e,t){return function(n,i,r){t||!this._disposed?(n=n&&n.toLowerCase(),c.prototype[e].call(this,n,i,r)):_e(this.id)}}function te(){c.call(this)}function ne(e,t,n){n=n||{},"string"===typeof t&&(t=ze[t]),this.id,this.group,this._dom=e;var i="canvas",o=this._zr=r.init(e,{renderer:n.renderer||i,devicePixelRatio:n.devicePixelRatio,width:n.width,height:n.height});this._throttledZrFlush=w(a.bind(o.flush,o),17);t=a.clone(t);t&&p(t,!0),this._theme=t,this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new h;var s=this._api=Se(this);function u(e,t){return e.__prio-t.__prio}l(De,u),l(Ce,u),this._scheduler=new L(this,s,Ce,De),c.call(this,this._ecEventProcessor=new Ae),this._messageCenter=new te,this._initEvents(),this.resize=a.bind(this.resize,this),this._pendingActions=[],o.animation.on("frame",this._onframe,this),he(o,this),a.setAsPrimitive(this)}te.prototype.on=ee("on",!0),te.prototype.off=ee("off",!0),te.prototype.one=ee("one",!0),a.mixin(te,c);var ie=ne.prototype;function re(e,t,n){if(this._disposed)_e(this.id);else{var i,r=this._model,a=this._coordSysMgr.getCoordinateSystems();t=M.parseFinder(r,t);for(var o=0;o0&&e.unfinished);e.unfinished||this._zr.flush()}}},ie.getDom=function(){return this._dom},ie.getZr=function(){return this._zr},ie.setOption=function(e,t,n){if(this._disposed)_e(this.id);else{var i;if(P(t)&&(n=t.lazyUpdate,i=t.silent,t=t.notMerge),this[J]=!0,!this._model||t){var r=new f(this._api),a=this._theme,o=this._model=new u;o.scheduler=this._scheduler,o.init(null,null,a,r)}this._model.setOption(e,Te),n?(this[Z]={silent:i},this[J]=!1):(oe(this),ae.update.call(this),this._zr.flush(),this[Z]=!1,this[J]=!1,ue.call(this,i),de.call(this,i))}},ie.setTheme=function(){console.error("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},ie.getModel=function(){return this._model},ie.getOption=function(){return this._model&&this._model.getOption()},ie.getWidth=function(){return this._zr.getWidth()},ie.getHeight=function(){return this._zr.getHeight()},ie.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1},ie.getRenderedCanvas=function(e){if(s.canvasSupported){e=e||{},e.pixelRatio=e.pixelRatio||1,e.backgroundColor=e.backgroundColor||this._model.get("backgroundColor");var t=this._zr;return t.painter.getRenderedCanvas(e)}},ie.getSvgDataUrl=function(){if(s.svgSupported){var e=this._zr,t=e.storage.getDisplayList();return a.each(t,function(e){e.stopAnimation(!0)}),e.painter.pathToDataUrl()}},ie.getDataURL=function(e){if(!this._disposed){e=e||{};var t=e.excludeComponents,n=this._model,i=[],r=this;z(t,function(e){n.eachComponent({mainType:e},function(e){var t=r._componentsMap[e.__viewId];t.group.ignore||(i.push(t),t.group.ignore=!0)})});var a="svg"===this._zr.painter.getType()?this.getSvgDataUrl():this.getRenderedCanvas(e).toDataURL("image/"+(e&&e.type||"png"));return z(i,function(e){e.group.ignore=!1}),a}_e(this.id)},ie.getConnectedDataURL=function(e){if(this._disposed)_e(this.id);else if(s.canvasSupported){var t=this.group,n=Math.min,i=Math.max,o=1/0;if(Ee[t]){var l=o,c=o,u=-o,d=-o,h=[],f=e&&e.pixelRatio||1;a.each(Pe,function(r,o){if(r.group===t){var s=r.getRenderedCanvas(a.clone(e)),f=r.getDom().getBoundingClientRect();l=n(f.left,l),c=n(f.top,c),u=i(f.right,u),d=i(f.bottom,d),h.push({dom:s,left:f.left,top:f.top})}}),l*=f,c*=f,u*=f,d*=f;var p=u-l,m=d-c,g=a.createCanvas();g.width=p,g.height=m;var v=r.init(g);return e.connectedBackgroundColor&&v.add(new _.Rect({shape:{x:0,y:0,width:p,height:m},style:{fill:e.connectedBackgroundColor}})),z(h,function(e){var t=new _.Image({style:{x:e.left*f-l,y:e.top*f-c,image:e.dom}});v.add(t)}),v.refreshImmediately(),g.toDataURL("image/"+(e&&e.type||"png"))}return this.getDataURL(e)}},ie.convertToPixel=a.curry(re,"convertToPixel"),ie.convertFromPixel=a.curry(re,"convertFromPixel"),ie.containPixel=function(e,t){if(!this._disposed){var n,i=this._model;return e=M.parseFinder(i,e),a.each(e,function(e,i){i.indexOf("Models")>=0&&a.each(e,function(e){var r=e.coordinateSystem;if(r&&r.containPoint)n|=!!r.containPoint(t);else if("seriesModels"===i){var a=this._chartsMap[e.__viewId];a&&a.containPoint&&(n|=a.containPoint(t,e))}},this)},this),!!n}_e(this.id)},ie.getVisual=function(e,t){var n=this._model;e=M.parseFinder(n,e,{defaultMainType:"series"});var i=e.seriesModel,r=i.getData(),a=e.hasOwnProperty("dataIndexInside")?e.dataIndexInside:e.hasOwnProperty("dataIndex")?r.indexOfRawIndex(e.dataIndex):null;return null!=a?r.getItemVisual(a,t):r.getVisual(t)},ie.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]},ie.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var ae={prepareAndUpdate:function(e){oe(this),ae.update.call(this,e)},update:function(e){var t=this._model,n=this._api,i=this._zr,r=this._coordSysMgr,a=this._scheduler;if(t){a.restoreData(t,e),a.performSeriesTasks(t),r.create(t,n),a.performDataProcessorTasks(t,e),le(this,t),r.update(t,n),pe(t),a.performVisualTasks(t,e),me(this,t,n,e);var l=t.get("backgroundColor")||"transparent";if(s.canvasSupported)i.setBackgroundColor(l);else{var c=o.parse(l);l=o.stringify(c,"rgb"),0===c[3]&&(l="transparent")}ye(t,n)}},updateTransform:function(e){var t=this._model,n=this,i=this._api;if(t){var r=[];t.eachComponent(function(a,o){var s=n.getViewOfComponentModel(o);if(s&&s.__alive)if(s.updateTransform){var l=s.updateTransform(o,t,i,e);l&&l.update&&r.push(s)}else r.push(s)});var o=a.createHashMap();t.eachSeries(function(r){var a=n._chartsMap[r.__viewId];if(a.updateTransform){var s=a.updateTransform(r,t,i,e);s&&s.update&&o.set(r.uid,1)}else o.set(r.uid,1)}),pe(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0,dirtyMap:o}),ve(n,t,i,e,o),ye(t,this._api)}},updateView:function(e){var t=this._model;t&&(b.markUpdateMethod(e,"updateView"),pe(t),this._scheduler.performVisualTasks(t,e,{setDirty:!0}),me(this,this._model,this._api,e),ye(t,this._api))},updateVisual:function(e){ae.update.call(this,e)},updateLayout:function(e){ae.update.call(this,e)}};function oe(e){var t=e._model,n=e._scheduler;n.restorePipelines(t),n.prepareStageTasks(),fe(e,"component",t,n),fe(e,"chart",t,n),n.plan()}function se(e,t,n,i,r){var o=e._model;if(i){var s={};s[i+"Id"]=n[i+"Id"],s[i+"Index"]=n[i+"Index"],s[i+"Name"]=n[i+"Name"];var l={mainType:i,query:s};r&&(l.subType=r);var c=n.excludeSeriesId;null!=c&&(c=a.createHashMap(M.normalizeToArray(c))),o&&o.eachComponent(l,function(t){c&&null!=c.get(t.id)||u(e["series"===i?"_chartsMap":"_componentsMap"][t.__viewId])},e)}else z(e._componentsViews.concat(e._chartsViews),u);function u(i){i&&i.__alive&&i[t]&&i[t](i.__model,o,e._api,n)}}function le(e,t){var n=e._chartsMap,i=e._scheduler;t.eachSeries(function(e){i.updateStreamModes(e,n[e.__viewId])})}function ce(e,t){var n=e.type,i=e.escapeConnect,r=ke[n],o=r.actionInfo,s=(o.update||"update").split(":"),l=s.pop();s=null!=s[0]&&E(s[0]),this[J]=!0;var c=[e],u=!1;e.batch&&(u=!0,c=a.map(e.batch,function(t){return t=a.defaults(a.extend({},t),e),t.batch=null,t}));var d,h=[],f="highlight"===n||"downplay"===n;z(c,function(e){d=r.action(e,this._model,this._api),d=d||a.extend({},e),d.type=o.event||d.type,h.push(d),f?se(this,l,e,"series"):s&&se(this,l,e,s.main,s.sub)},this),"none"===l||f||s||(this[Z]?(oe(this),ae.update.call(this,e),this[Z]=!1):ae[l].call(this,e)),d=u?{type:o.event||n,escapeConnect:i,batch:h}:h[0],this[J]=!1,!t&&this._messageCenter.trigger(d.type,d)}function ue(e){var t=this._pendingActions;while(t.length){var n=t.shift();ce.call(this,n,e)}}function de(e){!e&&this.trigger("updated")}function he(e,t){e.on("rendered",function(){t.trigger("rendered"),!e.animation.isFinished()||t[Z]||t._scheduler.unfinished||t._pendingActions.length||t.trigger("finished")})}function fe(e,t,n,i){for(var r="component"===t,a=r?e._componentsViews:e._chartsViews,o=r?e._componentsMap:e._chartsMap,s=e._zr,l=e._api,c=0;ct.get("hoverLayerThreshold")&&!s.node&&t.eachSeries(function(t){if(!t.preventUsingHoverLayer){var n=e._chartsMap[t.__viewId];n.__alive&&n.group.traverse(function(e){e.useHoverLayer=!0})}})}function xe(e,t){var n=e.get("blendMode")||null;t.group.traverse(function(e){e.isGroup||e.style.blend!==n&&e.setStyle("blend",n),e.eachPendingDisplayable&&e.eachPendingDisplayable(function(e){e.setStyle("blend",n)})})}function we(e,t){var n=e.get("z"),i=e.get("zlevel");t.group.traverse(function(e){"group"!==e.type&&(null!=n&&(e.z=n),null!=i&&(e.zlevel=i))})}function Se(e){var t=e._coordSysMgr;return a.extend(new d(e),{getCoordinateSystems:a.bind(t.getCoordinateSystems,t),getComponentByElement:function(t){while(t){var n=t.__ecComponentInfo;if(null!=n)return e._model.getComponent(n.mainType,n.index);t=t.parent}}})}function Ae(){this.eventInfo}ie._initEvents=function(){z(be,function(e){var t=function(t){var n,i=this.getModel(),r=t.target,o="globalout"===e;if(o)n={};else if(r&&null!=r.dataIndex){var s=r.dataModel||i.getSeriesByIndex(r.seriesIndex);n=s&&s.getDataParams(r.dataIndex,r.dataType,r)||{}}else r&&r.eventData&&(n=a.extend({},r.eventData));if(n){var l=n.componentType,c=n.componentIndex;"markLine"!==l&&"markPoint"!==l&&"markArea"!==l||(l="series",c=n.seriesIndex);var u=l&&null!=c&&i.getComponent(l,c),d=u&&this["series"===u.mainType?"_chartsMap":"_componentsMap"][u.__viewId];n.event=t,n.type=e,this._ecEventProcessor.eventInfo={targetEl:r,packedEvent:n,model:u,view:d},this.trigger(e,n)}};t.zrEventfulCallAtLast=!0,this._zr.on(e,t,this)},this),z(Le,function(e,t){this._messageCenter.on(t,function(e){this.trigger(t,e)},this)},this)},ie.isDisposed=function(){return this._disposed},ie.clear=function(){this._disposed?_e(this.id):this.setOption({series:[]},!0)},ie.dispose=function(){if(this._disposed)_e(this.id);else{this._disposed=!0,M.setAttribute(this.getDom(),je,"");var e=this._api,t=this._model;z(this._componentsViews,function(n){n.dispose(t,e)}),z(this._chartsViews,function(n){n.dispose(t,e)}),this._zr.dispose(),delete Pe[this.id]}},a.mixin(ne,c),Ae.prototype={constructor:Ae,normalizeQuery:function(e){var t={},n={},i={};if(a.isString(e)){var r=E(e);t.mainType=r.main||null,t.subType=r.sub||null}else{var o=["Index","Name","Id"],s={name:1,dataIndex:1,dataType:1};a.each(e,function(e,r){for(var a=!1,l=0;l0&&u===r.length-c.length){var d=r.slice(0,u);"data"!==d&&(t.mainType=d,t[c.toLowerCase()]=e,a=!0)}}s.hasOwnProperty(r)&&(n[r]=e,a=!0),a||(i[r]=e)})}return{cptQuery:t,dataQuery:n,otherQuery:i}},filter:function(e,t,n){var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,a=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var l=t.cptQuery,c=t.dataQuery;return u(l,o,"mainType")&&u(l,o,"subType")&&u(l,o,"index","componentIndex")&&u(l,o,"name")&&u(l,o,"id")&&u(c,a,"name")&&u(c,a,"dataIndex")&&u(c,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(e,t.otherQuery,r,a));function u(e,t,n,i){return null==e[n]||t[i||n]===e[n]}},afterTrigger:function(){this.eventInfo=null}};var ke={},Le={},Ce=[],Te=[],Oe=[],De=[],ze={},Ne={},Pe={},Ee={},Ie=new Date-0,Be=new Date-0,je="_echarts_instance_";function Re(e){var t=0,n=1,i=2,r="__connectUpdateStatus";function a(e,t){for(var n=0;n-_}function w(e,t){var n=t?e.textFill:e.fill;return null!=n&&n!==f}function S(e,t){var n=t?e.textStroke:e.stroke;return null!=n&&n!==f}function A(e,t){t&&k(e,"transform","matrix("+h.call(t,",")+")")}function k(e,t,n){(!n||"linear"!==n.type&&"radial"!==n.type)&&e.setAttribute(t,n)}function L(e,t,n){e.setAttributeNS("http://www.w3.org/1999/xlink",t,n)}function C(e,t,n,i){if(w(t,n)){var r=n?t.textFill:t.fill;r="transparent"===r?f:r,k(e,"fill",r),k(e,"fill-opacity",null!=t.fillOpacity?t.fillOpacity*t.opacity:t.opacity)}else k(e,"fill",f);if(S(t,n)){var a=n?t.textStroke:t.stroke;a="transparent"===a?f:a,k(e,"stroke",a);var o=n?t.textStrokeWidth:t.lineWidth,s=!n&&t.strokeNoScale?i.getLineScale():1;k(e,"stroke-width",o/s),k(e,"paint-order",n?"stroke":"fill"),k(e,"stroke-opacity",null!=t.strokeOpacity?t.strokeOpacity:t.opacity);var l=t.lineDash;l?(k(e,"stroke-dasharray",t.lineDash.join(",")),k(e,"stroke-dashoffset",p(t.lineDashOffset||0))):k(e,"stroke-dasharray",""),t.lineCap&&k(e,"stroke-linecap",t.lineCap),t.lineJoin&&k(e,"stroke-linejoin",t.lineJoin),t.miterLimit&&k(e,"stroke-miterlimit",t.miterLimit)}else k(e,"stroke",f)}function T(e){for(var t=[],n=e.data,i=e.len(),r=0;r=y:-_>=y),L=_>0?_%y:_%y+y,C=!1;C=!!k||!x(A)&&L>=v===!!S;var T=M(l+u*g(f)),O=M(c+h*m(f));k&&(_=S?y-1e-4:1e-4-y,C=!0,9===r&&t.push("M",T,O));var D=M(l+u*g(f+_)),z=M(c+h*m(f+_));t.push("A",M(u),M(h),p(w*b),+C,+S,D,z);break;case d.Z:o="Z";break;case d.R:D=M(n[r++]),z=M(n[r++]);var N=M(n[r++]),P=M(n[r++]);t.push("M",D,z,"L",D+N,z,"L",D+N,z+P,"L",D,z+P,"L",D,z);break}o&&t.push(o);for(var E=0;Ez){for(;O=t.length)break;r=t[i++]}else{if(i=t.next(),i.done)break;r=i.value}var a=r,o=a.target.__resizeListeners__||[];o.length&&o.forEach(function(e){e()})}};t.addResizeListener=function(e,t){o||(e.__resizeListeners__||(e.__resizeListeners__=[],e.__ro__=new r.default(s),e.__ro__.observe(e)),e.__resizeListeners__.push(t))},t.removeResizeListener=function(e,t){e&&e.__resizeListeners__&&(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(t),1),e.__resizeListeners__.length||e.__ro__.disconnect())}},"401b":function(e,t){var n="undefined"===typeof Float32Array?Array:Float32Array;function i(e,t){var i=new n(2);return null==e&&(e=0),null==t&&(t=0),i[0]=e,i[1]=t,i}function r(e,t){return e[0]=t[0],e[1]=t[1],e}function a(e){var t=new n(2);return t[0]=e[0],t[1]=e[1],t}function o(e,t,n){return e[0]=t,e[1]=n,e}function s(e,t,n){return e[0]=t[0]+n[0],e[1]=t[1]+n[1],e}function l(e,t,n,i){return e[0]=t[0]+n[0]*i,e[1]=t[1]+n[1]*i,e}function c(e,t,n){return e[0]=t[0]-n[0],e[1]=t[1]-n[1],e}function u(e){return Math.sqrt(h(e))}var d=u;function h(e){return e[0]*e[0]+e[1]*e[1]}var f=h;function p(e,t,n){return e[0]=t[0]*n[0],e[1]=t[1]*n[1],e}function m(e,t,n){return e[0]=t[0]/n[0],e[1]=t[1]/n[1],e}function g(e,t){return e[0]*t[0]+e[1]*t[1]}function v(e,t,n){return e[0]=t[0]*n,e[1]=t[1]*n,e}function y(e,t){var n=u(t);return 0===n?(e[0]=0,e[1]=0):(e[0]=t[0]/n,e[1]=t[1]/n),e}function b(e,t){return Math.sqrt((e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1]))}var _=b;function M(e,t){return(e[0]-t[0])*(e[0]-t[0])+(e[1]-t[1])*(e[1]-t[1])}var x=M;function w(e,t){return e[0]=-t[0],e[1]=-t[1],e}function S(e,t,n,i){return e[0]=t[0]+i*(n[0]-t[0]),e[1]=t[1]+i*(n[1]-t[1]),e}function A(e,t,n){var i=t[0],r=t[1];return e[0]=n[0]*i+n[2]*r+n[4],e[1]=n[1]*i+n[3]*r+n[5],e}function k(e,t,n){return e[0]=Math.min(t[0],n[0]),e[1]=Math.min(t[1],n[1]),e}function L(e,t,n){return e[0]=Math.max(t[0],n[0]),e[1]=Math.max(t[1],n[1]),e}t.create=i,t.copy=r,t.clone=a,t.set=o,t.add=s,t.scaleAndAdd=l,t.sub=c,t.len=u,t.length=d,t.lenSquare=h,t.lengthSquare=f,t.mul=p,t.div=m,t.dot=g,t.scale=v,t.normalize=y,t.distance=b,t.dist=_,t.distanceSquare=M,t.distSquare=x,t.negate=w,t.lerp=S,t.applyTransform=A,t.min=k,t.max=L},"40c3":function(e,t,n){var i=n("6b4c"),r=n("5168")("toStringTag"),a="Arguments"==i(function(){return arguments}()),o=function(e,t){try{return e[t]}catch(n){}};e.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=o(t=Object(e),r))?n:a?i(t):"Object"==(s=i(t))&&"function"==typeof t.callee?"Arguments":s}},"414c":function(e,t,n){var i=n("3a56"),r=i.extend({type:"dataZoom.select"});e.exports=r},"416c":function(e,t,n){n("28e4")("Map")},4178:function(e,t,n){var i,r,a,o=n("d864"),s=n("3024"),l=n("32fc"),c=n("1ec9"),u=n("e53d"),d=u.process,h=u.setImmediate,f=u.clearImmediate,p=u.MessageChannel,m=u.Dispatch,g=0,v={},y="onreadystatechange",b=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},_=function(e){b.call(e.data)};h&&f||(h=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return v[++g]=function(){s("function"==typeof e?e:Function(e),t)},i(g),g},f=function(e){delete v[e]},"process"==n("6b4c")(d)?i=function(e){d.nextTick(o(b,e,1))}:m&&m.now?i=function(e){m.now(o(b,e,1))}:p?(r=new p,a=r.port2,r.port1.onmessage=_,i=o(a.postMessage,a,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(i=function(e){u.postMessage(e+"","*")},u.addEventListener("message",_,!1)):i=y in c("script")?function(e){l.appendChild(c("script"))[y]=function(){l.removeChild(this),b.call(e)}}:function(e){setTimeout(o(b,e,1),0)}),e.exports={set:h,clear:f}},"417f":function(e,t,n){"use strict";t.__esModule=!0;var i=n("8bbf"),r=o(i),a=n("5924");function o(e){return e&&e.__esModule?e:{default:e}}var s=[],l="@@clickoutsideContext",c=void 0,u=0;function d(e,t,n){return function(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!(n&&n.context&&i.target&&r.target)||e.contains(i.target)||e.contains(r.target)||e===i.target||n.context.popperElm&&(n.context.popperElm.contains(i.target)||n.context.popperElm.contains(r.target))||(t.expression&&e[l].methodName&&n.context[e[l].methodName]?n.context[e[l].methodName]():e[l].bindingFn&&e[l].bindingFn())}}!r.default.prototype.$isServer&&(0,a.on)(document,"mousedown",function(e){return c=e}),!r.default.prototype.$isServer&&(0,a.on)(document,"mouseup",function(e){s.forEach(function(t){return t[l].documentHandler(e,c)})}),t.default={bind:function(e,t,n){s.push(e);var i=u++;e[l]={id:i,documentHandler:d(e,t,n),methodName:t.expression,bindingFn:t.value}},update:function(e,t,n){e[l].documentHandler=d(e,t,n),e[l].methodName=t.expression,e[l].bindingFn=t.value},unbind:function(e){for(var t=s.length,n=0;n255?255:e}function o(e){return e=Math.round(e),e<0?0:e>360?360:e}function s(e){return e<0?0:e>1?1:e}function l(e){return e.length&&"%"===e.charAt(e.length-1)?a(parseFloat(e)/100*255):a(parseInt(e,10))}function c(e){return e.length&&"%"===e.charAt(e.length-1)?s(parseFloat(e)/100):s(parseFloat(e))}function u(e,t,n){return n<0?n+=1:n>1&&(n-=1),6*n<1?e+(t-e)*n*6:2*n<1?t:3*n<2?e+(t-e)*(2/3-n)*6:e}function d(e,t,n){return e+(t-e)*n}function h(e,t,n,i,r){return e[0]=t,e[1]=n,e[2]=i,e[3]=r,e}function f(e,t){return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}var p=new i(20),m=null;function g(e,t){m&&f(m,t),m=p.put(e,m||t.slice())}function v(e,t){if(e){t=t||[];var n=p.get(e);if(n)return f(t,n);e+="";var i=e.replace(/ /g,"").toLowerCase();if(i in r)return f(t,r[i]),g(e,t),t;if("#"!==i.charAt(0)){var a=i.indexOf("("),o=i.indexOf(")");if(-1!==a&&o+1===i.length){var s=i.substr(0,a),u=i.substr(a+1,o-(a+1)).split(","),d=1;switch(s){case"rgba":if(4!==u.length)return void h(t,0,0,0,1);d=c(u.pop());case"rgb":return 3!==u.length?void h(t,0,0,0,1):(h(t,l(u[0]),l(u[1]),l(u[2]),d),g(e,t),t);case"hsla":return 4!==u.length?void h(t,0,0,0,1):(u[3]=c(u[3]),y(u,t),g(e,t),t);case"hsl":return 3!==u.length?void h(t,0,0,0,1):(y(u,t),g(e,t),t);default:return}}h(t,0,0,0,1)}else{if(4===i.length){var m=parseInt(i.substr(1),16);return m>=0&&m<=4095?(h(t,(3840&m)>>4|(3840&m)>>8,240&m|(240&m)>>4,15&m|(15&m)<<4,1),g(e,t),t):void h(t,0,0,0,1)}if(7===i.length){m=parseInt(i.substr(1),16);return m>=0&&m<=16777215?(h(t,(16711680&m)>>16,(65280&m)>>8,255&m,1),g(e,t),t):void h(t,0,0,0,1)}}}}function y(e,t){var n=(parseFloat(e[0])%360+360)%360/360,i=c(e[1]),r=c(e[2]),o=r<=.5?r*(i+1):r+i-r*i,s=2*r-o;return t=t||[],h(t,a(255*u(s,o,n+1/3)),a(255*u(s,o,n)),a(255*u(s,o,n-1/3)),1),4===e.length&&(t[3]=e[3]),t}function b(e){if(e){var t,n,i=e[0]/255,r=e[1]/255,a=e[2]/255,o=Math.min(i,r,a),s=Math.max(i,r,a),l=s-o,c=(s+o)/2;if(0===l)t=0,n=0;else{n=c<.5?l/(s+o):l/(2-s-o);var u=((s-i)/6+l/2)/l,d=((s-r)/6+l/2)/l,h=((s-a)/6+l/2)/l;i===s?t=h-d:r===s?t=1/3+u-h:a===s&&(t=2/3+d-u),t<0&&(t+=1),t>1&&(t-=1)}var f=[360*t,n,c];return null!=e[3]&&f.push(e[3]),f}}function _(e,t){var n=v(e);if(n){for(var i=0;i<3;i++)n[i]=t<0?n[i]*(1-t)|0:(255-n[i])*t+n[i]|0,n[i]>255?n[i]=255:e[i]<0&&(n[i]=0);return C(n,4===n.length?"rgba":"rgb")}}function M(e){var t=v(e);if(t)return((1<<24)+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function x(e,t,n){if(t&&t.length&&e>=0&&e<=1){n=n||[];var i=e*(t.length-1),r=Math.floor(i),o=Math.ceil(i),l=t[r],c=t[o],u=i-r;return n[0]=a(d(l[0],c[0],u)),n[1]=a(d(l[1],c[1],u)),n[2]=a(d(l[2],c[2],u)),n[3]=s(d(l[3],c[3],u)),n}}var w=x;function S(e,t,n){if(t&&t.length&&e>=0&&e<=1){var i=e*(t.length-1),r=Math.floor(i),o=Math.ceil(i),l=v(t[r]),c=v(t[o]),u=i-r,h=C([a(d(l[0],c[0],u)),a(d(l[1],c[1],u)),a(d(l[2],c[2],u)),s(d(l[3],c[3],u))],"rgba");return n?{color:h,leftIndex:r,rightIndex:o,value:i}:h}}var A=S;function k(e,t,n,i){if(e=v(e),e)return e=b(e),null!=t&&(e[0]=o(t)),null!=n&&(e[1]=c(n)),null!=i&&(e[2]=c(i)),C(y(e),"rgba")}function L(e,t){if(e=v(e),e&&null!=t)return e[3]=s(t),C(e,"rgba")}function C(e,t){if(e&&e.length){var n=e[0]+","+e[1]+","+e[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(n+=","+e[3]),t+"("+n+")"}}t.parse=v,t.lift=_,t.toHex=M,t.fastLerp=x,t.fastMapToColor=w,t.lerp=S,t.mapToColor=A,t.modifyHSL=k,t.modifyAlpha=L,t.stringify=C},"41f8":function(e,t,n){"use strict";t.__esModule=!0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.isVNode=a;var r=n("8122");function a(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":i(e))&&(0,r.hasOwn)(e,"componentOptions")}},"423e":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}});return t})},4276:function(e,t,n){var i=n("5ca1"),r=n("2d95");i(i.S,"Error",{isError:function(e){return"Error"===r(e)}})},"42e5":function(e,t){var n=function(e){this.colorStops=e||[]};n.prototype={constructor:n,addColorStop:function(e,t){this.colorStops.push({offset:e,color:t})}};var i=n;e.exports=i},"42f6":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("22d1"),o=n("07d7"),s=n("82f9"),l=n("eda2"),c=n("3842"),u=n("2306"),d=n("133d"),h=n("f934"),f=n("4319"),p=n("17d6"),m=n("697e"),g=n("ff2e"),v=n("e0d3"),y=v.getTooltipRenderMode,b=r.bind,_=r.each,M=c.parsePercent,x=new u.Rect({shape:{x:-1,y:-1,width:2,height:2}}),w=i.extendComponentView({type:"tooltip",init:function(e,t){if(!a.node){var n,i=e.getComponent("tooltip"),r=i.get("renderMode");this._renderMode=y(r),"html"===this._renderMode?(n=new o(t.getDom(),t,{appendToBody:i.get("appendToBody",!0)}),this._newLine="
    "):(n=new s(t),this._newLine="\n"),this._tooltipContent=n}},render:function(e,t,n){if(!a.node){this.group.removeAll(),this._tooltipModel=e,this._ecModel=t,this._api=n,this._lastDataByCoordSys=null,this._alwaysShowContent=e.get("alwaysShowContent");var i=this._tooltipContent;i.update(),i.setEnterable(e.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var e=this._tooltipModel,t=e.get("triggerOn");p.register("itemTooltip",this._api,b(function(e,n,i){"none"!==t&&(t.indexOf(e)>=0?this._tryShow(n,i):"leave"===e&&this._hide(i))},this))},_keepShow:function(){var e=this._tooltipModel,t=this._ecModel,n=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==e.get("triggerOn")){var i=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){!n.isDisposed()&&i.manuallyShowTip(e,t,n,{x:i._lastX,y:i._lastY})})}},manuallyShowTip:function(e,t,n,i){if(i.from!==this.uid&&!a.node){var r=A(i,n);this._ticket="";var o=i.dataByCoordSys;if(i.tooltip&&null!=i.x&&null!=i.y){var s=x;s.position=[i.x,i.y],s.update(),s.tooltip=i.tooltip,this._tryShow({offsetX:i.x,offsetY:i.y,target:s},r)}else if(o)this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,dataByCoordSys:i.dataByCoordSys,tooltipOption:i.tooltipOption},r);else if(null!=i.seriesIndex){if(this._manuallyAxisShowTip(e,t,n,i))return;var l=d(i,t),c=l.point[0],u=l.point[1];null!=c&&null!=u&&this._tryShow({offsetX:c,offsetY:u,position:i.position,target:l.el},r)}else null!=i.x&&null!=i.y&&(n.dispatchAction({type:"updateAxisPointer",x:i.x,y:i.y}),this._tryShow({offsetX:i.x,offsetY:i.y,position:i.position,target:n.getZr().findHover(i.x,i.y).target},r))}},manuallyHideTip:function(e,t,n,i){var r=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&r.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,i.from!==this.uid&&this._hide(A(i,n))},_manuallyAxisShowTip:function(e,t,n,i){var r=i.seriesIndex,a=i.dataIndex,o=t.getComponent("axisPointer").coordSysAxesInfo;if(null!=r&&null!=a&&null!=o){var s=t.getSeriesByIndex(r);if(s){var l=s.getData();e=S([l.getItemModel(a),s,(s.coordinateSystem||{}).model,e]);if("axis"===e.get("trigger"))return n.dispatchAction({type:"updateAxisPointer",seriesIndex:r,dataIndex:a,position:i.position}),!0}}},_tryShow:function(e,t){var n=e.target,i=this._tooltipModel;if(i){this._lastX=e.offsetX,this._lastY=e.offsetY;var r=e.dataByCoordSys;r&&r.length?this._showAxisTooltip(r,e):n&&null!=n.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(e,n,t)):n&&n.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(e,n,t)):(this._lastDataByCoordSys=null,this._hide(t))}},_showOrMove:function(e,t){var n=e.get("showDelay");t=r.bind(t,this),clearTimeout(this._showTimout),n>0?this._showTimout=setTimeout(t,n):t()},_showAxisTooltip:function(e,t){var n=this._ecModel,i=this._tooltipModel,a=[t.offsetX,t.offsetY],o=[],s=[],c=S([t.tooltipOption,i]),u=this._renderMode,d=this._newLine,h={};_(e,function(e){_(e.dataByAxis,function(e){var t=n.getComponent(e.axisDim+"Axis",e.axisIndex),i=e.value,a=[];if(t&&null!=i){var c=g.getValueLabel(i,t.axis,n,e.seriesDataIndices,e.valueLabelOpt);r.each(e.seriesDataIndices,function(o){var l=n.getSeriesByIndex(o.seriesIndex),d=o.dataIndexInside,f=l&&l.getDataParams(d);if(f.axisDim=e.axisDim,f.axisIndex=e.axisIndex,f.axisType=e.axisType,f.axisId=e.axisId,f.axisValue=m.getAxisRawValue(t.axis,i),f.axisValueLabel=c,f){s.push(f);var p,g=l.formatTooltip(d,!0,null,u);if(r.isObject(g)){p=g.html;var v=g.markers;r.merge(h,v)}else p=g;a.push(p)}});var f=c;"html"!==u?o.push(a.join(d)):o.push((f?l.encodeHTML(f)+d:"")+a.join(d))}})},this),o.reverse(),o=o.join(this._newLine+this._newLine);var f=t.position;this._showOrMove(c,function(){this._updateContentNotChangedOnAxis(e)?this._updatePosition(c,f,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(c,o,s,Math.random(),a[0],a[1],f,void 0,h)})},_showSeriesItemTooltip:function(e,t,n){var i=this._ecModel,a=t.seriesIndex,o=i.getSeriesByIndex(a),s=t.dataModel||o,l=t.dataIndex,c=t.dataType,u=s.getData(),d=S([u.getItemModel(l),s,o&&(o.coordinateSystem||{}).model,this._tooltipModel]),h=d.get("trigger");if(null==h||"item"===h){var f,p,m=s.getDataParams(l,c),g=s.formatTooltip(l,!1,c,this._renderMode);r.isObject(g)?(f=g.html,p=g.markers):(f=g,p=null);var v="item_"+s.name+"_"+l;this._showOrMove(d,function(){this._showTooltipContent(d,f,m,v,e.offsetX,e.offsetY,e.position,e.target,p)}),n({type:"showTip",dataIndexInside:l,dataIndex:u.getRawIndex(l),seriesIndex:a,from:this.uid})}},_showComponentItemTooltip:function(e,t,n){var i=t.tooltip;if("string"===typeof i){var r=i;i={content:r,formatter:r}}var a=new f(i,this._tooltipModel,this._ecModel),o=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,o,a.get("formatterParams")||{},s,e.offsetX,e.offsetY,e.position,t)}),n({type:"showTip",from:this.uid})},_showTooltipContent:function(e,t,n,i,r,a,o,s,c){if(this._ticket="",e.get("showContent")&&e.get("show")){var u=this._tooltipContent,d=e.get("formatter");o=o||e.get("position");var h=t;if(d&&"string"===typeof d)h=l.formatTpl(d,n,!0);else if("function"===typeof d){var f=b(function(t,i){t===this._ticket&&(u.setContent(i,c,e),this._updatePosition(e,o,r,a,u,n,s))},this);this._ticket=i,h=d(n,i,f)}u.setContent(h,c,e),u.show(e),this._updatePosition(e,o,r,a,u,n,s)}},_updatePosition:function(e,t,n,i,a,o,s){var l=this._api.getWidth(),c=this._api.getHeight();t=t||e.get("position");var u=a.getSize(),d=e.get("align"),f=e.get("verticalAlign"),p=s&&s.getBoundingRect().clone();if(s&&p.applyTransform(s.transform),"function"===typeof t&&(t=t([n,i],o,a.el,p,{viewSize:[l,c],contentSize:u.slice()})),r.isArray(t))n=M(t[0],l),i=M(t[1],c);else if(r.isObject(t)){t.width=u[0],t.height=u[1];var m=h.getLayoutRect(t,{width:l,height:c});n=m.x,i=m.y,d=null,f=null}else if("string"===typeof t&&s){var g=C(t,p,u);n=g[0],i=g[1]}else{g=k(n,i,a,l,c,d?null:20,f?null:20);n=g[0],i=g[1]}if(d&&(n-=T(d)?u[0]/2:"right"===d?u[0]:0),f&&(i-=T(f)?u[1]/2:"bottom"===f?u[1]:0),e.get("confine")){g=L(n,i,a,l,c);n=g[0],i=g[1]}a.moveTo(n,i)},_updateContentNotChangedOnAxis:function(e){var t=this._lastDataByCoordSys,n=!!t&&t.length===e.length;return n&&_(t,function(t,i){var r=t.dataByAxis||{},a=e[i]||{},o=a.dataByAxis||[];n&=r.length===o.length,n&&_(r,function(e,t){var i=o[t]||{},r=e.seriesDataIndices||[],a=i.seriesDataIndices||[];n&=e.value===i.value&&e.axisType===i.axisType&&e.axisId===i.axisId&&r.length===a.length,n&&_(r,function(e,t){var i=a[t];n&=e.seriesIndex===i.seriesIndex&&e.dataIndex===i.dataIndex})})}),this._lastDataByCoordSys=e,!!n},_hide:function(e){this._lastDataByCoordSys=null,e({type:"hideTip",from:this.uid})},dispose:function(e,t){a.node||(this._tooltipContent.dispose(),p.unregister("itemTooltip",t))}});function S(e){var t=e.pop();while(e.length){var n=e.pop();n&&(f.isInstance(n)&&(n=n.get("tooltip",!0)),"string"===typeof n&&(n={formatter:n}),t=new f(n,t,t.ecModel))}return t}function A(e,t){return e.dispatchAction||r.bind(t.dispatchAction,t)}function k(e,t,n,i,r,a,o){var s=n.getOuterSize(),l=s.width,c=s.height;return null!=a&&(e+l+a>i?e-=l+a:e+=a),null!=o&&(t+c+o>r?t-=c+o:t+=o),[e,t]}function L(e,t,n,i,r){var a=n.getOuterSize(),o=a.width,s=a.height;return e=Math.min(e+o,i)-o,t=Math.min(t+s,r)-s,e=Math.max(e,0),t=Math.max(t,0),[e,t]}function C(e,t,n){var i=n[0],r=n[1],a=5,o=0,s=0,l=t.width,c=t.height;switch(e){case"inside":o=t.x+l/2-i/2,s=t.y+c/2-r/2;break;case"top":o=t.x+l/2-i/2,s=t.y-r-a;break;case"bottom":o=t.x+l/2-i/2,s=t.y+c+a;break;case"left":o=t.x-i-a,s=t.y+c/2-r/2;break;case"right":o=t.x+l+a,s=t.y+c/2-r/2}return[o,s]}function T(e){return"center"===e||"middle"===e}e.exports=w},4319:function(e,t,n){var i=n("6d8b"),r=n("22d1"),a=n("e0d3"),o=a.makeInner,s=n("625e"),l=s.enableClassExtend,c=s.enableClassCheck,u=n("3901"),d=n("9bdb"),h=n("fe21"),f=n("551f"),p=i.mixin,m=o();function g(e,t,n){this.parentModel=t,this.ecModel=n,this.option=e}function v(e,t,n){for(var i=0;i=10)e/=10;return r(e)}return e/=1e3,r(e)}var a=e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},4411:function(e,t,n){for(var i=n("3eba"),r=n("55ac"),a=function(){},o=["treemapZoomToNode","treemapRender","treemapMove"],s=0;s0?i:n)(e)}},"45f2":function(e,t,n){var i=n("d9f6").f,r=n("07e3"),a=n("5168")("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&i(e,a,{configurable:!0,value:t})}},4630:function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},4650:function(e,t,n){var i=n("3eba"),r=n("6d8b");function a(e,t,n){var i,a={},o="toggleSelected"===e;return n.eachComponent("legend",function(n){o&&null!=i?n[i?"select":"unSelect"](t.name):"allSelect"===e||"inverseSelect"===e?n[e]():(n[e](t.name),i=n.isSelected(t.name));var s=n.getData();r.each(s,function(e){var t=e.get("name");if("\n"!==t&&""!==t){var i=n.isSelected(t);a.hasOwnProperty(t)?a[t]=a[t]&&i:a[t]=i}})}),"allSelect"===e||"inverseSelect"===e?{selected:a}:{name:t.name,selected:a}}i.registerAction("legendToggleSelect","legendselectchanged",r.curry(a,"toggleSelected")),i.registerAction("legendAllSelect","legendselectall",r.curry(a,"allSelect")),i.registerAction("legendInverseSelect","legendinverseselect",r.curry(a,"inverseSelect")),i.registerAction("legendSelect","legendselected",r.curry(a,"select")),i.registerAction("legendUnSelect","legendunselected",r.curry(a,"unSelect"))},"46a7":function(e,t,n){var i=n("63b6");i(i.S+i.F*!n("8e60"),"Object",{defineProperty:n("d9f6").f})},4704:function(e,t,n){var i=n("5ca1");i(i.P+i.R,"Map",{toJSON:n("44b8")("Map")})},"471e":function(e,t){function n(e){var t=e.getRect(),n=e.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:e.getCellWidth(),cellHeight:e.getCellHeight(),rangeInfo:{start:n.start,end:n.end,weeks:n.weeks,dayCount:n.allDay}},api:{coord:function(t,n){return e.dataToPoint(t,n)}}}}e.exports=n},4726:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=59)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},14:function(e,t){e.exports=n("14e9")},18:function(e,t){e.exports=n("dcdc")},21:function(e,t){e.exports=n("d397")},26:function(e,t){e.exports=n("92fa")},3:function(e,t){e.exports=n("8122")},31:function(e,t){e.exports=n("2a5e")},32:function(e,t){e.exports=n("e452")},51:function(e,t){e.exports=n("f494")},59:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-cascader-panel",e.border&&"is-bordered"],on:{keydown:e.handleKeyDown}},e._l(e.menus,function(e,t){return n("cascader-menu",{key:t,ref:"menu",refInFor:!0,attrs:{index:t,nodes:e}})}),1)},r=[];i._withStripped=!0;var a,o,s=n(26),l=n.n(s),c=n(14),u=n.n(c),d=n(18),h=n.n(d),f=n(51),p=n.n(f),m=n(3),g=function(e){return e.stopPropagation()},v={inject:["panel"],components:{ElCheckbox:h.a,ElRadio:p.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some(function(t){return e.isInPath(t)})},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,n=this.node,i=this.isDisabled,r=this.config,a=r.multiple,o=r.checkStrictly;!o&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,function(){var t=e.isLeaf;if(t||e.handleExpand(),a){var i=!!t&&n.checked;e.handleMultiCheckChange(i)}}):t.handleExpand(n))},handleCheckChange:function(){var e=this.panel,t=this.value,n=this.node;e.handleCheckChange(t),e.handleExpand(n)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node,n=e[t.level-1]||{};return n.uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,n=this.isChecked,i=this.config,r=i.checkStrictly,a=i.multiple;return a?this.renderCheckbox(e):r?this.renderRadio(e):t&&n?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,n=this.isLeaf;return t.loading?this.renderLoadingIcon(e):n?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,n=this.config,i=this.isDisabled,r={on:{change:this.handleMultiCheckChange},nativeOn:{}};return n.checkStrictly&&(r.nativeOn.click=g),e("el-checkbox",l()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:i}},r]))},renderRadio:function(e){var t=this.checkedValue,n=this.value,i=this.isDisabled;return Object(m["isEqual"])(n,t)&&(n=t),e("el-radio",{attrs:{value:t,label:n,disabled:i},on:{change:this.handleCheckChange},nativeOn:{click:g}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,n=this.node,i=t.renderLabelFn,r=i?i({node:n,data:n.data}):null;return e("span",{class:"el-cascader-node__label"},[r||n.label])}},render:function(e){var t=this,n=this.inActivePath,i=this.inCheckedPath,r=this.isChecked,a=this.isLeaf,o=this.isDisabled,s=this.config,c=this.nodeId,u=s.expandTrigger,d=s.checkStrictly,h=s.multiple,f=!d&&o,p={on:{}};return"click"===u?p.on.click=this.handleExpand:(p.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},p.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!a||o||d||h||(p.on.click=this.handleCheckChange),e("li",l()([{attrs:{role:"menuitem",id:c,"aria-expanded":n,tabindex:f?null:-1},class:{"el-cascader-node":!0,"is-selectable":d,"in-active-path":n,"in-checked-path":i,"is-active":r,"is-disabled":f}},p]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},y=v,b=n(0),_=Object(b["a"])(y,a,o,!1,null,null,null);_.options.__file="packages/cascader-panel/src/cascader-node.vue";var M,x,w=_.exports,S=n(6),A=n.n(S),k={name:"ElCascaderMenu",mixins:[A.a],inject:["panel"],components:{ElScrollbar:u.a,CascaderNode:w},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(m["generateId"])()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,n=this.hoverTimer,i=this.$refs.hoverZone;if(t&&i)if(t.contains(e.target)){clearTimeout(n);var r=this.$el.getBoundingClientRect(),a=r.left,o=e.clientX-a,s=this.$el,l=s.offsetWidth,c=s.offsetHeight,u=t.offsetTop,d=u+t.offsetHeight;i.innerHTML='\n \n \n '}else n||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,n=this.panel.isHoverMenu,i={on:{}};n&&(i.on.expand=this.handleExpand);var r=this.nodes.map(function(n,r){var a=n.hasChildren;return e("cascader-node",l()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+r,"aria-haspopup":a,"aria-owns":a?t:null}},i]))});return[].concat(r,[n?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,n=this.menuId,i={nativeOn:{}};return this.panel.isHoverMenu&&(i.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",l()([{attrs:{tag:"ul",role:"menu",id:n,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},i]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},L=k,C=Object(b["a"])(L,M,x,!1,null,null,null);C.options.__file="packages/cascader-panel/src/cascader-menu.vue";var T=C.exports,O=n(21),D=function(){function e(e,t){for(var n=0;n1?t-1:0),i=1;i1?i-1:0),a=1;a0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),n=this.isSameNode(e,t);this.doCheck(n)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},D(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,n=this.config,i=n.disabled,r=n.checkStrictly;return e[i]||!r&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,n=this.hasChildren,i=this.children,r=this.config,a=r.lazy,o=r.leaf;if(a){var s=Object(O["isDef"])(e[o])?e[o]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),E=P;function I(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var B=function e(t,n){return t.reduce(function(t,i){return i.isLeaf?t.push(i):(!n&&t.push(i),t=t.concat(e(i.children,n))),t},[])},j=function(){function e(t,n){I(this,e),this.config=n,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(m["coerceTruthyValueToArray"])(e),this.nodes=e.map(function(e){return new E(e,t.config)}),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new E(e,this.config,t),i=t?t.children:this.nodes;i.push(n)},e.prototype.appendNodes=function(e,t){var n=this;e=Object(m["coerceTruthyValueToArray"])(e),e.forEach(function(e){return n.appendNode(e,t)})},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?this.leafNodes:this.flattedNodes;return t?n:B(this.nodes,e)},e.prototype.getNodeByValue=function(e){if(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter(function(t){return Object(m["valueEquals"])(t.path,e)||t.value===e});return t&&t.length?t[0]:null}return null},e}(),R=j,W=n(9),Y=n.n(W),F=n(32),q=n.n(F),H=n(31),$=n.n(H),V=Object.assign||function(e){for(var t=1;t0){var l=n.store.getNodeByValue(a);l.data[s]||n.lazyLoad(l,function(){n.handleExpand(l)}),n.loadCount===n.checkedValue.length&&n.$parent.computePresentText()}}t&&t(i)};i.lazyLoad(e,r)},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map(function(e){return e.getValueByOption()})},scrollIntoView:function(){if(!this.$isServer){var e=this.$refs.menu||[];e.forEach(function(e){var t=e.$el;if(t){var n=t.querySelector(".el-scrollbar__wrap"),i=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");$()(n,i)}})}},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue,n=this.multiple;if(n){var i=this.getFlattedNodes(e);return i.filter(function(e){return e.checked})}return Object(m["isEmpty"])(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,n=e.multiple,i=e.emitPath;n?(this.getCheckedNodes(t).filter(function(e){return!e.isDisabled}).forEach(function(e){return e.doCheck(!1)}),this.calculateMultiCheckedValue()):this.checkedValue=i?[]:null}}},te=ee,ne=Object(b["a"])(te,i,r,!1,null,null,null);ne.options.__file="packages/cascader-panel/src/cascader-panel.vue";var ie=ne.exports;ie.install=function(e){e.component(ie.name,ie)};t["default"]=ie},6:function(e,t){e.exports=n("6b7c")},9:function(e,t){e.exports=n("7f4d")}})},4784:function(e,t,n){var i=n("3eba"),r=n("f706"),a=n("c8ef"),o=n("1687"),s=n("87c3"),l=i.extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new r(a)},render:function(e,t,n){var i=e.getData(),r=this._symbolDraw;r.updateData(i),this.group.add(r.group)},updateTransform:function(e,t,n){var i=e.getData();this.group.dirty();var r=s().reset(e);r.progress&&r.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_updateGroupTransform:function(e){var t=e.coordinateSystem;t&&t.getRoamTransform&&(this.group.transform=o.clone(t.getRoamTransform()),this.group.decomposeTransform())},remove:function(e,t){this._symbolDraw&&this._symbolDraw.remove(t)},dispose:function(){}});e.exports=l},4795:function(e,t,n){var i=n("7726"),r=n("5ca1"),a=n("a25f"),o=[].slice,s=/MSIE .\./.test(a),l=function(e){return function(t,n){var i=arguments.length>2,r=!!i&&o.call(arguments,2);return e(i?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};r(r.G+r.B+r.F*s,{setTimeout:l(i.setTimeout),setInterval:l(i.setInterval)})},"47ee":function(e,t,n){var i=n("c3a1"),r=n("9aa9"),a=n("355d");e.exports=function(e){var t=i(e),n=r.f;if(n){var o,s=n(e),l=a.f,c=0;while(s.length>c)l.call(e,o=s[c++])&&t.push(o)}return t}},"480e":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("2306"),o=n("cd84"),s=n("6d8b");function l(e,t,n){var i=e[1]-e[0];t=s.map(t,function(t){return{interval:[(t.interval[0]-e[0])/i,(t.interval[1]-e[0])/i]}});var r=t.length,a=0;return function(e){for(var i=a;i=0;i--){o=t[i].interval;if(o[0]<=e&&e<=o[1]){a=i;break}}return i>=0&&i=t[0]&&e<=t[1]}}function u(e){var t=e.dimensions;return"lng"===t[0]&&"lat"===t[1]}var d=r.extendChartView({type:"heatmap",render:function(e,t,n){var i;t.eachComponent("visualMap",function(t){t.eachTargetSeries(function(n){n===e&&(i=t)})}),this.group.removeAll(),this._incrementalDisplayable=null;var r=e.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(e,n,0,e.getData().count()):u(r)&&this._renderOnGeo(r,e,i,n)},incrementalPrepareRender:function(e,t,n){this.group.removeAll()},incrementalRender:function(e,t,n,i){var r=t.coordinateSystem;r&&this._renderOnCartesianAndCalendar(t,i,e.start,e.end,!0)},_renderOnCartesianAndCalendar:function(e,t,n,i,r){var o,l,c=e.coordinateSystem;if("cartesian2d"===c.type){var u=c.getAxis("x"),d=c.getAxis("y");o=u.getBandWidth(),l=d.getBandWidth()}for(var h=this.group,f=e.getData(),p="itemStyle",m="emphasis.itemStyle",g="label",v="emphasis.label",y=e.getModel(p).getItemStyle(["color"]),b=e.getModel(m).getItemStyle(),_=e.getModel(g),M=e.getModel(v),x=c.type,w="cartesian2d"===x?[f.mapDimension("x"),f.mapDimension("y"),f.mapDimension("value")]:[f.mapDimension("time"),f.mapDimension("value")],S=n;S=0?i+=m:i-=m:_>=0?i-=m:i+=m}return i}function p(e,t){var n=[],a=i.quadraticSubdivide,s=[[],[],[]],l=[[],[]],c=[];t/=2,e.eachEdge(function(e,i){var u=e.getLayout(),d=e.getVisual("fromSymbol"),h=e.getVisual("toSymbol");u.__original||(u.__original=[r.clone(u[0]),r.clone(u[1])],u[2]&&u.__original.push(r.clone(u[2])));var p=u.__original;if(null!=u[2]){if(r.copy(s[0],p[0]),r.copy(s[1],p[2]),r.copy(s[2],p[1]),d&&"none"!==d){var m=o(e.node1),g=f(s,p[0],m*t);a(s[0][0],s[1][0],s[2][0],g,n),s[0][0]=n[3],s[1][0]=n[4],a(s[0][1],s[1][1],s[2][1],g,n),s[0][1]=n[3],s[1][1]=n[4]}if(h&&"none"!==h){m=o(e.node2),g=f(s,p[1],m*t);a(s[0][0],s[1][0],s[2][0],g,n),s[1][0]=n[1],s[2][0]=n[2],a(s[0][1],s[1][1],s[2][1],g,n),s[1][1]=n[1],s[2][1]=n[2]}r.copy(u[0],s[0]),r.copy(u[1],s[2]),r.copy(u[2],s[1])}else{if(r.copy(l[0],p[0]),r.copy(l[1],p[1]),r.sub(c,l[1],l[0]),r.normalize(c,c),d&&"none"!==d){m=o(e.node1);r.scaleAndAdd(l[0],l[0],c,m*t)}if(h&&"none"!==h){m=o(e.node2);r.scaleAndAdd(l[1],l[1],c,-m*t)}r.copy(u[0],l[0]),r.copy(u[1],l[1])}})}e.exports=p},"481b":function(e,t){e.exports={}},"485c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"},n=e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,r=e>=100?100:null;return e+(t[n]||t[i]||t[r])},week:{dow:1,doy:7}});return n})},4897:function(e,t,n){"use strict";t.__esModule=!0,t.i18n=t.use=t.t=void 0;var i=n("f0d9"),r=d(i),a=n("8bbf"),o=d(a),s=n("3c4e"),l=d(s),c=n("9d7e"),u=d(c);function d(e){return e&&e.__esModule?e:{default:e}}var h=(0,u.default)(o.default),f=r.default,p=!1,m=function(){var e=Object.getPrototypeOf(this||o.default).$t;if("function"===typeof e&&o.default.locale)return p||(p=!0,o.default.locale(o.default.config.lang,(0,l.default)(f,o.default.locale(o.default.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},g=t.t=function(e,t){var n=m.apply(this,arguments);if(null!==n&&void 0!==n)return n;for(var i=e.split("."),r=f,a=0,o=i.length;a=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},"49e8":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("d81e"),o=a.updateCenterAndZoom;i.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(e,t){var n=e.componentType||"series";t.eachComponent({mainType:n,query:e},function(t){var i=t.coordinateSystem;if("geo"===i.type){var a=o(i,e,t.get("scaleLimit"));t.setCenter&&t.setCenter(a.center),t.setZoom&&t.setZoom(a.zoom),"series"===n&&r.each(t.seriesGroup,function(e){e.setCenter(a.center),e.setZoom(a.zoom)})}})})},"4a01":function(e,t,n){var i=n("6d8b"),r=n("1fab"),a=n("607d"),o=n("a4fe");function s(e){this.pointerChecker,this._zr=e,this._opt={};var t=i.bind,n=t(l,this),a=t(c,this),o=t(u,this),s=t(d,this),f=t(h,this);r.call(this),this.setPointerChecker=function(e){this.pointerChecker=e},this.enable=function(t,r){this.disable(),this._opt=i.defaults(i.clone(r)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),null==t&&(t=!0),!0!==t&&"move"!==t&&"pan"!==t||(e.on("mousedown",n),e.on("mousemove",a),e.on("mouseup",o)),!0!==t&&"scale"!==t&&"zoom"!==t||(e.on("mousewheel",s),e.on("pinch",f))},this.disable=function(){e.off("mousedown",n),e.off("mousemove",a),e.off("mouseup",o),e.off("mousewheel",s),e.off("pinch",f)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function l(e){if(!(a.isMiddleOrRightButtonOnMouseUpDown(e)||e.target&&e.target.draggable)){var t=e.offsetX,n=e.offsetY;this.pointerChecker&&this.pointerChecker(e,t,n)&&(this._x=t,this._y=n,this._dragging=!0)}}function c(e){if(this._dragging&&m("moveOnMouseMove",e,this._opt)&&"pinch"!==e.gestureEvent&&!o.isTaken(this._zr,"globalPan")){var t=e.offsetX,n=e.offsetY,i=this._x,r=this._y,s=t-i,l=n-r;this._x=t,this._y=n,this._opt.preventDefaultMouseMove&&a.stop(e.event),p(this,"pan","moveOnMouseMove",e,{dx:s,dy:l,oldX:i,oldY:r,newX:t,newY:n})}}function u(e){a.isMiddleOrRightButtonOnMouseUpDown(e)||(this._dragging=!1)}function d(e){var t=m("zoomOnMouseWheel",e,this._opt),n=m("moveOnMouseWheel",e,this._opt),i=e.wheelDelta,r=Math.abs(i),a=e.offsetX,o=e.offsetY;if(0!==i&&(t||n)){if(t){var s=r>3?1.4:r>1?1.2:1.1,l=i>0?s:1/s;f(this,"zoom","zoomOnMouseWheel",e,{scale:l,originX:a,originY:o})}if(n){var c=Math.abs(i),u=(i>0?1:-1)*(c>3?.4:c>1?.15:.05);f(this,"scrollMove","moveOnMouseWheel",e,{scrollDelta:u,originX:a,originY:o})}}}function h(e){if(!o.isTaken(this._zr,"globalPan")){var t=e.pinchScale>1?1.1:1/1.1;f(this,"zoom",null,e,{scale:t,originX:e.pinchX,originY:e.pinchY})}}function f(e,t,n,i,r){e.pointerChecker&&e.pointerChecker(i,r.originX,r.originY)&&(a.stop(i.event),p(e,t,n,i,r))}function p(e,t,n,r,a){a.isAvailableBehavior=i.bind(m,null,n,r),e.trigger(t,a)}function m(e,t,n){var r=n[e];return!e||r&&(!i.isString(r)||t.event[r+"Key"])}i.mixin(s,r);var g=s;e.exports=g},"4a3f":function(e,t,n){var i=n("401b"),r=i.create,a=i.distSquare,o=Math.pow,s=Math.sqrt,l=1e-8,c=1e-4,u=s(3),d=1/3,h=r(),f=r(),p=r();function m(e){return e>-l&&el||e<-l}function v(e,t,n,i,r){var a=1-r;return a*a*(a*e+3*r*t)+r*r*(r*i+3*a*n)}function y(e,t,n,i,r){var a=1-r;return 3*(((t-e)*a+2*(n-t)*r)*a+(i-n)*r*r)}function b(e,t,n,i,r,a){var l=i+3*(t-n)-e,c=3*(n-2*t+e),h=3*(t-e),f=e-r,p=c*c-3*l*h,g=c*h-9*l*f,v=h*h-3*c*f,y=0;if(m(p)&&m(g))if(m(c))a[0]=0;else{var b=-h/c;b>=0&&b<=1&&(a[y++]=b)}else{var _=g*g-4*p*v;if(m(_)){var M=g/p,x=(b=-c/l+M,-M/2);b>=0&&b<=1&&(a[y++]=b),x>=0&&x<=1&&(a[y++]=x)}else if(_>0){var w=s(_),S=p*c+1.5*l*(-g+w),A=p*c+1.5*l*(-g-w);S=S<0?-o(-S,d):o(S,d),A=A<0?-o(-A,d):o(A,d);b=(-c-(S+A))/(3*l);b>=0&&b<=1&&(a[y++]=b)}else{var k=(2*p*c-3*l*g)/(2*s(p*p*p)),L=Math.acos(k)/3,C=s(p),T=Math.cos(L),O=(b=(-c-2*C*T)/(3*l),x=(-c+C*(T+u*Math.sin(L)))/(3*l),(-c+C*(T-u*Math.sin(L)))/(3*l));b>=0&&b<=1&&(a[y++]=b),x>=0&&x<=1&&(a[y++]=x),O>=0&&O<=1&&(a[y++]=O)}}return y}function _(e,t,n,i,r){var a=6*n-12*t+6*e,o=9*t+3*i-3*e-9*n,l=3*t-3*e,c=0;if(m(o)){if(g(a)){var u=-l/a;u>=0&&u<=1&&(r[c++]=u)}}else{var d=a*a-4*o*l;if(m(d))r[0]=-a/(2*o);else if(d>0){var h=s(d),f=(u=(-a+h)/(2*o),(-a-h)/(2*o));u>=0&&u<=1&&(r[c++]=u),f>=0&&f<=1&&(r[c++]=f)}}return c}function M(e,t,n,i,r,a){var o=(t-e)*r+e,s=(n-t)*r+t,l=(i-n)*r+n,c=(s-o)*r+o,u=(l-s)*r+s,d=(u-c)*r+c;a[0]=e,a[1]=o,a[2]=c,a[3]=d,a[4]=d,a[5]=u,a[6]=l,a[7]=i}function x(e,t,n,i,r,o,l,u,d,m,g){var y,b,_,M,x,w=.005,S=1/0;h[0]=d,h[1]=m;for(var A=0;A<1;A+=.05)f[0]=v(e,n,r,l,A),f[1]=v(t,i,o,u,A),M=a(h,f),M=0&&M=0&&u<=1&&(r[c++]=u)}}else{var d=o*o-4*a*l;if(m(d)){u=-o/(2*a);u>=0&&u<=1&&(r[c++]=u)}else if(d>0){var h=s(d),f=(u=(-o+h)/(2*a),(-o-h)/(2*a));u>=0&&u<=1&&(r[c++]=u),f>=0&&f<=1&&(r[c++]=f)}}return c}function k(e,t,n){var i=e+n-2*t;return 0===i?.5:(e-t)/i}function L(e,t,n,i,r){var a=(t-e)*i+e,o=(n-t)*i+t,s=(o-a)*i+a;r[0]=e,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=n}function C(e,t,n,i,r,o,l,u,d){var m,g=.005,v=1/0;h[0]=l,h[1]=u;for(var y=0;y<1;y+=.05){f[0]=w(e,n,r,y),f[1]=w(t,i,o,y);var b=a(h,f);b=0&&bb;b++)if(g=t?y(o(p=e[b])[0],p[1]):y(e[b]),g===c||g===u)return g}else for(m=v.call(e);!(p=m.next()).done;)if(g=r(m,y,p.value,t),g===c||g===u)return g};t.BREAK=c,t.RETURN=u},"4a9d":function(e,t,n){var i=n("dcb3"),r=n("ff2e"),a=n("0156"),o=n("6679"),s=i.extend({makeElOption:function(e,t,n,i,o){var s=n.axis,u=s.grid,d=i.get("type"),h=l(u,s).getOtherAxis(s).getGlobalExtent(),f=s.toGlobalCoord(s.dataToCoord(t,!0));if(d&&"none"!==d){var p=r.buildElStyle(i),m=c[d](s,f,h);m.style=p,e.graphicKey=m.type,e.pointer=m}var g=a.layout(u.model,n);r.buildCartesianSingleLabelElOption(t,e,g,n,i,o)},getHandleTransform:function(e,t,n){var i=a.layout(t.axis.grid.model,t,{labelInside:!1});return i.labelMargin=n.get("handle.margin"),{position:r.getTransformedPosition(t.axis,e,i),rotation:i.rotation+(i.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(e,t,n,i){var r=n.axis,a=r.grid,o=r.getGlobalExtent(!0),s=l(a,r).getOtherAxis(r).getGlobalExtent(),c="x"===r.dim?0:1,u=e.position;u[c]+=t[c],u[c]=Math.min(o[1],u[c]),u[c]=Math.max(o[0],u[c]);var d=(s[1]+s[0])/2,h=[d,d];h[c]=u[c];var f=[{verticalAlign:"middle"},{align:"center"}];return{position:u,rotation:e.rotation,cursorPoint:h,tooltipOption:f[c]}}});function l(e,t){var n={};return n[t.dim+"AxisIndex"]=t.index,e.getCartesian(n)}var c={line:function(e,t,n){var i=r.makeLineShape([t,n[0]],[t,n[1]],u(e));return{type:"Line",subPixelOptimize:!0,shape:i}},shadow:function(e,t,n){var i=Math.max(1,e.getBandWidth()),a=n[1]-n[0];return{type:"Rect",shape:r.makeRectShape([t-i/2,n[0]],[i,a],u(e))}}};function u(e){return"x"===e.dim?0:1}o.registerAxisPointerClass("CartesianAxisPointer",s);var d=s;e.exports=d},"4aa2":function(e,t,n){var i=n("cbe5"),r=n("897a"),a=i.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:r(i.prototype.brush),buildPath:function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r0||0,0),a=Math.max(t.r,0),o=t.startAngle,s=t.endAngle,l=t.clockwise,c=Math.cos(o),u=Math.sin(o);e.moveTo(c*r+n,u*r+i),e.lineTo(c*a+n,u*a+i),e.arc(n,i,a,o,s,!l),e.lineTo(Math.cos(s)*r+n,Math.sin(s)*r+i),0!==r&&e.arc(n,i,r,s,o,l),e.closePath()}});e.exports=a},"4ab1":function(e,t,n){var i=n("8727"),r=i.createElement,a=n("6d8b"),o=n("cbe5"),s=n("0da8"),l=n("76a5"),c=n("3f8e"),u=c.path,d=c.image,h=c.text,f="0",p="1";function m(e,t,n,i,r){this._zrId=e,this._svgRoot=t,this._tagNames="string"===typeof n?[n]:n,this._markLabel=i,this._domName=r||"_dom",this.nextId=0}m.prototype.createElement=r,m.prototype.getDefs=function(e){var t=this._svgRoot,n=this._svgRoot.getElementsByTagName("defs");return 0===n.length?e?(n=t.insertBefore(this.createElement("defs"),t.firstChild),n.contains||(n.contains=function(e){var t=n.children;if(!t)return!1;for(var i=t.length-1;i>=0;--i)if(t[i]===e)return!0;return!1}),n):null:n[0]},m.prototype.update=function(e,t){if(e){var n=this.getDefs(!1);if(e[this._domName]&&n.contains(e[this._domName]))"function"===typeof t&&t(e);else{var i=this.add(e);i&&(e[this._domName]=i)}}},m.prototype.addDom=function(e){var t=this.getDefs(!0);t.appendChild(e)},m.prototype.removeDom=function(e){var t=this.getDefs(!1);t&&e[this._domName]&&(t.removeChild(e[this._domName]),e[this._domName]=null)},m.prototype.getDoms=function(){var e=this.getDefs(!1);if(!e)return[];var t=[];return a.each(this._tagNames,function(n){var i=e.getElementsByTagName(n);t=t.concat([].slice.call(i))}),t},m.prototype.markAllUnused=function(){var e=this.getDoms(),t=this;a.each(e,function(e){e[t._markLabel]=f})},m.prototype.markUsed=function(e){e&&(e[this._markLabel]=p)},m.prototype.removeUnused=function(){var e=this.getDefs(!1);if(e){var t=this.getDoms(),n=this;a.each(t,function(t){t[n._markLabel]!==p&&e.removeChild(t)})}},m.prototype.getSvgProxy=function(e){return e instanceof o?u:e instanceof s?d:e instanceof l?h:u},m.prototype.getTextSvgElement=function(e){return e.__textSvgEl},m.prototype.getSvgElement=function(e){return e.__svgEl};var g=m;e.exports=g},"4b08":function(e,t,n){var i=n("7dcf"),r=i.extend({type:"dataZoom.select"});e.exports=r},"4b26":function(e,t,n){"use strict";t.__esModule=!0;var i=n("8bbf"),r=o(i),a=n("5924");function o(e){return e&&e.__esModule?e:{default:e}}var s=!1,l=!1,c=void 0,u=function(){if(!r.default.prototype.$isServer){var e=h.modalDom;return e?s=!0:(s=!1,e=document.createElement("div"),h.modalDom=e,e.addEventListener("touchmove",function(e){e.preventDefault(),e.stopPropagation()}),e.addEventListener("click",function(){h.doOnModalClick&&h.doOnModalClick()})),e}},d={},h={modalFade:!0,getInstance:function(e){return d[e]},register:function(e,t){e&&t&&(d[e]=t)},deregister:function(e){e&&(d[e]=null,delete d[e])},nextZIndex:function(){return h.zIndex++},modalStack:[],doOnModalClick:function(){var e=h.modalStack[h.modalStack.length-1];if(e){var t=h.getInstance(e.id);t&&t.closeOnClickModal&&t.close()}},openModal:function(e,t,n,i,o){if(!r.default.prototype.$isServer&&e&&void 0!==t){this.modalFade=o;for(var l=this.modalStack,c=0,d=l.length;c0){var i=t[t.length-1];if(i.id===e){if(i.modalClass){var r=i.modalClass.trim().split(/\s+/);r.forEach(function(e){return(0,a.removeClass)(n,e)})}t.pop(),t.length>0&&(n.style.zIndex=t[t.length-1].zIndex)}else for(var o=t.length-1;o>=0;o--)if(t[o].id===e){t.splice(o,1);break}}0===t.length&&(this.modalFade&&(0,a.addClass)(n,"v-modal-leave"),setTimeout(function(){0===t.length&&(n.parentNode&&n.parentNode.removeChild(n),n.style.display="none",h.modalDom=void 0),(0,a.removeClass)(n,"v-modal-leave")},200))}};Object.defineProperty(h,"zIndex",{configurable:!0,get:function(){return l||(c=c||(r.default.prototype.$ELEMENT||{}).zIndex||2e3,l=!0),c},set:function(e){c=e}});var f=function(){if(!r.default.prototype.$isServer&&h.modalStack.length>0){var e=h.modalStack[h.modalStack.length-1];if(!e)return;var t=h.getInstance(e.id);return t}};r.default.prototype.$isServer||window.addEventListener("keydown",function(e){if(27===e.keyCode){var t=f();t&&t.closeOnPressEscape&&(t.handleClose?t.handleClose():t.handleAction?t.handleAction("cancel"):t.close())}}),t.default=h},"4ba9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi",i;case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta",i;case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati",i;case"dd":return i+=1===e?"dan":"dana",i;case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci",i;case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina",i}}var n=e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},"4bf6":function(e,t,n){var i=n("66fc"),r=n("697e"),a=n("f934"),o=a.getLayoutRect,s=n("6d8b"),l=s.each;function c(e,t,n){this.dimension="single",this.dimensions=["single"],this._axis=null,this._rect,this._init(e,t,n),this.model=e}c.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:c,_init:function(e,t,n){var a=this.dimension,o=new i(a,r.createScaleByModel(e),[0,0],e.get("type"),e.get("position")),s="category"===o.type;o.onBand=s&&e.get("boundaryGap"),o.inverse=e.get("inverse"),o.orient=e.get("orient"),e.axis=o,o.model=e,o.coordinateSystem=this,this._axis=o},update:function(e,t){e.eachSeries(function(e){if(e.coordinateSystem===this){var t=e.getData();l(t.mapDimension(this.dimension,!0),function(e){this._axis.scale.unionExtentFromData(t,e)},this),r.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(e,t){this._rect=o({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:t.getWidth(),height:t.getHeight()}),this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var e=this._rect,t=this._axis,n=t.isHorizontal(),i=n?[0,e.width]:[0,e.height],r=t.reverse?1:0;t.setExtent(i[r],i[1-r]),this._updateAxisTransform(t,n?e.x:e.y)},_updateAxisTransform:function(e,t){var n=e.getExtent(),i=n[0]+n[1],r=e.isHorizontal();e.toGlobalCoord=r?function(e){return e+t}:function(e){return i-e+t},e.toLocalCoord=r?function(e){return e-t}:function(e){return i-e+t}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(e){var t=this.getRect(),n=this.getAxis(),i=n.orient;return"horizontal"===i?n.contain(n.toLocalCoord(e[0]))&&e[1]>=t.y&&e[1]<=t.y+t.height:n.contain(n.toLocalCoord(e[1]))&&e[0]>=t.y&&e[0]<=t.y+t.height},pointToData:function(e){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(e["horizontal"===t.orient?0:1]))]},dataToPoint:function(e){var t=this.getAxis(),n=this.getRect(),i=[],r="horizontal"===t.orient?0:1;return e instanceof Array&&(e=e[0]),i[r]=t.toGlobalCoord(t.dataToCoord(+e)),i[1-r]=0===r?n.y+n.height/2:n.x+n.width/2,i}};var u=c;e.exports=u},"4bf8":function(e,t,n){var i=n("be13");e.exports=function(e){return Object(i(e))}},"4c86":function(e,t,n){var i=n("6d8b"),r=i.each,a=n("bda7"),o=n("e0d3"),s=o.makeInner,l=n("320a"),c=n("1792"),u=n("6bd4"),d=n("a7f2"),h=s(),f={load:function(e,t){var n=h(t).parsed;if(n)return n;var i,o=t.specialAreas||{},s=t.geoJSON;try{i=s?a(s):[]}catch(f){throw new Error("Invalid geoJson format\n"+f.message)}return l(e,i),r(i,function(t){var n=t.name;c(e,t),u(e,t),d(e,t);var i=o[n];i&&t.transformTo(i.left,i.top,i.width,i.height)}),h(t).parsed={regions:i,boundingRect:p(i)}}};function p(e){for(var t,n=0;n0?o:s)}function u(e,t){return t.get(e>0?r:a)}}};e.exports=l},"4cb2":function(e,t,n){"use strict";n.r(t);var i=n("41b2"),r=n.n(i),a=n("1098"),o=n.n(a),s=/%[sdj%]/g,l=function(){};function c(){for(var e=arguments.length,t=Array(e),n=0;n=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(n){return"[Circular]"}break;default:return e}}),l=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},w={integer:function(e){return w.number(e)&&parseInt(e,10)===e},float:function(e){return w.number(e)&&!w.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(t){return!1}},date:function(e){return"function"===typeof e.getTime&&"function"===typeof e.getMonth&&"function"===typeof e.getYear},number:function(e){return!isNaN(e)&&"number"===typeof e},object:function(e){return"object"===("undefined"===typeof e?"undefined":o()(e))&&!w.array(e)},method:function(e){return"function"===typeof e},email:function(e){return"string"===typeof e&&!!e.match(x.email)&&e.length<255},url:function(e){return"string"===typeof e&&!!e.match(x.url)},hex:function(e){return"string"===typeof e&&!!e.match(x.hex)}};function S(e,t,n,i,r){if(e.required&&void 0===t)b(e,t,n,i,r);else{var a=["integer","float","array","regexp","object","method","email","number","date","url","hex"],s=e.type;a.indexOf(s)>-1?w[s](t)||i.push(c(r.messages.types[s],e.fullField,e.type)):s&&("undefined"===typeof t?"undefined":o()(t))!==e.type&&i.push(c(r.messages.types[s],e.fullField,e.type))}}var A=S;function k(e,t,n,i,r){var a="number"===typeof e.len,o="number"===typeof e.min,s="number"===typeof e.max,l=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=t,d=null,h="number"===typeof t,f="string"===typeof t,p=Array.isArray(t);if(h?d="number":f?d="string":p&&(d="array"),!d)return!1;p&&(u=t.length),f&&(u=t.replace(l,"_").length),a?u!==e.len&&i.push(c(r.messages[d].len,e.fullField,e.len)):o&&!s&&ue.max?i.push(c(r.messages[d].max,e.fullField,e.max)):o&&s&&(ue.max)&&i.push(c(r.messages[d].range,e.fullField,e.min,e.max))}var L=k,C="enum";function T(e,t,n,i,r){e[C]=Array.isArray(e[C])?e[C]:[],-1===e[C].indexOf(t)&&i.push(c(r.messages[C],e.fullField,e[C].join(", ")))}var O=T;function D(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(c(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"===typeof e.pattern){var a=new RegExp(e.pattern);a.test(t)||i.push(c(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}var z=D,N={required:b,whitespace:M,type:A,range:L,enum:O,pattern:z};function P(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t,"string")&&!e.required)return n();N.required(e,t,i,a,r,"string"),d(t,"string")||(N.type(e,t,i,a,r),N.range(e,t,i,a,r),N.pattern(e,t,i,a,r),!0===e.whitespace&&N.whitespace(e,t,i,a,r))}n(a)}var E=P;function I(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),void 0!==t&&N.type(e,t,i,a,r)}n(a)}var B=I;function j(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),void 0!==t&&(N.type(e,t,i,a,r),N.range(e,t,i,a,r))}n(a)}var R=j;function W(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),void 0!==t&&N.type(e,t,i,a,r)}n(a)}var Y=W;function F(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),d(t)||N.type(e,t,i,a,r)}n(a)}var q=F;function H(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),void 0!==t&&(N.type(e,t,i,a,r),N.range(e,t,i,a,r))}n(a)}var $=H;function V(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),void 0!==t&&(N.type(e,t,i,a,r),N.range(e,t,i,a,r))}n(a)}var X=V;function G(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t,"array")&&!e.required)return n();N.required(e,t,i,a,r,"array"),d(t,"array")||(N.type(e,t,i,a,r),N.range(e,t,i,a,r))}n(a)}var U=G;function K(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),void 0!==t&&N.type(e,t,i,a,r)}n(a)}var J=K,Z="enum";function Q(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();N.required(e,t,i,a,r),t&&N[Z](e,t,i,a,r)}n(a)}var ee=Q;function te(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t,"string")&&!e.required)return n();N.required(e,t,i,a,r),d(t,"string")||N.pattern(e,t,i,a,r)}n(a)}var ne=te;function ie(e,t,n,i,r){var a=[],o=e.required||!e.required&&i.hasOwnProperty(e.field);if(o){if(d(t)&&!e.required)return n();if(N.required(e,t,i,a,r),!d(t)){var s=void 0;s="number"===typeof t?new Date(t):t,N.type(e,s,i,a,r),s&&N.range(e,s.getTime(),i,a,r)}}n(a)}var re=ie;function ae(e,t,n,i,r){var a=[],s=Array.isArray(t)?"array":"undefined"===typeof t?"undefined":o()(t);N.required(e,t,i,a,r,s),n(a)}var oe=ae;function se(e,t,n,i,r){var a=e.type,o=[],s=e.required||!e.required&&i.hasOwnProperty(e.field);if(s){if(d(t,a)&&!e.required)return n();N.required(e,t,i,o,r,a),d(t,a)||N.type(e,t,i,o,r)}n(o)}var le=se,ce={string:E,method:B,number:R,boolean:Y,regexp:q,integer:$,float:X,array:U,object:J,enum:ee,pattern:ne,date:re,url:le,hex:le,email:le,required:oe};function ue(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var de=ue();function he(e){this.rules=null,this._messages=de,this.define(e)}he.prototype={messages:function(e){return e&&(this._messages=v(ue(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==("undefined"===typeof e?"undefined":o()(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],a=e,s=n,u=i;if("function"===typeof s&&(u=s,s={}),this.rules&&0!==Object.keys(this.rules).length){if(s.messages){var d=this.messages();d===de&&(d=ue()),v(d,s.messages),s.messages=d}else s.messages=this.messages();var h=void 0,f=void 0,p={},y=s.keys||Object.keys(this.rules);y.forEach(function(n){h=t.rules[n],f=a[n],h.forEach(function(i){var o=i;"function"===typeof o.transform&&(a===e&&(a=r()({},a)),f=a[n]=o.transform(f)),o="function"===typeof o?{validator:o}:r()({},o),o.validator=t.getValidationMethod(o),o.field=n,o.fullField=o.fullField||n,o.type=t.getType(o),o.validator&&(p[n]=p[n]||[],p[n].push({rule:o,value:f,source:a,field:n}))})});var b={};m(p,s,function(e,t){var n=e.rule,i=("object"===n.type||"array"===n.type)&&("object"===o()(n.fields)||"object"===o()(n.defaultField));function a(e,t){return r()({},t,{fullField:n.fullField+"."+e})}function u(){var o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=o;if(Array.isArray(u)||(u=[u]),u.length&&l("async-validator:",u),u.length&&n.message&&(u=[].concat(n.message)),u=u.map(g(n)),s.first&&u.length)return b[n.field]=1,t(u);if(i){if(n.required&&!e.value)return u=n.message?[].concat(n.message).map(g(n)):s.error?[s.error(n,c(s.messages.required,n.field))]:[],t(u);var d={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(d[h]=n.defaultField);for(var f in d=r()({},d,e.rule.fields),d)if(d.hasOwnProperty(f)){var p=Array.isArray(d[f])?d[f]:[d[f]];d[f]=p.map(a.bind(null,f))}var m=new he(d);m.messages(s.messages),e.rule.options&&(e.rule.options.messages=s.messages,e.rule.options.error=s.error),m.validate(e.value,e.rule.options||s,function(e){t(e&&e.length?u.concat(e):e)})}else t(u)}i=i&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,u,e.source,s);d&&d.then&&d.then(function(){return u()},function(e){return u(e)})},function(e){_(e)})}else u&&u();function _(e){var t=void 0,n=void 0,i=[],r={};function a(e){Array.isArray(e)?i=i.concat.apply(i,e):i.push(e)}for(t=0;t"+s(i+" : "+n)},getTooltipPosition:function(e){if(null!=e){var t=this.getData().getName(e),n=this.coordinateSystem,i=n.getRegion(t);return i&&n.dataToPoint(i.center)}},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:"#000"},itemStyle:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:!0,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});i.mixin(m,c);var g=m;e.exports=g},"4e47":function(e,t,n){var i=n("6d8b"),r=n("2306"),a={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"},o=2,s=4;function l(e,t,n){r.Group.call(this);var i=new r.Sector({z2:o});i.seriesIndex=t.seriesIndex;var a=new r.Text({z2:s,silent:e.getModel("label").get("silent")});function l(){a.ignore=a.hoverIgnore}function c(){a.ignore=a.normalIgnore}this.add(i),this.add(a),this.updateData(!0,e,"normal",t,n),this.on("emphasis",l).on("normal",c).on("mouseover",l).on("mouseout",c)}var c=l.prototype;c.updateData=function(e,t,n,a,o){this.node=t,t.piece=this,a=a||this._seriesModel,o=o||this._ecModel;var s=this.childAt(0);s.dataIndex=t.dataIndex;var l=t.getModel(),c=t.getLayout(),u=i.extend({},c);u.label=null;var h=d(t,a,o);p(t,a,h);var f,m=l.getModel("itemStyle").getItemStyle();if("normal"===n)f=m;else{var g=l.getModel(n+".itemStyle").getItemStyle();f=i.merge(g,m)}f=i.defaults({lineJoin:"bevel",fill:f.fill||h},f),e?(s.setShape(u),s.shape.r=c.r0,r.updateProps(s,{shape:{r:c.r}},a,t.dataIndex),s.useStyle(f)):"object"===typeof f.fill&&f.fill.type||"object"===typeof s.style.fill&&s.style.fill.type?(r.updateProps(s,{shape:u},a),s.useStyle(f)):r.updateProps(s,{shape:u,style:f},a),this._updateLabel(a,h,n);var v=l.getShallow("cursor");if(v&&s.attr("cursor",v),e){var y=a.getShallow("highlightPolicy");this._initEvents(s,t,a,y)}this._seriesModel=a||this._seriesModel,this._ecModel=o||this._ecModel},c.onEmphasis=function(e){var t=this;this.node.hostTree.root.eachNode(function(n){n.piece&&(t.node===n?n.piece.updateData(!1,n,"emphasis"):f(n,t.node,e)?n.piece.childAt(0).trigger("highlight"):e!==a.NONE&&n.piece.childAt(0).trigger("downplay"))})},c.onNormal=function(){this.node.hostTree.root.eachNode(function(e){e.piece&&e.piece.updateData(!1,e,"normal")})},c.onHighlight=function(){this.updateData(!1,this.node,"highlight")},c.onDownplay=function(){this.updateData(!1,this.node,"downplay")},c._updateLabel=function(e,t,n){var a=this.node.getModel(),o=a.getModel("label"),s="normal"===n||"emphasis"===n?o:a.getModel(n+".label"),l=a.getModel("emphasis.label"),c=i.retrieve(e.getFormattedLabel(this.node.dataIndex,n,null,null,"label"),this.node.name);!1===A("show")&&(c="");var u=this.node.getLayout(),d=s.get("minAngle");null==d&&(d=o.get("minAngle")),d=d/180*Math.PI;var h=u.endAngle-u.startAngle;null!=d&&Math.abs(h)Math.PI/2?"right":"left"):_&&"center"!==_?"left"===_?(p=u.r0+b,m>Math.PI/2&&(_="right")):"right"===_&&(p=u.r-b,m>Math.PI/2&&(_="left")):(p=(u.r+u.r0)/2,_="center"),f.attr("style",{text:c,textAlign:_,textVerticalAlign:A("verticalAlign")||"middle",opacity:A("opacity")});var M=p*g+u.cx,x=p*v+u.cy;f.attr("position",[M,x]);var w=A("rotate"),S=0;function A(e){var t=s.get(e);return null==t?o.get(e):t}"radial"===w?(S=-m,S<-Math.PI/2&&(S+=Math.PI)):"tangential"===w?(S=Math.PI/2-m,S>Math.PI/2?S-=Math.PI:S<-Math.PI/2&&(S+=Math.PI)):"number"===typeof w&&(S=w*Math.PI/180),f.attr("rotation",S)},c._initEvents=function(e,t,n,i){e.off("mouseover").off("mouseout").off("emphasis").off("normal");var r=this,a=function(){r.onEmphasis(i)},o=function(){r.onNormal()},s=function(){r.onDownplay()},l=function(){r.onHighlight()};n.isAnimationEnabled()&&e.on("mouseover",a).on("mouseout",o).on("emphasis",a).on("normal",o).on("downplay",s).on("highlight",l)},i.inherits(l,r.Group);var u=l;function d(e,t,n){var i=e.getVisual("color"),r=e.getVisual("visualMeta");r&&0!==r.length||(i=null);var a=e.getModel("itemStyle").get("color");if(a)return a;if(i)return i;if(0===e.depth)return n.option.color[0];var o=n.option.color.length;return a=n.option.color[h(e)%o],a}function h(e){var t=e;while(t.depth>1)t=t.parentNode;var n=e.getAncestors()[0];return i.indexOf(n.children,t)}function f(e,t,n){return n!==a.NONE&&(n===a.SELF?e===t:n===a.ANCESTOR?e===t||e.isAncestorOf(t):e===t||e.isDescendantOf(t))}function p(e,t,n){var i=t.getData();i.setItemVisual(e.dataIndex,"color",n)}e.exports=u},"4e4b":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=61)}([function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},,,function(e,t){e.exports=n("8122")},function(e,t){e.exports=n("d010")},function(e,t){e.exports=n("e974")},function(e,t){e.exports=n("6b7c")},,,,function(e,t){e.exports=n("f3ad")},,function(e,t){e.exports=n("417f")},,function(e,t){e.exports=n("14e9")},,function(e,t){e.exports=n("4010")},function(e,t){e.exports=n("0e15")},,function(e,t){e.exports=n("4897")},,function(e,t){e.exports=n("d397")},function(e,t){e.exports=n("12f2")},,,,,,,,,function(e,t){e.exports=n("2a5e")},,,function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},r=[];i._withStripped=!0;var a=n(4),o=n.n(a),s=n(3),l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c={mixins:[o.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,i=n.remote,r=n.valueKey;if(!this.created&&!i){if(r&&"object"===("undefined"===typeof e?"undefined":l(e))&&"object"===("undefined"===typeof t?"undefined":l(t))&&e[r]===t[r])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(s["getValueByPath"])(e,n)===Object(s["getValueByPath"])(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some(function(e){return Object(s["getValueByPath"])(e,n)===Object(s["getValueByPath"])(t,n)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(s["escapeRegexpString"])(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple,i=n?t:[t],r=this.select.cachedOptions.indexOf(this),a=i.indexOf(this);r>-1&&a<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},u=c,d=n(0),h=Object(d["a"])(u,i,r,!1,null,null,null);h.options.__file="packages/select/src/option.vue";t["a"]=h.exports},,,,function(e,t){e.exports=n("8bbc")},,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?n("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?n("span",[n("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?n("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[n("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():n("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,function(t){return n("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(n){e.deleteTag(n,t)}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])}),1),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.deletePrevTag(t):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),n("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur},nativeOn:{keyup:function(t){return e.debouncedOnInputChange(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],paste:function(t){return e.debouncedOnInputChange(t)},mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),n("template",{slot:"suffix"},[n("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?n("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[n("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?n("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):n("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)},r=[];i._withStripped=!0;var a=n(4),o=n.n(a),s=n(22),l=n.n(s),c=n(6),u=n.n(c),d=n(10),h=n.n(d),f=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":e.$parent.multiple},e.popperClass],style:{minWidth:e.minWidth}},[e._t("default")],2)},p=[];f._withStripped=!0;var m=n(5),g=n.n(m),v={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[g.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",function(){e.$parent.visible&&e.updatePopper()}),this.$on("destroyPopper",this.destroyPopper)}},y=v,b=n(0),_=Object(b["a"])(y,f,p,!1,null,null,null);_.options.__file="packages/select/src/select-dropdown.vue";var M=_.exports,x=n(34),w=n(38),S=n.n(w),A=n(14),k=n.n(A),L=n(17),C=n.n(L),T=n(12),O=n.n(T),D=n(16),z=n(19),N=n(31),P=n.n(N),E=n(3),I={data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter(function(e){return e.visible}).every(function(e){return e.disabled})}},watch:{hoverIndex:function(e){var t=this;"number"===typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach(function(e){e.hover=t.hoverOption===e})}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var n=this.options[this.hoverIndex];!0!==n.disabled&&!0!==n.groupDisabled&&n.visible||this.navigateOptions(e),this.$nextTick(function(){return t.scrollToOption(t.hoverOption)})}}else this.visible=!0}}},B=n(21),j={mixins:[o.a,u.a,l()("reference"),I],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(E["isIE"])()&&!Object(E["isEdge"])()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value,t=this.clearable&&!this.selectDisabled&&this.inputHovering&&e;return t},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter(function(e){return!e.created}).some(function(t){return t.currentLabel===e.query});return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"}},components:{ElInput:h.a,ElSelectMenu:M,ElOption:x["a"],ElTag:S.a,ElScrollbar:k.a},directives:{Clickoutside:O.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,default:function(){return Object(z["t"])("el.select.placeholder")}},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick(function(){e.resetInputHeight()})},placeholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(E["valueEquals"])(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick(function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick(function(){e.broadcast("ElSelectDropdown","updatePopper")}),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,n=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick(function(e){return t.handleQueryChange(n)});else{var i=n[n.length-1]||"";this.isOnComposition=!Object(B["isKorean"])(i)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!==typeof this.filterMethod&&"function"!==typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick(function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")}),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick(function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()}),this.remote&&"function"===typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"===typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var n=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");P()(n,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick(function(){return e.scrollToOption(e.selected)})},emitChange:function(e){Object(E["valueEquals"])(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,n="[object object]"===Object.prototype.toString.call(e).toLowerCase(),i="[object null]"===Object.prototype.toString.call(e).toLowerCase(),r="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),a=this.cachedOptions.length-1;a>=0;a--){var o=this.cachedOptions[a],s=n?Object(E["getValueByPath"])(o.value,this.valueKey)===Object(E["getValueByPath"])(e,this.valueKey):o.value===e;if(s){t=o;break}}if(t)return t;var l=n||i||r?"":e,c={value:e,currentLabel:l};return this.multiple&&(c.hitState=!1),c},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var n=[];Array.isArray(this.value)&&this.value.forEach(function(t){n.push(e.getOption(t))}),this.selected=n,this.$nextTick(function(){e.resetInputHeight()})},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout(function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)},50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick(function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,n=[].filter.call(t,function(e){return"INPUT"===e.tagName})[0],i=e.$refs.tags,r=e.initialInputHeight||40;n.style.height=0===e.selected.length?r+"px":Math.max(i?i.clientHeight+(i.clientHeight>r?6:0):0,r)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}})},resetHoverIndex:function(){var e=this;setTimeout(function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map(function(t){return e.options.indexOf(t)})):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)},300)},handleOptionSelect:function(e,t){var n=this;if(this.multiple){var i=(this.value||[]).slice(),r=this.getValueIndex(i,e.value);r>-1?i.splice(r,1):(this.multipleLimit<=0||i.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n="[object object]"===Object.prototype.toString.call(t).toLowerCase();if(n){var i=this.valueKey,r=-1;return e.some(function(e,n){return Object(E["getValueByPath"])(e,i)===Object(E["getValueByPath"])(t,i)&&(r=n,!0)}),r}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var n=this.selected.indexOf(t);if(n>-1&&!this.selectDisabled){var i=this.value.slice();i.splice(n,1),this.$emit("input",i),this.emitChange(i),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var n=0;n!==this.options.length;++n){var i=this.options[n];if(this.query){if(!i.disabled&&!i.groupDisabled&&i.visible){this.hoverIndex=n;break}}else if(i.itemSelected){this.hoverIndex=n;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(E["getValueByPath"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.placeholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=C()(this.debounce,function(){e.onInputChange()}),this.debouncedQueryChange=C()(this.debounce,function(t){e.handleQueryChange(t.target.value)}),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(D["addResizeListener"])(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var n={medium:36,small:32,mini:28},i=t.$el.querySelector("input");this.initialInputHeight=i.getBoundingClientRect().height||n[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick(function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)}),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(D["removeResizeListener"])(this.$el,this.handleResize)}},R=j,W=Object(b["a"])(R,i,r,!1,null,null,null);W.options.__file="packages/select/src/select.vue";var Y=W.exports;Y.install=function(e){e.component(Y.name,Y)};t["default"]=Y}])},"4e67":function(e,t,n){var i=n("591c"),r=Object.prototype,a=r.hasOwnProperty,o=r.toString,s=i?i.toStringTag:void 0;function l(e){var t=a.call(e,s),n=e[s];try{e[s]=void 0;var i=!0}catch(l){}var r=o.call(e);return i&&(t?e[s]=n:delete e[s]),r}e.exports=l},"4e9f":function(e,t,n){var i=n("22d1"),r=n("29a8"),a=n("2145"),o=r.toolbox.saveAsImage;function s(e){this.model=e}s.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:o.title,type:"png",connectedBackgroundColor:"#fff",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:o.lang.slice()},s.prototype.unusable=!i.canvasSupported;var l=s.prototype;l.onclick=function(e,t){var n=this.model,r=n.get("name")||e.get("title.0.text")||"echarts",a=n.get("type",!0)||"png",o=t.getConnectedDataURL({type:a,backgroundColor:n.get("backgroundColor",!0)||e.get("backgroundColor")||"#fff",connectedBackgroundColor:n.get("connectedBackgroundColor"),excludeComponents:n.get("excludeComponents"),pixelRatio:n.get("pixelRatio")});if("function"!==typeof MouseEvent||i.browser.ie||i.browser.edge)if(window.navigator.msSaveOrOpenBlob){var s=atob(o.split(",")[1]),l=s.length,c=new Uint8Array(l);while(l--)c[l]=s.charCodeAt(l);var u=new Blob([c]);window.navigator.msSaveOrOpenBlob(u,r+"."+a)}else{var d=n.get("lang"),h='',f=window.open();f.document.write(h)}else{var p=document.createElement("a");p.download=r+"."+a,p.target="_blank",p.href=o;var m=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1});p.dispatchEvent(m)}},a.register("saveAsImage",s);var c=s;e.exports=c},"4eb5":function(e,t,n){var i=n("6981"),r={autoSetContainer:!1},a={install:function(e){e.prototype.$clipboardConfig=r,e.prototype.$copyText=function(e,t){return new Promise(function(n,r){var a=document.createElement("button"),o=new i(a,{text:function(){return e},action:function(){return"copy"},container:"object"===typeof t?t:document.body});o.on("success",function(e){o.destroy(),n(e)}),o.on("error",function(e){o.destroy(),r(e)}),a.click()})},e.directive("clipboard",{bind:function(e,t,n){if("success"===t.arg)e._v_clipboard_success=t.value;else if("error"===t.arg)e._v_clipboard_error=t.value;else{var a=new i(e,{text:function(){return t.value},action:function(){return"cut"===t.arg?"cut":"copy"},container:r.autoSetContainer?e:void 0});a.on("success",function(t){var n=e._v_clipboard_success;n&&n(t)}),a.on("error",function(t){var n=e._v_clipboard_error;n&&n(t)}),e._v_clipboard=a}},update:function(e,t){"success"===t.arg?e._v_clipboard_success=t.value:"error"===t.arg?e._v_clipboard_error=t.value:(e._v_clipboard.text=function(){return t.value},e._v_clipboard.action=function(){return"cut"===t.arg?"cut":"copy"})},unbind:function(e,t){"success"===t.arg?delete e._v_clipboard_success:"error"===t.arg?delete e._v_clipboard_error:(e._v_clipboard.destroy(),delete e._v_clipboard)}})},config:r};e.exports=a},"4ee1":function(e,t,n){var i=n("5168")("iterator"),r=!1;try{var a=[7][i]();a["return"]=function(){r=!0},Array.from(a,function(){throw 2})}catch(o){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var a=[7],s=a[i]();s.next=function(){return{done:n=!0}},a[i]=function(){return s},e(a)}catch(o){}return n}},"4f37":function(e,t,n){"use strict";n("aa77")("trim",function(e){return function(){return e(this,3)}})},"4f7f":function(e,t,n){"use strict";var i=n("c26b"),r=n("b39a"),a="Set";e.exports=n("e0b8")(a,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(r(this,a),e=0===e?0:e,e)}},i)},"4f85":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=n("22d1"),o=n("eda2"),s=o.formatTime,l=o.encodeHTML,c=o.addCommas,u=o.getTooltipMarker,d=n("e0d3"),h=n("6cb7"),f=n("e47b"),p=n("38a2"),m=n("f934"),g=m.getLayoutParams,v=m.mergeLayoutParam,y=n("f47d"),b=y.createTask,_=n("0f99"),M=_.prepareSource,x=_.getSource,w=n("2b17"),S=w.retrieveRawValue,A=d.makeInner(),k=h.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendVisualProvider:null,visualColorAccessPath:"itemStyle.color",visualBorderColorAccessPath:"itemStyle.borderColor",layoutMode:null,init:function(e,t,n,i){this.seriesIndex=this.componentIndex,this.dataTask=b({count:T,reset:O}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(e,n),M(this);var r=this.getInitialData(e,n);z(r,this),this.dataTask.context.data=r,A(this).dataBeforeProcessed=r,L(this)},mergeDefaultAndTheme:function(e,t){var n=this.layoutMode,i=n?g(e):{},a=this.subType;h.hasClass(a)&&(a+="Series"),r.merge(e,t.getTheme().get(this.subType)),r.merge(e,this.getDefaultOption()),d.defaultEmphasis(e,"label",["show"]),this.fillDataTextStyle(e.data),n&&v(e,i,n)},mergeOption:function(e,t){e=r.merge(this.option,e,!0),this.fillDataTextStyle(e.data);var n=this.layoutMode;n&&v(this.option,e,n),M(this);var i=this.getInitialData(e,t);z(i,this),this.dataTask.dirty(),this.dataTask.context.data=i,A(this).dataBeforeProcessed=i,L(this)},fillDataTextStyle:function(e){if(e&&!r.isTypedArray(e))for(var t=["show"],n=0;n":"\n",h="richText"===i,f={},p=0;function m(n){var o=r.reduce(n,function(e,t,n){var i=v.getDimensionInfo(n);return e|(i&&!1!==i.tooltip&&null!=i.displayName)},0),d=[];function m(e,n){var r=v.getDimensionInfo(n);if(r&&!1!==r.otherDims.tooltip){var m=r.type,g="sub"+a.seriesIndex+"at"+p,y=u({color:x,type:"subItem",renderMode:i,markerId:g}),b="string"===typeof y?y:y.content,_=(o?b+l(r.displayName||"-")+": ":"")+l("ordinal"===m?e+"":"time"===m?t?"":s("yyyy/MM/dd hh:mm:ss",e):c(e));_&&d.push(_),h&&(f[g]=x,++p)}}y.length?r.each(y,function(t){m(S(v,e,t),t)}):r.each(n,m);var g=o?h?"\n":"
    ":"",b=g+d.join(g||", ");return{renderMode:i,content:b,style:f}}function g(e){return{renderMode:i,content:l(c(e)),style:f}}var v=this.getData(),y=v.mapDimension("defaultedTooltip",!0),b=y.length,_=this.getRawValue(e),M=r.isArray(_),x=v.getItemVisual(e,"color");r.isObject(x)&&x.colorStops&&(x=(x.colorStops[0]||{}).color),x=x||"transparent";var w=b>1||M&&!b?m(_):g(b?S(v,e,y[0]):M?_[0]:_),A=w.content,k=a.seriesIndex+"at"+p,L=u({color:x,type:"item",renderMode:i,markerId:k});f[k]=x,++p;var C=v.getName(e),T=this.name;d.isNameSpecified(this)||(T=""),T=T?l(T)+(t?": ":o):"";var O="string"===typeof L?L:L.content,D=t?O+T+A:T+O+(C?l(C)+": "+A:A);return{html:D,markers:f}},isAnimationEnabled:function(){if(a.node)return!1;var e=this.getShallow("animation");return e&&this.getData().count()>this.getShallow("animationThreshold")&&(e=!1),e},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(e,t,n){var i=this.ecModel,r=f.getColorFromPalette.call(this,e,t,n);return r||(r=i.getColorFromPalette(e,t,n)),r},coordDimToDataDim:function(e){return this.getRawData().mapDimension(e,!0)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});function L(e){var t=e.name;d.isNameSpecified(e)||(e.name=C(e)||t)}function C(e){var t=e.getRawData(),n=t.mapDimension("seriesName",!0),i=[];return r.each(n,function(e){var n=t.getDimensionInfo(e);n.displayName&&i.push(n.displayName)}),i.join(" ")}function T(e){return e.model.getRawData().count()}function O(e){var t=e.model;return t.setData(t.getRawData().cloneShallow()),D}function D(e,t){e.end>t.outputData.count()&&t.model.getRawData().cloneShallow(t.outputData)}function z(e,t){r.each(e.CHANGABLE_METHODS,function(n){e.wrapMethod(n,r.curry(N,t))})}function N(e){var t=P(e);t&&t.setOutputEnd(this.count())}function P(e){var t=(e.ecModel||{}).scheduler,n=t&&t.getPipeline(e.uid);if(n){var i=n.currentTask;if(i){var r=i.agentStubMap;r&&(i=r.get(e.uid))}return i}}r.mixin(k,p),r.mixin(k,f);var E=k;e.exports=E},"4fac":function(e,t,n){var i=n("620b"),r=n("9c2c");function a(e,t,n){var a=t.points,o=t.smooth;if(a&&a.length>=2){if(o&&"spline"!==o){var s=r(a,o,n,t.smoothConstraint);e.moveTo(a[0][0],a[0][1]);for(var l=a.length,c=0;c<(n?l:l-1);c++){var u=s[2*c],d=s[2*c+1],h=a[(c+1)%l];e.bezierCurveTo(u[0],u[1],d[0],d[1],h[0],h[1])}}else{"spline"===o&&(a=i(a,n)),e.moveTo(a[0][0],a[0][1]);c=1;for(var f=a.length;c=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},"504c":function(e,t,n){var i=n("0d58"),r=n("6821"),a=n("52a7").f;e.exports=function(e){return function(t){var n,o=r(t),s=i(o),l=s.length,c=0,u=[];while(l>c)a.call(o,n=s[c++])&&u.push(e?[n,o[n]]:o[n]);return u}}},"50e5":function(e,t,n){var i=n("6d8b"),r=n("eda2"),a=["x","y","z","radius","angle","single"],o=["cartesian2d","polar","singleAxis"];function s(e){return i.indexOf(o,e)>=0}function l(e,t){e=e.slice();var n=i.map(e,r.capitalFirst);t=(t||[]).slice();var a=i.map(t,r.capitalFirst);return function(r,o){i.each(e,function(e,i){for(var s={name:e,capital:n[i]},l=0;l=0}function a(e,r){var a=!1;return t(function(t){i.each(n(e,t)||[],function(e){r.records[t.name][e]&&(a=!0)})}),a}function o(e,r){r.nodes.push(e),t(function(t){i.each(n(e,t)||[],function(e){r.records[t.name][e]=!0})})}}t.isCoordSupported=s,t.createNameEach=l,t.eachAxisDim=c,t.createLinkedNodesFinder=u},"50ed":function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},5120:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Méitheamh","Iúil","Lúnasa","Meán Fómhair","Deaireadh Fómhair","Samhain","Nollaig"],n=["Eaná","Feab","Márt","Aibr","Beal","Méit","Iúil","Lúna","Meán","Deai","Samh","Noll"],i=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Satharn"],r=["Dom","Lua","Mái","Céa","Déa","hAo","Sat"],a=["Do","Lu","Má","Ce","Dé","hA","Sa"],o=e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:r,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné aig] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d mí",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return o})},5128:function(e,t,n){"use strict";t.__esModule=!0,t.PopupManager=void 0;var i=n("8bbf"),r=h(i),a=n("7f4d"),o=h(a),s=n("4b26"),l=h(s),c=n("e62d"),u=h(c),d=n("5924");function h(e){return e&&e.__esModule?e:{default:e}}var f=1,p=void 0;t.default={props:{visible:{type:Boolean,default:!1},openDelay:{},closeDelay:{},zIndex:{},modal:{type:Boolean,default:!1},modalFade:{type:Boolean,default:!0},modalClass:{},modalAppendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!1},closeOnClickModal:{type:Boolean,default:!1}},beforeMount:function(){this._popupId="popup-"+f++,l.default.register(this._popupId,this)},beforeDestroy:function(){l.default.deregister(this._popupId),l.default.closeModal(this._popupId),this.restoreBodyStyle()},data:function(){return{opened:!1,bodyPaddingRight:null,computedBodyPaddingRight:0,withoutHiddenClass:!0,rendered:!1}},watch:{visible:function(e){var t=this;if(e){if(this._opening)return;this.rendered?this.open():(this.rendered=!0,r.default.nextTick(function(){t.open()}))}else this.close()}},methods:{open:function(e){var t=this;this.rendered||(this.rendered=!0);var n=(0,o.default)({},this.$props||this,e);this._closeTimer&&(clearTimeout(this._closeTimer),this._closeTimer=null),clearTimeout(this._openTimer);var i=Number(n.openDelay);i>0?this._openTimer=setTimeout(function(){t._openTimer=null,t.doOpen(n)},i):this.doOpen(n)},doOpen:function(e){if(!this.$isServer&&(!this.willOpen||this.willOpen())&&!this.opened){this._opening=!0;var t=this.$el,n=e.modal,i=e.zIndex;if(i&&(l.default.zIndex=i),n&&(this._closing&&(l.default.closeModal(this._popupId),this._closing=!1),l.default.openModal(this._popupId,l.default.nextZIndex(),this.modalAppendToBody?void 0:t,e.modalClass,e.modalFade),e.lockScroll)){this.withoutHiddenClass=!(0,d.hasClass)(document.body,"el-popup-parent--hidden"),this.withoutHiddenClass&&(this.bodyPaddingRight=document.body.style.paddingRight,this.computedBodyPaddingRight=parseInt((0,d.getStyle)(document.body,"paddingRight"),10)),p=(0,u.default)();var r=document.documentElement.clientHeight0&&(r||"scroll"===a)&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.computedBodyPaddingRight+p+"px"),(0,d.addClass)(document.body,"el-popup-parent--hidden")}"static"===getComputedStyle(t).position&&(t.style.position="absolute"),t.style.zIndex=l.default.nextZIndex(),this.opened=!0,this.onOpen&&this.onOpen(),this.doAfterOpen()}},doAfterOpen:function(){this._opening=!1},close:function(){var e=this;if(!this.willClose||this.willClose()){null!==this._openTimer&&(clearTimeout(this._openTimer),this._openTimer=null),clearTimeout(this._closeTimer);var t=Number(this.closeDelay);t>0?this._closeTimer=setTimeout(function(){e._closeTimer=null,e.doClose()},t):this.doClose()}},doClose:function(){this._closing=!0,this.onClose&&this.onClose(),this.lockScroll&&setTimeout(this.restoreBodyStyle,200),this.opened=!1,this.doAfterClose()},doAfterClose:function(){l.default.closeModal(this._popupId),this._closing=!1},restoreBodyStyle:function(){this.modal&&this.withoutHiddenClass&&(document.body.style.paddingRight=this.bodyPaddingRight,(0,d.removeClass)(document.body,"el-popup-parent--hidden")),this.withoutHiddenClass=!0}}},t.PopupManager=l.default},5147:function(e,t,n){var i=n("2b4c")("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[i]=!1,!"/./"[e](t)}catch(r){}}return!0}},5168:function(e,t,n){var i=n("dbdb")("wks"),r=n("62a0"),a=n("e53d").Symbol,o="function"==typeof a,s=e.exports=function(e){return i[e]||(i[e]=o&&a[e]||(o?a:r)("Symbol."+e))};s.store=i},5176:function(e,t,n){e.exports=n("51b6")},"51b6":function(e,t,n){n("a3c3"),e.exports=n("584a").Object.assign},"51c4":function(e,t,n){var i=n("7865"),r=n("181a"),a=NaN,o=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;function d(e){if("number"==typeof e)return e;if(r(e))return a;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(o,"");var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?a:+e}e.exports=d},"520a":function(e,t,n){"use strict";var i=n("0bfb"),r=RegExp.prototype.exec,a=String.prototype.replace,o=r,s="lastIndex",l=function(){var e=/a/,t=/b*/g;return r.call(e,"a"),r.call(t,"a"),0!==e[s]||0!==t[s]}(),c=void 0!==/()??/.exec("")[1],u=l||c;u&&(o=function(e){var t,n,o,u,d=this;return c&&(n=new RegExp("^"+d.source+"$(?!\\s)",i.call(d))),l&&(t=d[s]),o=r.call(d,e),l&&o&&(d[s]=d.global?o.index+o[0].length:t),c&&o&&o.length>1&&a.call(o[0],n,function(){for(u=1;ua&&(a=c),i.push(c)}for(var u=0;ua&&(a=h)}return o.y0=r,o.max=a,o}e.exports=a},5294:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"],i=e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},"52a7":function(e,t){t.f={}.propertyIsEnumerable},"52bd":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}});return t})},"536b":function(e,t,n){var i=n("5ca1"),r=Math.asinh;function a(e){return isFinite(e=+e)&&0!=e?e<0?-a(-e):Math.log(e+Math.sqrt(e*e+1)):e}i(i.S+i.F*!(r&&1/r(0)>0),"Math",{asinh:a})},"53e2":function(e,t,n){var i=n("07e3"),r=n("241e"),a=n("5559")("IE_PROTO"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=r(e),i(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},"53f3":function(e,t){function n(e){var t=e.coordinateSystem;if("view"!==t.type)return 1;var n=e.option.nodeScaleRatio,i=t.scale,r=i&&i[0]||1,a=t.getZoom(),o=(a-1)*n+1;return o/r}function i(e){var t=e.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),+t}t.getNodeGlobalScale=n,t.getSymbolSize=i},5450:function(e,t,n){n("7419"),n("29a9")},5488:function(e,t,n){"use strict";t.__esModule=!0;var i=n("5924");function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function e(){r(this,e)}return e.prototype.beforeEnter=function(e){(0,i.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},e.prototype.enter=function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},e.prototype.afterEnter=function(e){(0,i.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},e.prototype.beforeLeave=function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},e.prototype.leave=function(e){0!==e.scrollHeight&&((0,i.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},e.prototype.afterLeave=function(e){(0,i.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom},e}();t.default={name:"ElCollapseTransition",functional:!0,render:function(e,t){var n=t.children,i={on:new a};return e("transition",i,n)}}},"549b":function(e,t,n){"use strict";var i=n("d864"),r=n("63b6"),a=n("241e"),o=n("b0dc"),s=n("3702"),l=n("b447"),c=n("20fd"),u=n("7cd6");r(r.S+r.F*!n("4ee1")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,r,d,h=a(e),f="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,g=void 0!==m,v=0,y=u(h);if(g&&(m=i(m,p>2?arguments[2]:void 0,2)),void 0==y||f==Array&&s(y))for(t=l(h.length),n=new f(t);t>v;v++)c(n,v,g?m(h[v],v):h[v]);else for(d=y.call(h),n=new f;!(r=d.next()).done;v++)c(n,v,g?o(d,m,[r.value,v],!0):r.value);return n.length=v,n}})},"54a1":function(e,t,n){n("6c1c"),n("1654"),e.exports=n("95d5")},"54a8":function(e,t,n){"use strict";var i=n("5ca1"),r=n("79e5"),a=n("bef9"),o=1..toPrecision;i(i.P+i.F*(r(function(){return"1"!==o.call(1,void 0)})||!r(function(){o.call({})})),"Number",{toPrecision:function(e){var t=a(this,"Number#toPrecision: incorrect invocation!");return void 0===e?o.call(t):o.call(t,e)}})},"54fb":function(e,t){function n(e){e.eachSeriesByType("map",function(e){var t=e.get("color"),n=e.getModel("itemStyle"),i=n.get("areaColor"),r=n.get("color")||t[e.seriesIndex%t.length];e.getData().setVisual({areaColor:i,color:r})})}e.exports=n},"551c":function(e,t,n){"use strict";var i,r,a,o,s=n("2d00"),l=n("7726"),c=n("9b43"),u=n("23c6"),d=n("5ca1"),h=n("d3f4"),f=n("d8e8"),p=n("f605"),m=n("4a59"),g=n("ebd6"),v=n("1991").set,y=n("8079")(),b=n("a5b8"),_=n("9c80"),M=n("a25f"),x=n("bcaa"),w="Promise",S=l.TypeError,A=l.process,k=A&&A.versions,L=k&&k.v8||"",C=l[w],T="process"==u(A),O=function(){},D=r=b.f,z=!!function(){try{var e=C.resolve(1),t=(e.constructor={})[n("2b4c")("species")]=function(e){e(O,O)};return(T||"function"==typeof PromiseRejectionEvent)&&e.then(O)instanceof t&&0!==L.indexOf("6.6")&&-1===M.indexOf("Chrome/66")}catch(i){}}(),N=function(e){var t;return!(!h(e)||"function"!=typeof(t=e.then))&&t},P=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){var i=e._v,r=1==e._s,a=0,o=function(t){var n,a,o,s=r?t.ok:t.fail,l=t.resolve,c=t.reject,u=t.domain;try{s?(r||(2==e._h&&B(e),e._h=1),!0===s?n=i:(u&&u.enter(),n=s(i),u&&(u.exit(),o=!0)),n===t.promise?c(S("Promise-chain cycle")):(a=N(n))?a.call(n,l,c):l(n)):c(i)}catch(d){u&&!o&&u.exit(),c(d)}};while(n.length>a)o(n[a++]);e._c=[],e._n=!1,t&&!e._h&&E(e)})}},E=function(e){v.call(l,function(){var t,n,i,r=e._v,a=I(e);if(a&&(t=_(function(){T?A.emit("unhandledRejection",r,e):(n=l.onunhandledrejection)?n({promise:e,reason:r}):(i=l.console)&&i.error&&i.error("Unhandled promise rejection",r)}),e._h=T||I(e)?2:1),e._a=void 0,a&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){v.call(l,function(){var t;T?A.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},j=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),P(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw S("Promise can't be resolved itself");(t=N(e))?y(function(){var i={_w:n,_d:!1};try{t.call(e,c(R,i,1),c(j,i,1))}catch(r){j.call(i,r)}}):(n._v=e,n._s=1,P(n,!1))}catch(i){j.call({_w:n,_d:!1},i)}}};z||(C=function(e){p(this,C,w,"_h"),f(e),i.call(this);try{e(c(R,this,1),c(j,this,1))}catch(t){j.call(this,t)}},i=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},i.prototype=n("dcbc")(C.prototype,{then:function(e,t){var n=D(g(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=T?A.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&P(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),a=function(){var e=new i;this.promise=e,this.resolve=c(R,e,1),this.reject=c(j,e,1)},b.f=D=function(e){return e===C||e===o?new a(e):r(e)}),d(d.G+d.W+d.F*!z,{Promise:C}),n("7f20")(C,w),n("7a56")(w),o=n("8378")[w],d(d.S+d.F*!z,w,{reject:function(e){var t=D(this),n=t.reject;return n(e),t.promise}}),d(d.S+d.F*(s||!z),w,{resolve:function(e){return x(s&&this===o?C:this,e)}}),d(d.S+d.F*!(z&&n("5cc5")(function(e){C.all(e)["catch"](O)})),w,{all:function(e){var t=this,n=D(t),i=n.resolve,r=n.reject,a=_(function(){var n=[],a=0,o=1;m(e,!1,function(e){var s=a++,l=!1;n.push(void 0),o++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--o||i(n))},r)}),--o||i(n)});return a.e&&r(a.v),n.promise},race:function(e){var t=this,n=D(t),i=n.reject,r=_(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,i)})});return r.e&&i(r.v),n.promise}})},"551f":function(e,t,n){var i=n("282b"),r=i([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]),a={getItemStyle:function(e,t){var n=r(this,e,t),i=this.getBorderLineDash();return i&&(n.lineDash=i),n},getBorderLineDash:function(){var e=this.get("borderType");return"solid"===e||null==e?null:"dashed"===e?[5,5]:[1,1]}};e.exports=a},5522:function(e,t,n){n("23e0"),n("1748"),n("6c12")},5537:function(e,t,n){var i=n("8378"),r=n("7726"),a="__core-js_shared__",o=r[a]||(r[a]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("2d00")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},5559:function(e,t,n){var i=n("dbdb")("keys"),r=n("62a0");e.exports=function(e){return i[e]||(i[e]=r(e))}},5576:function(e,t,n){var i=n("6d8b"),r=n("4a01"),a=n("88b3"),o="\0_ec_dataZoom_roams";function s(e,t){var n=u(e),r=t.dataZoomId,o=t.coordId;i.each(n,function(e,n){var a=e.dataZoomInfos;a[r]&&i.indexOf(t.allCoordIds,o)<0&&(delete a[r],e.count--)}),h(n);var s=n[o];s||(s=n[o]={coordId:o,dataZoomInfos:{},count:0},s.controller=d(e,s),s.dispatchAction=i.curry(f,e)),!s.dataZoomInfos[r]&&s.count++,s.dataZoomInfos[r]=t;var l=p(s.dataZoomInfos);s.controller.enable(l.controlType,l.opt),s.controller.setPointerChecker(t.containsPoint),a.createOrUpdate(s,"dispatchAction",t.dataZoomModel.get("throttle",!0),"fixRate")}function l(e,t){var n=u(e);i.each(n,function(e){e.controller.dispose();var n=e.dataZoomInfos;n[t]&&(delete n[t],e.count--)}),h(n)}function c(e){return e.type+"\0_"+e.id}function u(e){var t=e.getZr();return t[o]||(t[o]={})}function d(e,t){var n=new r(e.getZr());return i.each(["pan","zoom","scrollMove"],function(e){n.on(e,function(n){var r=[];i.each(t.dataZoomInfos,function(i){if(n.isAvailableBehavior(i.dataZoomModel.option)){var a=(i.getRange||{})[e],o=a&&a(t.controller,n);!i.dataZoomModel.get("disabled",!0)&&o&&r.push({dataZoomId:i.dataZoomId,start:o[0],end:o[1]})}}),r.length&&t.dispatchAction(r)})}),n}function h(e){i.each(e,function(t,n){t.count||(t.controller.dispose(),delete e[n])})}function f(e,t){e.dispatchAction({type:"dataZoom",batch:t})}function p(e){var t,n="type_",r={type_true:2,type_move:1,type_false:0,type_undefined:-1},a=!0;return i.each(e,function(e){var i=e.dataZoomModel,o=!i.get("disabled",!0)&&(!i.get("zoomLock",!0)||"move");r[n+o]>r[n+t]&&(t=o),a&=i.get("preventDefaultMouseMove",!0)}),{controlType:t,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!a}}}t.register=s,t.unregister=l,t.generateCoordId=c},"558c":function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=10)}([function(e,t,n){(function(e,i){var r;(function(){function a(e,t){return e.set(t[0],t[1]),e}function o(e,t){return e.add(t),e}function s(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function l(e,t,n,i){for(var r=-1,a=null==e?0:e.length;++r-1}function p(e,t,n){for(var i=-1,r=null==e?0:e.length;++i-1;);return n}function R(e,t){for(var n=e.length;n--&&S(t,e[n],0)>-1;);return n}function W(e,t){for(var n=e.length,i=0;n--;)e[n]===t&&++i;return i}function Y(e){return"\\"+Cn[e]}function F(e,t){return null==e?re:e[t]}function q(e){return bn.test(e)}function H(e){return _n.test(e)}function $(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function V(e){var t=-1,n=Array(e.size);return e.forEach(function(e,i){n[++t]=[i,e]}),n}function X(e,t){return function(n){return e(t(n))}}function G(e,t){for(var n=-1,i=e.length,r=0,a=[];++n>>1,Re=[["ary",we],["bind",ge],["bindKey",ve],["curry",be],["curryRight",_e],["flip",Ae],["partial",Me],["partialRight",xe],["rearg",Se]],We="[object Arguments]",Ye="[object Array]",Fe="[object AsyncFunction]",qe="[object Boolean]",He="[object Date]",$e="[object DOMException]",Ve="[object Error]",Xe="[object Function]",Ge="[object GeneratorFunction]",Ue="[object Map]",Ke="[object Number]",Je="[object Null]",Ze="[object Object]",Qe="[object Proxy]",et="[object RegExp]",tt="[object Set]",nt="[object String]",it="[object Symbol]",rt="[object Undefined]",at="[object WeakMap]",ot="[object WeakSet]",st="[object ArrayBuffer]",lt="[object DataView]",ct="[object Float32Array]",ut="[object Float64Array]",dt="[object Int8Array]",ht="[object Int16Array]",ft="[object Int32Array]",pt="[object Uint8Array]",mt="[object Uint8ClampedArray]",gt="[object Uint16Array]",vt="[object Uint32Array]",yt=/\b__p \+= '';/g,bt=/\b(__p \+=) '' \+/g,_t=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Mt=/&(?:amp|lt|gt|quot|#39);/g,xt=/[&<>"']/g,wt=RegExp(Mt.source),St=RegExp(xt.source),At=/<%-([\s\S]+?)%>/g,kt=/<%([\s\S]+?)%>/g,Lt=/<%=([\s\S]+?)%>/g,Ct=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Tt=/^\w*$/,Ot=/^\./,Dt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zt=/[\\^$.*+?()[\]{}|]/g,Nt=RegExp(zt.source),Pt=/^\s+|\s+$/g,Et=/^\s+/,It=/\s+$/,Bt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,jt=/\{\n\/\* \[wrapped with (.+)\] \*/,Rt=/,? & /,Wt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Yt=/\\(\\)?/g,Ft=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,qt=/\w*$/,Ht=/^[-+]0x[0-9a-f]+$/i,$t=/^0b[01]+$/i,Vt=/^\[object .+?Constructor\]$/,Xt=/^0o[0-7]+$/i,Gt=/^(?:0|[1-9]\d*)$/,Ut=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Kt=/($^)/,Jt=/['\n\r\u2028\u2029\\]/g,Zt="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Qt="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",en="["+Qt+"]",tn="["+Zt+"]",nn="[a-z\\xdf-\\xf6\\xf8-\\xff]",rn="[^\\ud800-\\udfff"+Qt+"\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",an="\\ud83c[\\udffb-\\udfff]",on="(?:\\ud83c[\\udde6-\\uddff]){2}",sn="[\\ud800-\\udbff][\\udc00-\\udfff]",ln="[A-Z\\xc0-\\xd6\\xd8-\\xde]",cn="(?:"+nn+"|"+rn+")",un="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",dn="(?:\\u200d(?:"+["[^\\ud800-\\udfff]",on,sn].join("|")+")[\\ufe0e\\ufe0f]?"+un+")*",hn="[\\ufe0e\\ufe0f]?"+un+dn,fn="(?:"+["[\\u2700-\\u27bf]",on,sn].join("|")+")"+hn,pn="(?:"+["[^\\ud800-\\udfff]"+tn+"?",tn,on,sn,"[\\ud800-\\udfff]"].join("|")+")",mn=RegExp("['’]","g"),gn=RegExp(tn,"g"),vn=RegExp(an+"(?="+an+")|"+pn+hn,"g"),yn=RegExp([ln+"?"+nn+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[en,ln,"$"].join("|")+")","(?:[A-Z\\xc0-\\xd6\\xd8-\\xde]|[^\\ud800-\\udfff\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000\\d+\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde])+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[en,ln+cn,"$"].join("|")+")",ln+"?"+cn+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ln+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)","\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)","\\d+",fn].join("|"),"g"),bn=RegExp("[\\u200d\\ud800-\\udfff"+Zt+"\\ufe0e\\ufe0f]"),_n=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Mn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],xn=-1,wn={};wn[ct]=wn[ut]=wn[dt]=wn[ht]=wn[ft]=wn[pt]=wn[mt]=wn[gt]=wn[vt]=!0,wn[We]=wn[Ye]=wn[st]=wn[qe]=wn[lt]=wn[He]=wn[Ve]=wn[Xe]=wn[Ue]=wn[Ke]=wn[Ze]=wn[et]=wn[tt]=wn[nt]=wn[at]=!1;var Sn={};Sn[We]=Sn[Ye]=Sn[st]=Sn[lt]=Sn[qe]=Sn[He]=Sn[ct]=Sn[ut]=Sn[dt]=Sn[ht]=Sn[ft]=Sn[Ue]=Sn[Ke]=Sn[Ze]=Sn[et]=Sn[tt]=Sn[nt]=Sn[it]=Sn[pt]=Sn[mt]=Sn[gt]=Sn[vt]=!0,Sn[Ve]=Sn[Xe]=Sn[at]=!1;var An={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},kn={"&":"&","<":"<",">":">",'"':""","'":"'"},Ln={"&":"&","<":"<",">":">",""":'"',"'":"'"},Cn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Tn=parseFloat,On=parseInt,Dn="object"==typeof e&&e&&e.Object===Object&&e,zn="object"==typeof self&&self&&self.Object===Object&&self,Nn=Dn||zn||Function("return this")(),Pn="object"==typeof t&&t&&!t.nodeType&&t,En=Pn&&"object"==typeof i&&i&&!i.nodeType&&i,In=En&&En.exports===Pn,Bn=In&&Dn.process,jn=function(){try{return Bn&&Bn.binding&&Bn.binding("util")}catch(e){}}(),Rn=jn&&jn.isArrayBuffer,Wn=jn&&jn.isDate,Yn=jn&&jn.isMap,Fn=jn&&jn.isRegExp,qn=jn&&jn.isSet,Hn=jn&&jn.isTypedArray,$n=C("length"),Vn=T(An),Xn=T(kn),Gn=T(Ln),Un=function e(t){function n(e){if(al(e)&&!gh(e)&&!(e instanceof _)){if(e instanceof r)return e;if(gu.call(e,"__wrapped__"))return to(e)}return new r(e)}function i(){}function r(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=re}function _(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=Ie,this.__views__=[]}function T(){var e=new _(this.__wrapped__);return e.__actions__=Br(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Br(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Br(this.__views__),e}function J(){if(this.__filtered__){var e=new _(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function te(){var e=this.__wrapped__.value(),t=this.__dir__,n=gh(e),i=t<0,r=n?e.length:0,a=ka(0,r,this.__views__),o=a.start,s=a.end,l=s-o,c=i?s:o-1,u=this.__iteratees__,d=u.length,h=0,f=Vu(l,this.__takeCount__);if(!n||!i&&r==l&&f==l)return yr(e,this.__actions__);var p=[];e:for(;l--&&h-1}function ln(e,t){var n=this.__data__,i=Kn(n,e);return i<0?(++this.size,n.push([e,t])):n[i][1]=t,this}function cn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ii(e,t,n,i,r,a){var o,s=t&de,l=t&he,u=t&fe;if(n&&(o=r?n(e,i,r,a):n(e)),o!==re)return o;if(!rl(e))return e;var d=gh(e);if(d){if(o=Ta(e),!s)return Br(e,o)}else{var h=kd(e),f=h==Xe||h==Ge;if(yh(e))return Ar(e,s);if(h==Ze||h==We||f&&!r){if(o=l||f?{}:Oa(e),!s)return l?Wr(e,Qn(o,e)):Rr(e,Zn(o,e))}else{if(!Sn[h])return r?e:{};o=Da(e,h,ii,s)}}a||(a=new _n);var p=a.get(e);if(p)return p;a.set(e,o);var m=u?l?ya:va:l?Yl:Wl,g=d?re:m(e);return c(g||e,function(i,r){g&&(r=i,i=e[r]),$n(o,r,ii(i,t,n,r,e,a))}),o}function ri(e){var t=Wl(e);return function(n){return ai(n,e,t)}}function ai(e,t,n){var i=n.length;if(null==e)return!i;for(e=su(e);i--;){var r=n[i],a=t[r],o=e[r];if(o===re&&!(r in e)||!a(o))return!1}return!0}function oi(e,t,n){if("function"!=typeof e)throw new uu(se);return Td(function(){e.apply(re,n)},t)}function si(e,t,n,i){var r=-1,a=f,o=!0,s=e.length,l=[],c=t.length;if(!s)return l;n&&(t=m(t,E(n))),i?(a=p,o=!1):t.length>=ae&&(a=B,o=!1,t=new vn(t));e:for(;++rr?0:r+n),i=i===re||i>r?r:xl(i),i<0&&(i+=r),i=n>i?0:wl(i);n0&&n(s)?t>1?hi(s,t-1,n,i,r):g(r,s):i||(r[r.length]=s)}return r}function fi(e,t){return e&&gd(e,t,Wl)}function pi(e,t){return e&&vd(e,t,Wl)}function mi(e,t){return h(t,function(t){return tl(e[t])})}function gi(e,t){t=wr(t,e);for(var n=0,i=t.length;null!=e&&nt}function _i(e,t){return null!=e&&gu.call(e,t)}function Mi(e,t){return null!=e&&t in su(e)}function xi(e,t,n){return e>=Vu(t,n)&&e<$u(t,n)}function wi(e,t,n){for(var i=n?p:f,r=e[0].length,a=e.length,o=a,s=nu(a),l=1/0,c=[];o--;){var u=e[o];o&&t&&(u=m(u,E(t))),l=Vu(u.length,l),s[o]=!n&&(t||r>=120&&u.length>=120)?new vn(o&&u):re}u=e[0];var d=-1,h=s[0];e:for(;++d-1;)s!==e&&Ou.call(s,l,1),Ou.call(e,l,1);return e}function Zi(e,t){for(var n=e?t.length:0,i=n-1;n--;){var r=t[n];if(n==i||r!==a){var a=r;Pa(r)?Ou.call(e,r,1):mr(e,r)}}return e}function Qi(e,t){return e+Ru(Uu()*(t-e+1))}function er(e,t,n,i){for(var r=-1,a=$u(ju((t-e)/(n||1)),0),o=nu(a);a--;)o[i?a:++r]=e,e+=n;return o}function tr(e,t){var n="";if(!e||t<1||t>Ne)return n;do{t%2&&(n+=e),(t=Ru(t/2))&&(e+=e)}while(t);return n}function nr(e,t){return Od(Va(e,t,Oc),e+"")}function ir(e){return Pn(Ql(e))}function rr(e,t){var n=Ql(e);return Ja(n,ni(t,0,n.length))}function ar(e,t,n,i){if(!rl(e))return e;t=wr(t,e);for(var r=-1,a=t.length,o=a-1,s=e;null!=s&&++rr?0:r+t),n=n>r?r:n,n<0&&(n+=r),r=t>n?0:n-t>>>0,t>>>=0;for(var a=nu(r);++i>>1,o=e[a];null!==o&&!gl(o)&&(n?o<=t:o=ae){var c=t?null:xd(e);if(c)return U(c);o=!1,r=B,l=new vn}else l=t?[]:s;e:for(;++i=i?e:sr(e,t,n)}function Ar(e,t){if(t)return e.slice();var n=e.length,i=ku?ku(n):new e.constructor(n);return e.copy(i),i}function kr(e){var t=new e.constructor(e.byteLength);return new Au(t).set(new Au(e)),t}function Lr(e,t){var n=t?kr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Cr(e,t,n){return v(t?n(V(e),de):V(e),a,new e.constructor)}function Tr(e){var t=new e.constructor(e.source,qt.exec(e));return t.lastIndex=e.lastIndex,t}function Or(e,t,n){return v(t?n(U(e),de):U(e),o,new e.constructor)}function Dr(e){return dd?su(dd.call(e)):{}}function zr(e,t){var n=t?kr(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Nr(e,t){if(e!==t){var n=e!==re,i=null===e,r=e===e,a=gl(e),o=t!==re,s=null===t,l=t===t,c=gl(t);if(!s&&!c&&!a&&e>t||a&&o&&l&&!s&&!c||i&&o&&l||!n&&l||!r)return 1;if(!i&&!a&&!c&&e=s?l:l*("desc"==n[i]?-1:1)}return e.index-t.index}function Er(e,t,n,i){for(var r=-1,a=e.length,o=n.length,s=-1,l=t.length,c=$u(a-o,0),u=nu(l+c),d=!i;++s1?n[r-1]:re,o=r>2?n[2]:re;for(a=e.length>3&&"function"==typeof a?(r--,a):re,o&&Ea(n[0],n[1],o)&&(a=r<3?re:a,r=1),t=su(t);++i-1?r[a?t[o]:o]:re}}function Jr(e){return ga(function(t){var n=t.length,i=n,a=r.prototype.thru;for(e&&t.reverse();i--;){var o=t[i];if("function"!=typeof o)throw new uu(se);if(a&&!s&&"wrapper"==ba(o))var s=new r([],!0)}for(i=s?i:n;++i1&&y.reverse(),d&&ls))return!1;var c=a.get(e);if(c&&a.get(t))return c==t;var u=-1,d=!0,h=n&me?new vn:re;for(a.set(e,t),a.set(t,e);++u1?"& ":"")+t[i],t=t.join(n>2?", ":" "),e.replace(Bt,"{\n/* [wrapped with "+t+"] */\n")}function Na(e){return gh(e)||mh(e)||!!(Du&&e&&e[Du])}function Pa(e,t){return!!(t=null==t?Ne:t)&&("number"==typeof e||Gt.test(e))&&e>-1&&e%1==0&&e0){if(++t>=Ce)return arguments[0]}else t=0;return e.apply(re,arguments)}}function Ja(e,t){var n=-1,i=e.length,r=i-1;for(t=t===re?i:t;++n=this.__values__.length;return{done:e,value:e?re:this.__values__[this.__index__++]}}function ns(){return this}function is(e){for(var t,n=this;n instanceof i;){var r=to(n);r.__index__=0,r.__values__=re,t?a.__wrapped__=r:t=r;var a=r;n=n.__wrapped__}return a.__wrapped__=e,t}function rs(){var e=this.__wrapped__;if(e instanceof _){var t=e;return this.__actions__.length&&(t=new _(this)),t=t.reverse(),t.__actions__.push({func:Zo,args:[Co],thisArg:re}),new r(t,this.__chain__)}return this.thru(Co)}function as(){return yr(this.__wrapped__,this.__actions__)}function os(e,t,n){var i=gh(e)?d:li;return n&&Ea(e,t,n)&&(t=re),i(e,Ma(t,3))}function ss(e,t){return(gh(e)?h:di)(e,Ma(t,3))}function ls(e,t){return hi(ps(e,t),1)}function cs(e,t){return hi(ps(e,t),ze)}function us(e,t,n){return n=n===re?1:xl(n),hi(ps(e,t),n)}function ds(e,t){return(gh(e)?c:pd)(e,Ma(t,3))}function hs(e,t){return(gh(e)?u:md)(e,Ma(t,3))}function fs(e,t,n,i){e=Vs(e)?e:Ql(e),n=n&&!i?xl(n):0;var r=e.length;return n<0&&(n=$u(r+n,0)),ml(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&S(e,t,n)>-1}function ps(e,t){return(gh(e)?m:Yi)(e,Ma(t,3))}function ms(e,t,n,i){return null==e?[]:(gh(t)||(t=null==t?[]:[t]),n=i?re:n,gh(n)||(n=null==n?[]:[n]),Xi(e,t,n))}function gs(e,t,n){var i=gh(e)?v:O,r=arguments.length<3;return i(e,Ma(t,4),n,r,pd)}function vs(e,t,n){var i=gh(e)?y:O,r=arguments.length<3;return i(e,Ma(t,4),n,r,md)}function ys(e,t){return(gh(e)?h:di)(e,zs(Ma(t,3)))}function bs(e){return(gh(e)?Pn:ir)(e)}function _s(e,t,n){return t=(n?Ea(e,t,n):t===re)?1:xl(t),(gh(e)?En:rr)(e,t)}function Ms(e){return(gh(e)?Bn:or)(e)}function xs(e){if(null==e)return 0;if(Vs(e))return ml(e)?Q(e):e.length;var t=kd(e);return t==Ue||t==tt?e.size:ji(e).length}function ws(e,t,n){var i=gh(e)?b:lr;return n&&Ea(e,t,n)&&(t=re),i(e,Ma(t,3))}function Ss(e,t){if("function"!=typeof t)throw new uu(se);return e=xl(e),function(){if(--e<1)return t.apply(this,arguments)}}function As(e,t,n){return t=n?re:t,t=e&&null==t?e.length:t,ca(e,we,re,re,re,re,t)}function ks(e,t){var n;if("function"!=typeof t)throw new uu(se);return e=xl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=re),n}}function Ls(e,t,n){t=n?re:t;var i=ca(e,be,re,re,re,re,re,t);return i.placeholder=Ls.placeholder,i}function Cs(e,t,n){t=n?re:t;var i=ca(e,_e,re,re,re,re,re,t);return i.placeholder=Cs.placeholder,i}function Ts(e,t,n){function i(t){var n=h,i=f;return h=f=re,y=t,m=e.apply(i,n)}function r(e){return y=e,g=Td(s,t),b?i(e):m}function a(e){var n=e-v,i=e-y,r=t-n;return _?Vu(r,p-i):r}function o(e){var n=e-v,i=e-y;return v===re||n>=t||n<0||_&&i>=p}function s(){var e=rh();if(o(e))return l(e);g=Td(s,a(e))}function l(e){return g=re,M&&h?i(e):(h=f=re,m)}function c(){g!==re&&Md(g),y=0,h=v=f=g=re}function u(){return g===re?m:l(rh())}function d(){var e=rh(),n=o(e);if(h=arguments,f=this,v=e,n){if(g===re)return r(v);if(_)return g=Td(s,t),i(v)}return g===re&&(g=Td(s,t)),m}var h,f,p,m,g,v,y=0,b=!1,_=!1,M=!0;if("function"!=typeof e)throw new uu(se);return t=Sl(t)||0,rl(n)&&(b=!!n.leading,_="maxWait"in n,p=_?$u(Sl(n.maxWait)||0,t):p,M="trailing"in n?!!n.trailing:M),d.cancel=c,d.flush=u,d}function Os(e){return ca(e,Ae)}function Ds(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new uu(se);var n=function(){var i=arguments,r=t?t.apply(this,i):i[0],a=n.cache;if(a.has(r))return a.get(r);var o=e.apply(this,i);return n.cache=a.set(r,o)||a,o};return n.cache=new(Ds.Cache||cn),n}function zs(e){if("function"!=typeof e)throw new uu(se);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Ns(e){return ks(2,e)}function Ps(e,t){if("function"!=typeof e)throw new uu(se);return t=t===re?t:xl(t),nr(e,t)}function Es(e,t){if("function"!=typeof e)throw new uu(se);return t=null==t?0:$u(xl(t),0),nr(function(n){var i=n[t],r=Sr(n,0,t);return i&&g(r,i),s(e,this,r)})}function Is(e,t,n){var i=!0,r=!0;if("function"!=typeof e)throw new uu(se);return rl(n)&&(i="leading"in n?!!n.leading:i,r="trailing"in n?!!n.trailing:r),Ts(e,t,{leading:i,maxWait:t,trailing:r})}function Bs(e){return As(e,1)}function js(e,t){return uh(xr(t),e)}function Rs(){if(!arguments.length)return[];var e=arguments[0];return gh(e)?e:[e]}function Ws(e){return ii(e,fe)}function Ys(e,t){return t="function"==typeof t?t:re,ii(e,fe,t)}function Fs(e){return ii(e,de|fe)}function qs(e,t){return t="function"==typeof t?t:re,ii(e,de|fe,t)}function Hs(e,t){return null==t||ai(e,t,Wl(t))}function $s(e,t){return e===t||e!==e&&t!==t}function Vs(e){return null!=e&&il(e.length)&&!tl(e)}function Xs(e){return al(e)&&Vs(e)}function Gs(e){return!0===e||!1===e||al(e)&&yi(e)==qe}function Us(e){return al(e)&&1===e.nodeType&&!fl(e)}function Ks(e){if(null==e)return!0;if(Vs(e)&&(gh(e)||"string"==typeof e||"function"==typeof e.splice||yh(e)||wh(e)||mh(e)))return!e.length;var t=kd(e);if(t==Ue||t==tt)return!e.size;if(Wa(e))return!ji(e).length;for(var n in e)if(gu.call(e,n))return!1;return!0}function Js(e,t){return Ti(e,t)}function Zs(e,t,n){n="function"==typeof n?n:re;var i=n?n(e,t):re;return i===re?Ti(e,t,re,n):!!i}function Qs(e){if(!al(e))return!1;var t=yi(e);return t==Ve||t==$e||"string"==typeof e.message&&"string"==typeof e.name&&!fl(e)}function el(e){return"number"==typeof e&&Fu(e)}function tl(e){if(!rl(e))return!1;var t=yi(e);return t==Xe||t==Ge||t==Fe||t==Qe}function nl(e){return"number"==typeof e&&e==xl(e)}function il(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Ne}function rl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function al(e){return null!=e&&"object"==typeof e}function ol(e,t){return e===t||zi(e,t,wa(t))}function sl(e,t,n){return n="function"==typeof n?n:re,zi(e,t,wa(t),n)}function ll(e){return hl(e)&&e!=+e}function cl(e){if(Ld(e))throw new ru(oe);return Ni(e)}function ul(e){return null===e}function dl(e){return null==e}function hl(e){return"number"==typeof e||al(e)&&yi(e)==Ke}function fl(e){if(!al(e)||yi(e)!=Ze)return!1;var t=Lu(e);if(null===t)return!0;var n=gu.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&mu.call(n)==_u}function pl(e){return nl(e)&&e>=-Ne&&e<=Ne}function ml(e){return"string"==typeof e||!gh(e)&&al(e)&&yi(e)==nt}function gl(e){return"symbol"==typeof e||al(e)&&yi(e)==it}function vl(e){return e===re}function yl(e){return al(e)&&kd(e)==at}function bl(e){return al(e)&&yi(e)==ot}function _l(e){if(!e)return[];if(Vs(e))return ml(e)?ee(e):Br(e);if(zu&&e[zu])return $(e[zu]());var t=kd(e);return(t==Ue?V:t==tt?U:Ql)(e)}function Ml(e){return e?(e=Sl(e))===ze||e===-ze?(e<0?-1:1)*Pe:e===e?e:0:0===e?e:0}function xl(e){var t=Ml(e),n=t%1;return t===t?n?t-n:t:0}function wl(e){return e?ni(xl(e),0,Ie):0}function Sl(e){if("number"==typeof e)return e;if(gl(e))return Ee;if(rl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=rl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Pt,"");var n=$t.test(e);return n||Xt.test(e)?On(e.slice(2),n?2:8):Ht.test(e)?Ee:+e}function Al(e){return jr(e,Yl(e))}function kl(e){return e?ni(xl(e),-Ne,Ne):0===e?e:0}function Ll(e){return null==e?"":fr(e)}function Cl(e,t){var n=fd(e);return null==t?n:Zn(n,t)}function Tl(e,t){return x(e,Ma(t,3),fi)}function Ol(e,t){return x(e,Ma(t,3),pi)}function Dl(e,t){return null==e?e:gd(e,Ma(t,3),Yl)}function zl(e,t){return null==e?e:vd(e,Ma(t,3),Yl)}function Nl(e,t){return e&&fi(e,Ma(t,3))}function Pl(e,t){return e&&pi(e,Ma(t,3))}function El(e){return null==e?[]:mi(e,Wl(e))}function Il(e){return null==e?[]:mi(e,Yl(e))}function Bl(e,t,n){var i=null==e?re:gi(e,t);return i===re?n:i}function jl(e,t){return null!=e&&Ca(e,t,_i)}function Rl(e,t){return null!=e&&Ca(e,t,Mi)}function Wl(e){return Vs(e)?zn(e):ji(e)}function Yl(e){return Vs(e)?zn(e,!0):Ri(e)}function Fl(e,t){var n={};return t=Ma(t,3),fi(e,function(e,i,r){ei(n,t(e,i,r),e)}),n}function ql(e,t){var n={};return t=Ma(t,3),fi(e,function(e,i,r){ei(n,i,t(e,i,r))}),n}function Hl(e,t){return $l(e,zs(Ma(t)))}function $l(e,t){if(null==e)return{};var n=m(ya(e),function(e){return[e]});return t=Ma(t),Ui(e,n,function(e,n){return t(e,n[0])})}function Vl(e,t,n){t=wr(t,e);var i=-1,r=t.length;for(r||(r=1,e=re);++it){var i=e;e=t,t=i}if(n||e%1||t%1){var r=Uu();return Vu(e+r*(t-e+Tn("1e-"+((r+"").length-1))),t)}return Qi(e,t)}function rc(e){return Uh(Ll(e).toLowerCase())}function ac(e){return(e=Ll(e))&&e.replace(Ut,Vn).replace(gn,"")}function oc(e,t,n){e=Ll(e),t=fr(t);var i=e.length;n=n===re?i:ni(xl(n),0,i);var r=n;return(n-=t.length)>=0&&e.slice(n,r)==t}function sc(e){return e=Ll(e),e&&St.test(e)?e.replace(xt,Xn):e}function lc(e){return e=Ll(e),e&&Nt.test(e)?e.replace(zt,"\\$&"):e}function cc(e,t,n){e=Ll(e),t=xl(t);var i=t?Q(e):0;if(!t||i>=t)return e;var r=(t-i)/2;return na(Ru(r),n)+e+na(ju(r),n)}function uc(e,t,n){e=Ll(e),t=xl(t);var i=t?Q(e):0;return t&&i>>0)?(e=Ll(e),e&&("string"==typeof t||null!=t&&!Mh(t))&&!(t=fr(t))&&q(e)?Sr(ee(e),0,n):e.split(t,n)):[]}function gc(e,t,n){return e=Ll(e),n=null==n?0:ni(xl(n),0,e.length),t=fr(t),e.slice(n,n+t.length)==t}function vc(e,t,i){var r=n.templateSettings;i&&Ea(e,t,i)&&(t=re),e=Ll(e),t=Ch({},t,r,ua);var a,o,s=Ch({},t.imports,r.imports,ua),l=Wl(s),c=I(s,l),u=0,d=t.interpolate||Kt,h="__p += '",f=lu((t.escape||Kt).source+"|"+d.source+"|"+(d===Lt?Ft:Kt).source+"|"+(t.evaluate||Kt).source+"|$","g"),p="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++xn+"]")+"\n";e.replace(f,function(t,n,i,r,s,l){return i||(i=r),h+=e.slice(u,l).replace(Jt,Y),n&&(a=!0,h+="' +\n__e("+n+") +\n'"),s&&(o=!0,h+="';\n"+s+";\n__p += '"),i&&(h+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),u=l+t.length,t}),h+="';\n";var m=t.variable;m||(h="with (obj) {\n"+h+"\n}\n"),h=(o?h.replace(yt,""):h).replace(bt,"$1").replace(_t,"$1;"),h="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+h+"return __p\n}";var g=Kh(function(){return au(l,p+"return "+h).apply(re,c)});if(g.source=h,Qs(g))throw g;return g}function yc(e){return Ll(e).toLowerCase()}function bc(e){return Ll(e).toUpperCase()}function _c(e,t,n){if((e=Ll(e))&&(n||t===re))return e.replace(Pt,"");if(!e||!(t=fr(t)))return e;var i=ee(e),r=ee(t);return Sr(i,j(i,r),R(i,r)+1).join("")}function Mc(e,t,n){if((e=Ll(e))&&(n||t===re))return e.replace(It,"");if(!e||!(t=fr(t)))return e;var i=ee(e);return Sr(i,0,R(i,ee(t))+1).join("")}function xc(e,t,n){if((e=Ll(e))&&(n||t===re))return e.replace(Et,"");if(!e||!(t=fr(t)))return e;var i=ee(e);return Sr(i,j(i,ee(t))).join("")}function wc(e,t){var n=ke,i=Le;if(rl(t)){var r="separator"in t?t.separator:r;n="length"in t?xl(t.length):n,i="omission"in t?fr(t.omission):i}e=Ll(e);var a=e.length;if(q(e)){var o=ee(e);a=o.length}if(n>=a)return e;var s=n-Q(i);if(s<1)return i;var l=o?Sr(o,0,s).join(""):e.slice(0,s);if(r===re)return l+i;if(o&&(s+=l.length-s),Mh(r)){if(e.slice(s).search(r)){var c,u=l;for(r.global||(r=lu(r.source,Ll(qt.exec(r))+"g")),r.lastIndex=0;c=r.exec(u);)var d=c.index;l=l.slice(0,d===re?s:d)}}else if(e.indexOf(fr(r),s)!=s){var h=l.lastIndexOf(r);h>-1&&(l=l.slice(0,h))}return l+i}function Sc(e){return e=Ll(e),e&&wt.test(e)?e.replace(Mt,Gn):e}function Ac(e,t,n){return e=Ll(e),t=n?re:t,t===re?H(e)?ie(e):M(e):e.match(t)||[]}function kc(e){var t=null==e?0:e.length,n=Ma();return e=t?m(e,function(e){if("function"!=typeof e[1])throw new uu(se);return[n(e[0]),e[1]]}):[],nr(function(n){for(var i=-1;++iNe)return[];var n=Ie,i=Vu(e,Ie);t=Ma(t),e-=Ie;for(var r=N(i,t);++n1?e[t-1]:re;return n="function"==typeof n?(e.pop(),n):re,Xo(e,n)}),Ud=ga(function(e){var t=e.length,n=t?e[0]:0,i=this.__wrapped__,a=function(t){return ti(t,e)};return!(t>1||this.__actions__.length)&&i instanceof _&&Pa(n)?(i=i.slice(n,+n+(t?1:0)),i.__actions__.push({func:Zo,args:[a],thisArg:re}),new r(i,this.__chain__).thru(function(e){return t&&!e.length&&e.push(re),e})):this.thru(a)}),Kd=Yr(function(e,t,n){gu.call(e,n)?++e[n]:ei(e,n,1)}),Jd=Kr(uo),Zd=Kr(ho),Qd=Yr(function(e,t,n){gu.call(e,n)?e[n].push(t):ei(e,n,[t])}),eh=nr(function(e,t,n){var i=-1,r="function"==typeof t,a=Vs(e)?nu(e.length):[];return pd(e,function(e){a[++i]=r?s(t,e,n):Ai(e,t,n)}),a}),th=Yr(function(e,t,n){ei(e,n,t)}),nh=Yr(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),ih=nr(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ea(e,t[0],t[1])?t=[]:n>2&&Ea(t[0],t[1],t[2])&&(t=[t[0]]),Xi(e,hi(t,1),[])}),rh=Iu||function(){return Nn.Date.now()},ah=nr(function(e,t,n){var i=ge;if(n.length){var r=G(n,_a(ah));i|=Me}return ca(e,i,t,n,r)}),oh=nr(function(e,t,n){var i=ge|ve;if(n.length){var r=G(n,_a(oh));i|=Me}return ca(t,i,e,n,r)}),sh=nr(function(e,t){return oi(e,1,t)}),lh=nr(function(e,t,n){return oi(e,Sl(t)||0,n)});Ds.Cache=cn;var ch=_d(function(e,t){t=1==t.length&&gh(t[0])?m(t[0],E(Ma())):m(hi(t,1),E(Ma()));var n=t.length;return nr(function(i){for(var r=-1,a=Vu(i.length,n);++r=t}),mh=ki(function(){return arguments}())?ki:function(e){return al(e)&&gu.call(e,"callee")&&!Tu.call(e,"callee")},gh=nu.isArray,vh=Rn?E(Rn):Li,yh=Yu||Yc,bh=Wn?E(Wn):Ci,_h=Yn?E(Yn):Di,Mh=Fn?E(Fn):Pi,xh=qn?E(qn):Ei,wh=Hn?E(Hn):Ii,Sh=aa(Wi),Ah=aa(function(e,t){return e<=t}),kh=Fr(function(e,t){if(Wa(t)||Vs(t))jr(t,Wl(t),e);else for(var n in t)gu.call(t,n)&&$n(e,n,t[n])}),Lh=Fr(function(e,t){jr(t,Yl(t),e)}),Ch=Fr(function(e,t,n,i){jr(t,Yl(t),e,i)}),Th=Fr(function(e,t,n,i){jr(t,Wl(t),e,i)}),Oh=ga(ti),Dh=nr(function(e){return e.push(re,ua),s(Ch,re,e)}),zh=nr(function(e){return e.push(re,da),s(Bh,re,e)}),Nh=Qr(function(e,t,n){e[t]=n},Cc(Oc)),Ph=Qr(function(e,t,n){gu.call(e,t)?e[t].push(n):e[t]=[n]},Ma),Eh=nr(Ai),Ih=Fr(function(e,t,n){Hi(e,t,n)}),Bh=Fr(function(e,t,n,i){Hi(e,t,n,i)}),jh=ga(function(e,t){var n={};if(null==e)return n;var i=!1;t=m(t,function(t){return t=wr(t,e),i||(i=t.length>1),t}),jr(e,ya(e),n),i&&(n=ii(n,de|he|fe,ha));for(var r=t.length;r--;)mr(n,t[r]);return n}),Rh=ga(function(e,t){return null==e?{}:Gi(e,t)}),Wh=la(Wl),Yh=la(Yl),Fh=Xr(function(e,t,n){return t=t.toLowerCase(),e+(n?rc(t):t)}),qh=Xr(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Hh=Xr(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),$h=Vr("toLowerCase"),Vh=Xr(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Xh=Xr(function(e,t,n){return e+(n?" ":"")+Uh(t)}),Gh=Xr(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),Uh=Vr("toUpperCase"),Kh=nr(function(e,t){try{return s(e,re,t)}catch(e){return Qs(e)?e:new ru(e)}}),Jh=ga(function(e,t){return c(t,function(t){t=Za(t),ei(e,t,ah(e[t],e))}),e}),Zh=Jr(),Qh=Jr(!0),ef=nr(function(e,t){return function(n){return Ai(n,e,t)}}),tf=nr(function(e,t){return function(n){return Ai(e,n,t)}}),nf=ta(m),rf=ta(d),af=ta(b),of=ra(),sf=ra(!0),lf=ea(function(e,t){return e+t},0),cf=sa("ceil"),uf=ea(function(e,t){return e/t},1),df=sa("floor"),hf=ea(function(e,t){return e*t},1),ff=sa("round"),pf=ea(function(e,t){return e-t},0);return n.after=Ss,n.ary=As,n.assign=kh,n.assignIn=Lh,n.assignInWith=Ch,n.assignWith=Th,n.at=Oh,n.before=ks,n.bind=ah,n.bindAll=Jh,n.bindKey=oh,n.castArray=Rs,n.chain=Ko,n.chunk=no,n.compact=io,n.concat=ro,n.cond=kc,n.conforms=Lc,n.constant=Cc,n.countBy=Kd,n.create=Cl,n.curry=Ls,n.curryRight=Cs,n.debounce=Ts,n.defaults=Dh,n.defaultsDeep=zh,n.defer=sh,n.delay=lh,n.difference=zd,n.differenceBy=Nd,n.differenceWith=Pd,n.drop=ao,n.dropRight=oo,n.dropRightWhile=so,n.dropWhile=lo,n.fill=co,n.filter=ss,n.flatMap=ls,n.flatMapDeep=cs,n.flatMapDepth=us,n.flatten=fo,n.flattenDeep=po,n.flattenDepth=mo,n.flip=Os,n.flow=Zh,n.flowRight=Qh,n.fromPairs=go,n.functions=El,n.functionsIn=Il,n.groupBy=Qd,n.initial=bo,n.intersection=Ed,n.intersectionBy=Id,n.intersectionWith=Bd,n.invert=Nh,n.invertBy=Ph,n.invokeMap=eh,n.iteratee=Dc,n.keyBy=th,n.keys=Wl,n.keysIn=Yl,n.map=ps,n.mapKeys=Fl,n.mapValues=ql,n.matches=zc,n.matchesProperty=Nc,n.memoize=Ds,n.merge=Ih,n.mergeWith=Bh,n.method=ef,n.methodOf=tf,n.mixin=Pc,n.negate=zs,n.nthArg=Bc,n.omit=jh,n.omitBy=Hl,n.once=Ns,n.orderBy=ms,n.over=nf,n.overArgs=ch,n.overEvery=rf,n.overSome=af,n.partial=uh,n.partialRight=dh,n.partition=nh,n.pick=Rh,n.pickBy=$l,n.property=jc,n.propertyOf=Rc,n.pull=jd,n.pullAll=So,n.pullAllBy=Ao,n.pullAllWith=ko,n.pullAt=Rd,n.range=of,n.rangeRight=sf,n.rearg=hh,n.reject=ys,n.remove=Lo,n.rest=Ps,n.reverse=Co,n.sampleSize=_s,n.set=Xl,n.setWith=Gl,n.shuffle=Ms,n.slice=To,n.sortBy=ih,n.sortedUniq=Io,n.sortedUniqBy=Bo,n.split=mc,n.spread=Es,n.tail=jo,n.take=Ro,n.takeRight=Wo,n.takeRightWhile=Yo,n.takeWhile=Fo,n.tap=Jo,n.throttle=Is,n.thru=Zo,n.toArray=_l,n.toPairs=Wh,n.toPairsIn=Yh,n.toPath=Vc,n.toPlainObject=Al,n.transform=Ul,n.unary=Bs,n.union=Wd,n.unionBy=Yd,n.unionWith=Fd,n.uniq=qo,n.uniqBy=Ho,n.uniqWith=$o,n.unset=Kl,n.unzip=Vo,n.unzipWith=Xo,n.update=Jl,n.updateWith=Zl,n.values=Ql,n.valuesIn=ec,n.without=qd,n.words=Ac,n.wrap=js,n.xor=Hd,n.xorBy=$d,n.xorWith=Vd,n.zip=Xd,n.zipObject=Go,n.zipObjectDeep=Uo,n.zipWith=Gd,n.entries=Wh,n.entriesIn=Yh,n.extend=Lh,n.extendWith=Ch,Pc(n,n),n.add=lf,n.attempt=Kh,n.camelCase=Fh,n.capitalize=rc,n.ceil=cf,n.clamp=tc,n.clone=Ws,n.cloneDeep=Fs,n.cloneDeepWith=qs,n.cloneWith=Ys,n.conformsTo=Hs,n.deburr=ac,n.defaultTo=Tc,n.divide=uf,n.endsWith=oc,n.eq=$s,n.escape=sc,n.escapeRegExp=lc,n.every=os,n.find=Jd,n.findIndex=uo,n.findKey=Tl,n.findLast=Zd,n.findLastIndex=ho,n.findLastKey=Ol,n.floor=df,n.forEach=ds,n.forEachRight=hs,n.forIn=Dl,n.forInRight=zl,n.forOwn=Nl,n.forOwnRight=Pl,n.get=Bl,n.gt=fh,n.gte=ph,n.has=jl,n.hasIn=Rl,n.head=vo,n.identity=Oc,n.includes=fs,n.indexOf=yo,n.inRange=nc,n.invoke=Eh,n.isArguments=mh,n.isArray=gh,n.isArrayBuffer=vh,n.isArrayLike=Vs,n.isArrayLikeObject=Xs,n.isBoolean=Gs,n.isBuffer=yh,n.isDate=bh,n.isElement=Us,n.isEmpty=Ks,n.isEqual=Js,n.isEqualWith=Zs,n.isError=Qs,n.isFinite=el,n.isFunction=tl,n.isInteger=nl,n.isLength=il,n.isMap=_h,n.isMatch=ol,n.isMatchWith=sl,n.isNaN=ll,n.isNative=cl,n.isNil=dl,n.isNull=ul,n.isNumber=hl,n.isObject=rl,n.isObjectLike=al,n.isPlainObject=fl,n.isRegExp=Mh,n.isSafeInteger=pl,n.isSet=xh,n.isString=ml,n.isSymbol=gl,n.isTypedArray=wh,n.isUndefined=vl,n.isWeakMap=yl,n.isWeakSet=bl,n.join=_o,n.kebabCase=qh,n.last=Mo,n.lastIndexOf=xo,n.lowerCase=Hh,n.lowerFirst=$h,n.lt=Sh,n.lte=Ah,n.max=Gc,n.maxBy=Uc,n.mean=Kc,n.meanBy=Jc,n.min=Zc,n.minBy=Qc,n.stubArray=Wc,n.stubFalse=Yc,n.stubObject=Fc,n.stubString=qc,n.stubTrue=Hc,n.multiply=hf,n.nth=wo,n.noConflict=Ec,n.noop=Ic,n.now=rh,n.pad=cc,n.padEnd=uc,n.padStart=dc,n.parseInt=hc,n.random=ic,n.reduce=gs,n.reduceRight=vs,n.repeat=fc,n.replace=pc,n.result=Vl,n.round=ff,n.runInContext=e,n.sample=bs,n.size=xs,n.snakeCase=Vh,n.some=ws,n.sortedIndex=Oo,n.sortedIndexBy=Do,n.sortedIndexOf=zo,n.sortedLastIndex=No,n.sortedLastIndexBy=Po,n.sortedLastIndexOf=Eo,n.startCase=Xh,n.startsWith=gc,n.subtract=pf,n.sum=eu,n.sumBy=tu,n.template=vc,n.times=$c,n.toFinite=Ml,n.toInteger=xl,n.toLength=wl,n.toLower=yc,n.toNumber=Sl,n.toSafeInteger=kl,n.toString=Ll,n.toUpper=bc,n.trim=_c,n.trimEnd=Mc,n.trimStart=xc,n.truncate=wc,n.unescape=Sc,n.uniqueId=Xc,n.upperCase=Gh,n.upperFirst=Uh,n.each=ds,n.eachRight=hs,n.first=vo,Pc(n,function(){var e={};return fi(n,function(t,i){gu.call(n.prototype,i)||(e[i]=t)}),e}(),{chain:!1}),n.VERSION="4.17.4",c(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),c(["drop","take"],function(e,t){_.prototype[e]=function(n){n=n===re?1:$u(xl(n),0);var i=this.__filtered__&&!t?new _(this):this.clone();return i.__filtered__?i.__takeCount__=Vu(n,i.__takeCount__):i.__views__.push({size:Vu(n,Ie),type:e+(i.__dir__<0?"Right":"")}),i},_.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),c(["filter","map","takeWhile"],function(e,t){var n=t+1,i=n==Oe||3==n;_.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Ma(e,3),type:n}),t.__filtered__=t.__filtered__||i,t}}),c(["head","last"],function(e,t){var n="take"+(t?"Right":"");_.prototype[e]=function(){return this[n](1).value()[0]}}),c(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");_.prototype[e]=function(){return this.__filtered__?new _(this):this[n](1)}}),_.prototype.compact=function(){return this.filter(Oc)},_.prototype.find=function(e){return this.filter(e).head()},_.prototype.findLast=function(e){return this.reverse().find(e)},_.prototype.invokeMap=nr(function(e,t){return"function"==typeof e?new _(this):this.map(function(n){return Ai(n,e,t)})}),_.prototype.reject=function(e){return this.filter(zs(Ma(e)))},_.prototype.slice=function(e,t){e=xl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new _(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==re&&(t=xl(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},_.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},_.prototype.toArray=function(){return this.take(Ie)},fi(_.prototype,function(e,t){var i=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),o=n[a?"take"+("last"==t?"Right":""):t],s=a||/^find/.test(t);o&&(n.prototype[t]=function(){var t=this.__wrapped__,l=a?[1]:arguments,c=t instanceof _,u=l[0],d=c||gh(t),h=function(e){var t=o.apply(n,g([e],l));return a&&f?t[0]:t};d&&i&&"function"==typeof u&&1!=u.length&&(c=d=!1);var f=this.__chain__,p=!!this.__actions__.length,m=s&&!f,v=c&&!p;if(!s&&d){t=v?t:new _(this);var y=e.apply(t,l);return y.__actions__.push({func:Zo,args:[h],thisArg:re}),new r(y,f)}return m&&v?e.apply(this,l):(y=this.thru(h),m?a?y.value()[0]:y.value():y)})}),c(["pop","push","shift","sort","splice","unshift"],function(e){var t=du[e],i=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var n=this.value();return t.apply(gh(n)?n:[],e)}return this[i](function(n){return t.apply(gh(n)?n:[],e)})}}),fi(_.prototype,function(e,t){var i=n[t];if(i){var r=i.name+"";(rd[r]||(rd[r]=[])).push({name:t,func:i})}}),rd[Zr(re,ve).name]=[{name:"wrapper",func:re}],_.prototype.clone=T,_.prototype.reverse=J,_.prototype.value=te,n.prototype.at=Ud,n.prototype.chain=Qo,n.prototype.commit=es,n.prototype.next=ts,n.prototype.plant=is,n.prototype.reverse=rs,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=as,n.prototype.first=n.prototype.head,zu&&(n.prototype[zu]=ns),n}();Nn._=Un,(r=function(){return Un}.call(t,n,t,i))!==re&&(i.exports=r)}).call(this)}).call(t,n(19),n(20)(e))},function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){e=e||{};var l=typeof e.default;"object"!==l&&"function"!==l||(e=e.default);var c,u="function"==typeof e?e.options:e;if(t&&(u.render=t,u.staticRenderFns=n,u._compiled=!0),i&&(u.functional=!0),a&&(u._scopeId=a),o?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},u._ssrRegister=c):r&&(c=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),c)if(u.functional){u._injectStyles=c;var d=u.render;u.render=function(e,t){return c.call(t),d(e,t)}}else{var h=u.beforeCreate;u.beforeCreate=h?[].concat(h,c):[c]}return{exports:e,options:u}}t.a=i},function(e,t,n){"use strict";function i(e){c||n(17)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(5),a=n.n(r);for(var o in r)["default","default"].indexOf(o)<0&&function(e){n.d(t,e,function(){return r[e]})}(o);var s=n(15),l=n(1),c=!1,u=i,d=n.i(l.a)(a.a,s.a,s.b,!1,u,"data-v-efc5bae2",null);d.options.__file="src/TreeViewItem.vue",t.default=d.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(6),r=n.n(i);for(var a in i)["default","default"].indexOf(a)<0&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(14),s=n(1),l=n.i(s.a)(r.a,o.a,o.b,!1,null,null,null);l.options.__file="src/TreeViewItemValue.vue",t.default=l.exports},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=i(r),o=n(2),s=i(o);t.default={components:{TreeViewItem:s.default},name:"tree-view",props:["data","options"],methods:{transformValue:function(e,t){return{key:t,type:"value",value:e}},generateChildrenFromCollection:function(e){var t=this;return a.default.map(e,function(e,n){return t.isObject(e)?t.transformObject(e,n):t.isArray(e)?t.transformArray(e,n):t.isValue(e)?t.transformValue(e,n):void 0})},transformArray:function(e,t){return{key:t,type:"array",children:this.generateChildrenFromCollection(e)}},transformObject:function(e,t){return{key:t,type:"object",isRoot:arguments.length>2&&void 0!==arguments[2]&&arguments[2],children:this.generateChildrenFromCollection(e)}},isObject:function(e){return a.default.isPlainObject(e)},isArray:function(e){return a.default.isArray(e)},isValue:function(e){return!this.isObject(e)&&!this.isArray(e)},onChangeData:function(e,t){var n=a.default.last(e);e=a.default.dropRight(a.default.drop(e));var i=a.default.cloneDeep(this.data),r=i;a.default.forEach(e,function(e){r=r[e]}),r[n]!=t&&(r[n]=t,this.$emit("change-data",i))}},computed:{allOptions:function(){return a.default.extend({},{rootObjectKey:"root",maxDepth:4,modifiable:!1},this.options||{})},parsedData:function(){return this.isValue(this.data)?this.transformValue(this.data,this.allOptions.rootObjectKey):this.transformObject(this.data,this.allOptions.rootObjectKey,!0)}}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),a=i(r),o=n(3),s=i(o);t.default={components:{TreeViewItemValue:s.default},name:"tree-view-item",props:["data","max-depth","current-depth","modifiable"],data:function(){return{open:this.currentDepth0&&void 0!==arguments[0]?arguments[0]:this.data).isRoot},onChangeData:function(e,t){e=a.default.concat(this.data.key,e),this.$emit("change-data",e,t)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(0),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default={name:"tree-view-item",props:["data","modifiable","key-string"],data:function(){return{valueString:this.data&&this.data.toString(),error:!1}},computed:{valueFormed:function(){return this.getValue(this.data)}},watch:{valueFormed:function(e){this.$set(this,"valueString",r.default.isString(e)?e.replace(/^["]+|["]+$/g,""):e)}},methods:{onUpdateData:function(){try{var e=this.typedValue(this.valueString);this.error=!1,this.$emit("change-data",[],e)}catch(e){this.error=e}},typedValue:function(e){if(""==e)throw"empty";switch(this.getValueType(this.data,"")){case"number":if(r.default.isNaN(r.default.toNumber(e)))throw"only number";return r.default.toNumber(e);case"boolean":if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1;throw"true or false";case"string":default:return e}},getValue:function(e){return r.default.isNumber(e)?e:r.default.isNull(e)?"null":r.default.isString(e)?'"'+e+'"':e},getValueType:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"tree-view-item-value-";return r.default.isNumber(e)?t+"number":r.default.isFunction(e)?t+"function":r.default.isBoolean(e)?t+"boolean":r.default.isNull(e)?t+"null":r.default.isString(e)?t+"string":t+"unknown"}}}},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;tn.parts.length&&(i.parts.length=n.parts.length)}else{var a=[];for(r=0;r .tree-view-item-leaf > .tree-view-item[data-v-2eb27248] {\n margin-left: 0!important;\n}\n\n/* Root node should not be indented */\n.tree-view-item-root[data-v-2eb27248] {\n margin-left: 0!important;\n}\n\n",""])},function(e,t,n){t=e.exports=n(7)(),t.push([e.i,"\n.tree-view-item[data-v-efc5bae2] {\n font-family: monaco, monospace;\n font-size: 14px;\n margin-left: 18px;\n}\n.tree-view-item-node[data-v-efc5bae2] {\n cursor: pointer;\n position: relative;\n white-space: nowrap;\n}\n.tree-view-item-leaf[data-v-efc5bae2] {\n white-space: nowrap;\n}\n.tree-view-item-key[data-v-efc5bae2] {\n font-weight: bold;\n}\n.tree-view-item-key-with-chevron[data-v-efc5bae2] {\n padding-left: 14px;\n}\n.tree-view-item-key-with-chevron.opened[data-v-efc5bae2]::before {\n top:4px;\n transform: rotate(90deg);\n -webkit-transform: rotate(90deg);\n}\n.tree-view-item-key-with-chevron[data-v-efc5bae2]::before {\n color: #444;\n content: '\\25B6';\n font-size: 10px;\n left: 1px;\n position: absolute;\n top: 3px;\n transition: -webkit-transform .1s ease;\n transition: transform .1s ease;\n transition: transform .1s ease, -webkit-transform .1s ease;\n -webkit-transition: -webkit-transform .1s ease;\n}\n.tree-view-item-hint[data-v-efc5bae2] {\n color: #ccc\n}\n",""])},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tree-view-wrapper"},[n("tree-view-item",{staticClass:"tree-view-item-root",attrs:{data:e.parsedData,"max-depth":e.allOptions.maxDepth,"current-depth":0,modifiable:e.allOptions.modifiable},on:{"change-data":e.onChangeData}})],1)},r=[];i._withStripped=!0},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("span",{staticClass:"tree-view-item-key"},[e._v(e._s(e.keyString))]),e._v(" "),e.modifiable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.valueString,expression:"valueString"}],staticClass:"tree-view-item-value",class:e.getValueType(e.data),domProps:{value:e.valueString},on:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.onUpdateData(t):null},blur:e.onUpdateData,input:function(t){t.target.composing||(e.valueString=t.target.value)}}}):n("span",{staticClass:"tree-view-item-value",class:e.getValueType(e.data)},[e._v(e._s(e.valueFormed))]),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.error,expression:"error"}]},[e._v(e._s(e.error))])])},r=[];i._withStripped=!0},function(e,t,n){"use strict";n.d(t,"a",function(){return i}),n.d(t,"b",function(){return r});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tree-view-item"},[e.isObject(e.data)?n("div",{staticClass:"tree-view-item-leaf"},[n("div",{staticClass:"tree-view-item-node",on:{click:function(t){t.stopPropagation(),e.toggleOpen()}}},[n("span",{staticClass:"tree-view-item-key tree-view-item-key-with-chevron",class:{opened:e.isOpen()}},[e._v(e._s(e.getKey(e.data)))]),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.isOpen()&&1===e.data.children.length,expression:"!isOpen() && data.children.length === 1"}],staticClass:"tree-view-item-hint"},[e._v(e._s(e.data.children.length)+" property")]),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.isOpen()&&1!==e.data.children.length,expression:"!isOpen() && data.children.length !== 1"}],staticClass:"tree-view-item-hint"},[e._v(e._s(e.data.children.length)+" properties")])]),e._v(" "),e._l(e.data.children,function(t){return n("tree-view-item",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(),expression:"isOpen()"}],key:e.getKey(t),attrs:{"max-depth":e.maxDepth,"current-depth":e.currentDepth+1,data:t,modifiable:e.modifiable},on:{"change-data":e.onChangeData}})})],2):e._e(),e._v(" "),e.isArray(e.data)?n("div",{staticClass:"tree-view-item-leaf"},[n("div",{staticClass:"tree-view-item-node",on:{click:function(t){t.stopPropagation(),e.toggleOpen()}}},[n("span",{staticClass:"tree-view-item-key tree-view-item-key-with-chevron",class:{opened:e.isOpen()}},[e._v(e._s(e.getKey(e.data)))]),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.isOpen()&&1===e.data.children.length,expression:"!isOpen() && data.children.length === 1"}],staticClass:"tree-view-item-hint"},[e._v(e._s(e.data.children.length)+" item")]),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!e.isOpen()&&1!==e.data.children.length,expression:"!isOpen() && data.children.length !== 1"}],staticClass:"tree-view-item-hint"},[e._v(e._s(e.data.children.length)+" items")])]),e._v(" "),e._l(e.data.children,function(t){return n("tree-view-item",{directives:[{name:"show",rawName:"v-show",value:e.isOpen(),expression:"isOpen()"}],key:e.getKey(t),attrs:{"max-depth":e.maxDepth,"current-depth":e.currentDepth+1,data:t,modifiable:e.modifiable},on:{"change-data":e.onChangeData}})})],2):e._e(),e._v(" "),e.isValue(e.data)?n("tree-view-item-value",{staticClass:"tree-view-item-leaf",attrs:{"key-string":e.getKey(e.data),data:e.data.value,modifiable:e.modifiable},on:{"change-data":e.onChangeData}}):e._e()],1)},r=[];i._withStripped=!0},function(e,t,n){var i=n(11);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var r=n(8).default;r("fbc594c2",i,!1,{})},function(e,t,n){var i=n(12);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var r=n(8).default;r("6cd4afdc",i,!1,{})},function(e,t,n){"use strict";function i(e,t){for(var n=[],i={},r=0;r=0){var r=n.getData().tree.root,a=e.targetNode;if("string"===typeof a&&(a=r.getNodeById(a)),a&&r.contains(a))return{node:a};var o=e.targetNodeId;if(null!=o&&(a=r.getNodeById(o)))return{node:a}}}function a(e){var t=[];while(e)e=e.parentNode,e&&t.push(e);return t.reverse()}function o(e,t){var n=a(e);return i.indexOf(n,t)>=0}function s(e,t){var n=[];while(e){var i=e.dataIndex;n.push({name:e.name,dataIndex:i,value:t.getRawValue(i)}),e=e.parentNode}return n.reverse(),n}t.retrieveTargetInfo=r,t.getPathToRoot=a,t.aboveViewRoot=o,t.wrapTreePathInfo=s},"55c9":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],r=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,a=e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}});return a})},"55dd":function(e,t,n){"use strict";var i=n("5ca1"),r=n("d8e8"),a=n("4bf8"),o=n("79e5"),s=[].sort,l=[1,2,3];i(i.P+i.F*(o(function(){l.sort(void 0)})||!o(function(){l.sort(null)})||!n("2f21")(s)),"Array",{sort:function(e){return void 0===e?s.call(a(this)):s.call(a(this),r(e))}})},"562e":function(e,t,n){var i=n("6d8b");function r(e){null!=e&&i.extend(this,e),this.otherDims={}}var a=r;e.exports=a},5636:function(e,t){var n=Object.prototype,i=n.toString;function r(e){return i.call(e)}e.exports=r},5693:function(e,t){function n(e,t){var n,i,r,a,o,s=t.x,l=t.y,c=t.width,u=t.height,d=t.r;c<0&&(s+=c,c=-c),u<0&&(l+=u,u=-u),"number"===typeof d?n=i=r=a=d:d instanceof Array?1===d.length?n=i=r=a=d[0]:2===d.length?(n=r=d[0],i=a=d[1]):3===d.length?(n=d[0],i=a=d[1],r=d[2]):(n=d[0],i=d[1],r=d[2],a=d[3]):n=i=r=a=0,n+i>c&&(o=n+i,n*=c/o,i*=c/o),r+a>c&&(o=r+a,r*=c/o,a*=c/o),i+r>u&&(o=i+r,i*=u/o,r*=u/o),n+a>u&&(o=n+a,n*=u/o,a*=u/o),e.moveTo(s+n,l),e.lineTo(s+c-i,l),0!==i&&e.arc(s+c-i,l+i,i,-Math.PI/2,0),e.lineTo(s+c,l+u-r),0!==r&&e.arc(s+c-r,l+u-r,r,0,Math.PI/2),e.lineTo(s+a,l+u),0!==a&&e.arc(s+a,l+u-a,a,Math.PI/2,Math.PI),e.lineTo(s,l+n),0!==n&&e.arc(s+n,l+n,n,Math.PI,1.5*Math.PI)}t.buildPath=n},5695:function(e,t,n){var i=n("5ca1"),r=n("77f1"),a=String.fromCharCode,o=String.fromCodePoint;i(i.S+i.F*(!!o&&1!=o.length),"String",{fromCodePoint:function(e){var t,n=[],i=arguments.length,o=0;while(i>o){if(t=+arguments[o++],r(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?a(t):a(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},"576c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},"57e7":function(e,t,n){"use strict";var i=n("5ca1"),r=n("c366")(!1),a=[].indexOf,o=!!a&&1/[1].indexOf(1,-0)<0;i(i.P+i.F*(o||!n("2f21")(a)),"Array",{indexOf:function(e){return o?a.apply(this,arguments)||0:r(this,e,arguments[1])}})},"57f0":function(e,t,n){var i=n("d3f4");n("5eda")("isSealed",function(e){return function(t){return!i(t)||!!e&&e(t)}})},"584a":function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},5866:function(e,t,n){var i=n("ef2b"),r=i.forceLayout,a=n("1c5f"),o=a.simpleLayout,s=n("94e4"),l=s.circularLayout,c=n("3842"),u=c.linearMap,d=n("401b"),h=n("6d8b");function f(e){e.eachSeriesByType("graph",function(e){var t=e.coordinateSystem;if(!t||"view"===t.type)if("force"===e.get("layout")){var n=e.preservedPoints||{},i=e.getGraph(),a=i.data,s=i.edgeData,c=e.getModel("force"),f=c.get("initLayout");e.preservedPoints?a.each(function(e){var t=a.getId(e);a.setItemLayout(e,n[t]||[NaN,NaN])}):f&&"none"!==f?"circular"===f&&l(e,"value"):o(e);var p=a.getDataExtent("value"),m=s.getDataExtent("value"),g=c.get("repulsion"),v=c.get("edgeLength");h.isArray(g)||(g=[g,g]),h.isArray(v)||(v=[v,v]),v=[v[1],v[0]];var y=a.mapArray("value",function(e,t){var n=a.getItemLayout(t),i=u(e,p,g);return isNaN(i)&&(i=(g[0]+g[1])/2),{w:i,rep:i,fixed:a.getItemModel(t).get("fixed"),p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),b=s.mapArray("value",function(e,t){var n=i.getEdgeByIndex(t),r=u(e,m,v);isNaN(r)&&(r=(v[0]+v[1])/2);var a=n.getModel();return{n1:y[n.node1.dataIndex],n2:y[n.node2.dataIndex],d:r,curveness:a.get("lineStyle.curveness")||0,ignoreForceLayout:a.get("ignoreForceLayout")}}),_=(t=e.coordinateSystem,t.getBoundingRect()),M=r(y,b,{rect:_,gravity:c.get("gravity"),friction:c.get("friction")}),x=M.step;M.step=function(e){for(var t=0,r=y.length;t-1}function g(e,t){if(e){for(var n=e.className,i=(t||"").split(" "),r=0,a=i.length;ri.top&&n.right>i.left&&n.lefte?c():!0!==t&&(r=setTimeout(i?u:c,void 0===i?e-s:e))}return"boolean"!==typeof t&&(i=n,n=t,t=void 0),o}},"598a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],i=e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}});return i})},"5aa9":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.isObject,o=r.each,s=r.map,l=r.indexOf,c=(r.retrieve,n("f934")),u=c.getLayoutRect,d=n("697e"),h=d.createScaleByModel,f=d.ifAxisCrossZero,p=d.niceScaleExtent,m=d.estimateLabelUnionRect,g=n("cbe9"),v=n("ec02"),y=n("2039"),b=n("ee1a"),_=b.getStackedDimension;function M(e,t,n){return e.getCoordSysModel()===t}function x(e,t,n){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(e,t,n),this.model=e}n("8ed2");var w=x.prototype;function S(e,t,n,i){n.getAxesOnZeroOf=function(){return r?[r]:[]};var r,a=e[t],o=n.model,s=o.get("axisLine.onZero"),l=o.get("axisLine.onZeroAxisIndex");if(s){if(null!=l)A(a[l])&&(r=a[l]);else for(var c in a)if(a.hasOwnProperty(c)&&A(a[c])&&!i[u(a[c])]){r=a[c];break}r&&(i[u(r)]=!0)}function u(e){return e.dim+"_"+e.index}}function A(e){return e&&"category"!==e.type&&"time"!==e.type&&f(e)}function k(e,t){var n=e.getExtent(),i=n[0]+n[1];e.toGlobalCoord="x"===e.dim?function(e){return e+t}:function(e){return i-e+t},e.toLocalCoord="x"===e.dim?function(e){return e-t}:function(e){return i-e+t}}w.type="grid",w.axisPointerEnabled=!0,w.getRect=function(){return this._rect},w.update=function(e,t){var n=this._axesMap;this._updateScale(e,this.model),o(n.x,function(e){p(e.scale,e.model)}),o(n.y,function(e){p(e.scale,e.model)});var i={};o(n.x,function(e){S(n,"y",e,i)}),o(n.y,function(e){S(n,"x",e,i)}),this.resize(this.model,t)},w.resize=function(e,t,n){var i=u(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()});this._rect=i;var r=this._axesList;function a(){o(r,function(e){var t=e.isHorizontal(),n=t?[0,i.width]:[0,i.height],r=e.inverse?1:0;e.setExtent(n[r],n[1-r]),k(e,t?i.x:i.y)})}a(),!n&&e.get("containLabel")&&(o(r,function(e){if(!e.model.get("axisLabel.inside")){var t=m(e);if(t){var n=e.isHorizontal()?"height":"width",r=e.model.get("axisLabel.margin");i[n]-=t[n]+r,"top"===e.position?i.y+=t.height+r:"left"===e.position&&(i.x+=t.width+r)}}}),a())},w.getAxis=function(e,t){var n=this._axesMap[e];if(null!=n){if(null==t)for(var i in n)if(n.hasOwnProperty(i))return n[i];return n[t]}},w.getAxes=function(){return this._axesList.slice()},w.getCartesian=function(e,t){if(null!=e&&null!=t){var n="x"+e+"y"+t;return this._coordsMap[n]}a(e)&&(t=e.yAxisIndex,e=e.xAxisIndex);for(var i=0,r=this._coordsList;iu)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},"5b69":function(e,t,n){var i=n("2306"),r=n("3eba"),a=n("6d8b"),o=["itemStyle","opacity"],s=["emphasis","itemStyle","opacity"],l=["lineStyle","opacity"],c=["emphasis","lineStyle","opacity"];function u(e,t){return e.getVisual("opacity")||e.getModel().get(t)}function d(e,t,n){var i=e.getGraphicEl(),r=u(e,t);null!=n&&(null==r&&(r=1),r*=n),i.downplay&&i.downplay(),i.traverse(function(e){"group"!==e.type&&e.setStyle("opacity",r)})}function h(e,t){var n=u(e,t),i=e.getGraphicEl();i.traverse(function(e){"group"!==e.type&&e.setStyle("opacity",n)}),i.highlight&&i.highlight()}var f=i.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0,orient:""},buildPath:function(e,t){var n=t.extent;e.moveTo(t.x1,t.y1),e.bezierCurveTo(t.cpx1,t.cpy1,t.cpx2,t.cpy2,t.x2,t.y2),"vertical"===t.orient?(e.lineTo(t.x2+n,t.y2),e.bezierCurveTo(t.cpx2+n,t.cpy2,t.cpx1+n,t.cpy1,t.x1+n,t.y1)):(e.lineTo(t.x2,t.y2+n),e.bezierCurveTo(t.cpx2,t.cpy2+n,t.cpx1,t.cpy1+n,t.x1,t.y1+n)),e.closePath()},highlight:function(){this.trigger("emphasis")},downplay:function(){this.trigger("normal")}}),p=r.extendChartView({type:"sankey",_model:null,_focusAdjacencyDisabled:!1,render:function(e,t,n){var r=this,a=e.getGraph(),o=this.group,s=e.layoutInfo,l=s.width,c=s.height,u=e.getData(),d=e.getData("edge"),h=e.get("orient");this._model=e,o.removeAll(),o.attr("position",[s.x,s.y]),a.eachEdge(function(t){var n=new f;n.dataIndex=t.dataIndex,n.seriesIndex=e.seriesIndex,n.dataType="edge";var r,a,s,u,p,m,g,v,y=t.getModel("lineStyle"),b=y.get("curveness"),_=t.node1.getLayout(),M=t.node1.getModel(),x=M.get("localX"),w=M.get("localY"),S=t.node2.getLayout(),A=t.node2.getModel(),k=A.get("localX"),L=A.get("localY"),C=t.getLayout();switch(n.shape.extent=Math.max(1,C.dy),n.shape.orient=h,"vertical"===h?(r=(null!=x?x*l:_.x)+C.sy,a=(null!=w?w*c:_.y)+_.dy,s=(null!=k?k*l:S.x)+C.ty,u=null!=L?L*c:S.y,p=r,m=a*(1-b)+u*b,g=s,v=a*b+u*(1-b)):(r=(null!=x?x*l:_.x)+_.dx,a=(null!=w?w*c:_.y)+C.sy,s=null!=k?k*l:S.x,u=(null!=L?L*c:S.y)+C.ty,p=r*(1-b)+s*b,m=a,g=r*b+s*(1-b),v=u),n.setShape({x1:r,y1:a,x2:s,y2:u,cpx1:p,cpy1:m,cpx2:g,cpy2:v}),n.setStyle(y.getItemStyle()),n.style.fill){case"source":n.style.fill=t.node1.getVisual("color");break;case"target":n.style.fill=t.node2.getVisual("color");break}i.setHoverStyle(n,t.getModel("emphasis.lineStyle").getItemStyle()),o.add(n),d.setItemGraphicEl(t.dataIndex,n)}),a.eachNode(function(t){var n=t.getLayout(),r=t.getModel(),a=r.get("localX"),s=r.get("localY"),d=r.getModel("label"),h=r.getModel("emphasis.label"),f=new i.Rect({shape:{x:null!=a?a*l:n.x,y:null!=s?s*c:n.y,width:n.dx,height:n.dy},style:r.getModel("itemStyle").getItemStyle()}),p=t.getModel("emphasis.itemStyle").getItemStyle();i.setLabelStyle(f.style,p,d,h,{labelFetcher:e,labelDataIndex:t.dataIndex,defaultText:t.id,isRectText:!0}),f.setStyle("fill",t.getVisual("color")),i.setHoverStyle(f,p),o.add(f),u.setItemGraphicEl(t.dataIndex,f),f.dataType="node"}),u.eachItemGraphicEl(function(t,i){var a=u.getItemModel(i);a.get("draggable")&&(t.drift=function(t,a){r._focusAdjacencyDisabled=!0,this.shape.x+=t,this.shape.y+=a,this.dirty(),n.dispatchAction({type:"dragNode",seriesId:e.id,dataIndex:u.getRawIndex(i),localX:this.shape.x/l,localY:this.shape.y/c})},t.ondragend=function(){r._focusAdjacencyDisabled=!1},t.draggable=!0,t.cursor="move"),t.highlight=function(){this.trigger("emphasis")},t.downplay=function(){this.trigger("normal")},t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),a.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,dataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(n)}))}),d.eachItemGraphicEl(function(t,i){var a=d.getItemModel(i);t.focusNodeAdjHandler&&t.off("mouseover",t.focusNodeAdjHandler),t.unfocusNodeAdjHandler&&t.off("mouseout",t.unfocusNodeAdjHandler),a.get("focusNodeAdjacency")&&(t.on("mouseover",t.focusNodeAdjHandler=function(){r._focusAdjacencyDisabled||(r._clearTimer(),n.dispatchAction({type:"focusNodeAdjacency",seriesId:e.id,edgeDataIndex:t.dataIndex}))}),t.on("mouseout",t.unfocusNodeAdjHandler=function(){r._focusAdjacencyDisabled||r._dispatchUnfocus(n)}))}),!this._data&&e.get("animation")&&o.setClipPath(m(o.getBoundingRect(),e,function(){o.removeClipPath()})),this._data=e.getData()},dispose:function(){this._clearTimer()},_dispatchUnfocus:function(e){var t=this;this._clearTimer(),this._unfocusDelayTimer=setTimeout(function(){t._unfocusDelayTimer=null,e.dispatchAction({type:"unfocusNodeAdjacency",seriesId:t._model.id})},500)},_clearTimer:function(){this._unfocusDelayTimer&&(clearTimeout(this._unfocusDelayTimer),this._unfocusDelayTimer=null)},focusNodeAdjacency:function(e,t,n,i){var r=e.getData(),u=r.graph,f=i.dataIndex,p=r.getItemModel(f),m=i.edgeDataIndex;if(null!=f||null!=m){var g=u.getNodeByIndex(f),v=u.getEdgeByIndex(m);if(u.eachNode(function(e){d(e,o,.1)}),u.eachEdge(function(e){d(e,l,.1)}),g){h(g,s);var y=p.get("focusNodeAdjacency");"outEdges"===y?a.each(g.outEdges,function(e){e.dataIndex<0||(h(e,c),h(e.node2,s))}):"inEdges"===y?a.each(g.inEdges,function(e){e.dataIndex<0||(h(e,c),h(e.node1,s))}):"allEdges"===y&&a.each(g.edges,function(e){e.dataIndex<0||(h(e,c),e.node1!==g&&h(e.node1,s),e.node2!==g&&h(e.node2,s))})}v&&(h(v,c),h(v.node1,s),h(v.node2,s))}},unfocusNodeAdjacency:function(e,t,n,i){var r=e.getGraph();r.eachNode(function(e){d(e,o)}),r.eachEdge(function(e){d(e,l)})}});function m(e,t,n){var r=new i.Rect({shape:{x:e.x-10,y:e.y-10,width:0,height:e.height+20}});return i.initProps(r,{shape:{width:e.width+20}},t,n),r}e.exports=p},"5b87":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.each,o=r.createHashMap,s=n("ec34"),l=n("4c86"),c=n("c92f"),u=n("9850"),d={geoJSON:l,svg:c},h={load:function(e,t){var n,i=[],r=o(),s=o(),l=p(e);return a(l,function(o){var l=d[o.type].load(e,o);a(l.regions,function(e){var n=e.name;t&&t.hasOwnProperty(n)&&(e=e.cloneShallow(n=t[n])),i.push(e),r.set(n,e),s.set(n,e.center)});var c=l.boundingRect;c&&(n?n.union(c):n=c.clone())}),{regions:i,regionsMap:r,nameCoordMap:s,boundingRect:n||new u(0,0,0,0)}},makeGraphic:f("makeGraphic"),removeGraphic:f("removeGraphic")};function f(e){return function(t,n){var i=p(t),r=[];return a(i,function(i){var a=d[i.type][e];a&&r.push(a(t,i,n))}),r}}function p(e){var t=s.retrieveMap(e)||[];return t}e.exports=h},"5bba":function(e,t,n){n("9d98");var i=n("584a").Object;e.exports=function(e,t){return i.defineProperties(e,t)}},"5c3a":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}});return t})},"5c95":function(e,t,n){var i=n("35e8");e.exports=function(e,t,n){for(var r in t)n&&e[r]?e[r]=t[r]:i(e,r,t[r]);return e}},"5c96":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=45)}([function(e,t){e.exports=n("d940")},function(e,t){e.exports=n("5924")},function(e,t){e.exports=n("8122")},function(e,t){e.exports=n("d010")},function(e,t){e.exports=n("6b7c")},function(e,t){e.exports=n("e974")},function(e,t){e.exports=n("8bbf")},function(e,t){e.exports=n("7f4d")},function(e,t){e.exports=n("f3ad")},function(e,t){e.exports=n("2bb5")},function(e,t){e.exports=n("417f")},function(e,t){e.exports=n("4897")},function(e,t){e.exports=n("eedf")},function(e,t){e.exports=n("4010")},function(e,t){e.exports=n("5128")},function(e,t){e.exports=n("0e15")},function(e,t){e.exports=n("dcdc")},function(e,t){e.exports=n("14e9")},function(e,t){e.exports=n("a742")},function(e,t){e.exports=n("d397")},function(e,t){e.exports=n("d7d1")},function(e,t){e.exports=n("5488")},function(e,t){e.exports=n("12f2")},function(e,t){e.exports=n("41f8")},function(e,t){e.exports=n("92fa")},function(e,t){e.exports=n("597f")},function(e,t){e.exports=n("299c")},function(e,t){e.exports=n("2a5e")},function(e,t){e.exports=n("e452")},function(e,t){e.exports=n("845f")},function(e,t){e.exports=n("8bbc")},function(e,t){e.exports=n("e62d")},function(e,t){e.exports=n("7fc1")},function(e,t){e.exports=n("c56a")},function(e,t){e.exports=n("c284")},function(e,t){e.exports=n("9619")},function(e,t){e.exports=n("4e4b")},function(e,t){e.exports=n("e772")},function(e,t){e.exports=n("c098")},function(e,t){e.exports=n("722f")},function(e,t){e.exports=n("4cb2")},function(e,t){e.exports=n("e450")},function(e,t){e.exports=n("4726")},function(e,t){e.exports=n("f494")},function(e,t){e.exports=n("6ac9")},function(e,t,n){e.exports=n(46)},function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{staticClass:"el-pager",on:{click:e.onPagerClick}},[e.pageCount>0?n("li",{staticClass:"number",class:{active:1===e.currentPage,disabled:e.disabled}},[e._v("1")]):e._e(),e.showPrevMore?n("li",{staticClass:"el-icon more btn-quickprev",class:[e.quickprevIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("left")},mouseleave:function(t){e.quickprevIconClass="el-icon-more"}}}):e._e(),e._l(e.pagers,function(t){return n("li",{key:t,staticClass:"number",class:{active:e.currentPage===t,disabled:e.disabled}},[e._v(e._s(t))])}),e.showNextMore?n("li",{staticClass:"el-icon more btn-quicknext",class:[e.quicknextIconClass,{disabled:e.disabled}],on:{mouseenter:function(t){e.onMouseenter("right")},mouseleave:function(t){e.quicknextIconClass="el-icon-more"}}}):e._e(),e.pageCount>1?n("li",{staticClass:"number",class:{active:e.currentPage===e.pageCount,disabled:e.disabled}},[e._v(e._s(e.pageCount))]):e._e()],2)},r=[];i._withStripped=!0;var a={name:"ElPager",props:{currentPage:Number,pageCount:Number,pagerCount:Number,disabled:Boolean},watch:{showPrevMore:function(e){e||(this.quickprevIconClass="el-icon-more")},showNextMore:function(e){e||(this.quicknextIconClass="el-icon-more")}},methods:{onPagerClick:function(e){var t=e.target;if("UL"!==t.tagName&&!this.disabled){var n=Number(e.target.textContent),i=this.pageCount,r=this.currentPage,a=this.pagerCount-2;-1!==t.className.indexOf("more")&&(-1!==t.className.indexOf("quickprev")?n=r-a:-1!==t.className.indexOf("quicknext")&&(n=r+a)),isNaN(n)||(n<1&&(n=1),n>i&&(n=i)),n!==r&&this.$emit("change",n)}},onMouseenter:function(e){this.disabled||("left"===e?this.quickprevIconClass="el-icon-d-arrow-left":this.quicknextIconClass="el-icon-d-arrow-right")}},computed:{pagers:function(){var e=this.pagerCount,t=(e-1)/2,n=Number(this.currentPage),i=Number(this.pageCount),r=!1,a=!1;i>e&&(n>e-t&&(r=!0),n4&&e<22&&e%2===1},default:7},currentPage:{type:Number,default:1},layout:{default:"prev, pager, next, jumper, ->, total"},pageSizes:{type:Array,default:function(){return[10,20,30,40,50,100]}},popperClass:String,prevText:String,nextText:String,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean},data:function(){return{internalCurrentPage:1,internalPageSize:0,lastEmittedPage:-1,userChangePageSize:!1}},render:function(e){var t=this.layout;if(!t)return null;if(this.hideOnSinglePage&&(!this.internalPageCount||1===this.internalPageCount))return null;var n=e("div",{class:["el-pagination",{"is-background":this.background,"el-pagination--small":this.small}]}),i={prev:e("prev"),jumper:e("jumper"),pager:e("pager",{attrs:{currentPage:this.internalCurrentPage,pageCount:this.internalPageCount,pagerCount:this.pagerCount,disabled:this.disabled},on:{change:this.handleCurrentChange}}),next:e("next"),sizes:e("sizes",{attrs:{pageSizes:this.pageSizes}}),slot:e("slot",[this.$slots.default?this.$slots.default:""]),total:e("total")},r=t.split(",").map(function(e){return e.trim()}),a=e("div",{class:"el-pagination__rightwrapper"}),o=!1;return n.children=n.children||[],a.children=a.children||[],r.forEach(function(e){"->"!==e?o?a.children.push(i[e]):n.children.push(i[e]):o=!0}),o&&n.children.unshift(a),n},components:{Prev:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage<=1},class:"btn-prev",on:{click:this.$parent.prev}},[this.$parent.prevText?e("span",[this.$parent.prevText]):e("i",{class:"el-icon el-icon-arrow-left"})])}},Next:{render:function(e){return e("button",{attrs:{type:"button",disabled:this.$parent.disabled||this.$parent.internalCurrentPage===this.$parent.internalPageCount||0===this.$parent.internalPageCount},class:"btn-next",on:{click:this.$parent.next}},[this.$parent.nextText?e("span",[this.$parent.nextText]):e("i",{class:"el-icon el-icon-arrow-right"})])}},Sizes:{mixins:[v.a],props:{pageSizes:Array},watch:{pageSizes:{immediate:!0,handler:function(e,t){Object(y["valueEquals"])(e,t)||Array.isArray(e)&&(this.$parent.internalPageSize=e.indexOf(this.$parent.pageSize)>-1?this.$parent.pageSize:this.pageSizes[0])}}},render:function(e){var t=this;return e("span",{class:"el-pagination__sizes"},[e("el-select",{attrs:{value:this.$parent.internalPageSize,popperClass:this.$parent.popperClass||"",size:"mini",disabled:this.$parent.disabled},on:{input:this.handleChange}},[this.pageSizes.map(function(n){return e("el-option",{attrs:{value:n,label:n+t.t("el.pagination.pagesize")}})})])])},components:{ElSelect:d.a,ElOption:f.a},methods:{handleChange:function(e){e!==this.$parent.internalPageSize&&(this.$parent.internalPageSize=e=parseInt(e,10),this.$parent.userChangePageSize=!0,this.$parent.$emit("update:pageSize",e),this.$parent.$emit("size-change",e))}}},Jumper:{mixins:[v.a],components:{ElInput:m.a},data:function(){return{userInput:null}},watch:{"$parent.internalCurrentPage":function(){this.userInput=null}},methods:{handleKeyup:function(e){var t=e.keyCode,n=e.target;13===t&&this.handleChange(n.value)},handleInput:function(e){this.userInput=e},handleChange:function(e){this.$parent.internalCurrentPage=this.$parent.getValidCurrentPage(e),this.$parent.emitChange(),this.userInput=null}},render:function(e){return e("span",{class:"el-pagination__jump"},[this.t("el.pagination.goto"),e("el-input",{class:"el-pagination__editor is-in-pagination",attrs:{min:1,max:this.$parent.internalPageCount,value:null!==this.userInput?this.userInput:this.$parent.internalCurrentPage,type:"number",disabled:this.$parent.disabled},nativeOn:{keyup:this.handleKeyup},on:{input:this.handleInput,change:this.handleChange}}),this.t("el.pagination.pageClassifier")])}},Total:{mixins:[v.a],render:function(e){return"number"===typeof this.$parent.total?e("span",{class:"el-pagination__total"},[this.t("el.pagination.total",{total:this.$parent.total})]):""}},Pager:c},methods:{handleCurrentChange:function(e){this.internalCurrentPage=this.getValidCurrentPage(e),this.userChangePageSize=!0,this.emitChange()},prev:function(){if(!this.disabled){var e=this.internalCurrentPage-1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("prev-click",this.internalCurrentPage),this.emitChange()}},next:function(){if(!this.disabled){var e=this.internalCurrentPage+1;this.internalCurrentPage=this.getValidCurrentPage(e),this.$emit("next-click",this.internalCurrentPage),this.emitChange()}},getValidCurrentPage:function(e){e=parseInt(e,10);var t="number"===typeof this.internalPageCount,n=void 0;return t?e<1?n=1:e>this.internalPageCount&&(n=this.internalPageCount):(isNaN(e)||e<1)&&(n=1),void 0===n&&isNaN(e)?n=1:0===n&&(n=1),void 0===n?e:n},emitChange:function(){var e=this;this.$nextTick(function(){(e.internalCurrentPage!==e.lastEmittedPage||e.userChangePageSize)&&(e.$emit("current-change",e.internalCurrentPage),e.lastEmittedPage=e.internalCurrentPage,e.userChangePageSize=!1)})}},computed:{internalPageCount:function(){return"number"===typeof this.total?Math.max(1,Math.ceil(this.total/this.internalPageSize)):"number"===typeof this.pageCount?Math.max(1,this.pageCount):null}},watch:{currentPage:{immediate:!0,handler:function(e){this.internalCurrentPage=this.getValidCurrentPage(e)}},pageSize:{immediate:!0,handler:function(e){this.internalPageSize=isNaN(e)?10:e}},internalCurrentPage:{immediate:!0,handler:function(e){this.$emit("update:currentPage",e),this.lastEmittedPage=-1}},internalPageCount:function(e){var t=this.internalCurrentPage;e>0&&0===t?this.internalCurrentPage=1:t>e&&(this.internalCurrentPage=0===e?1:e,this.userChangePageSize&&this.emitChange()),this.userChangePageSize=!1}},install:function(e){e.component(b.name,b)}},_=b,M=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"dialog-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-dialog__wrapper",on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{key:e.key,ref:"dialog",class:["el-dialog",{"is-fullscreen":e.fullscreen,"el-dialog--center":e.center},e.customClass],style:e.style,attrs:{role:"dialog","aria-modal":"true","aria-label":e.title||"dialog"}},[n("div",{staticClass:"el-dialog__header"},[e._t("title",[n("span",{staticClass:"el-dialog__title"},[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-dialog__headerbtn",attrs:{type:"button","aria-label":"Close"},on:{click:e.handleClose}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2),e.rendered?n("div",{staticClass:"el-dialog__body"},[e._t("default")],2):e._e(),e.$slots.footer?n("div",{staticClass:"el-dialog__footer"},[e._t("footer")],2):e._e()])])])},x=[];M._withStripped=!0;var w=n(14),S=n.n(w),A=n(9),k=n.n(A),L=n(3),C=n.n(L),T={name:"ElDialog",mixins:[S.a,C.a,k.a],props:{title:{type:String,default:""},modal:{type:Boolean,default:!0},modalAppendToBody:{type:Boolean,default:!0},appendToBody:{type:Boolean,default:!1},lockScroll:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},width:String,fullscreen:Boolean,customClass:{type:String,default:""},top:{type:String,default:"15vh"},beforeClose:Function,center:{type:Boolean,default:!1},destroyOnClose:Boolean},data:function(){return{closed:!1,key:0}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.$el.addEventListener("scroll",this.updatePopper),this.$nextTick(function(){t.$refs.dialog.scrollTop=0}),this.appendToBody&&document.body.appendChild(this.$el)):(this.$el.removeEventListener("scroll",this.updatePopper),this.closed||this.$emit("close"),this.destroyOnClose&&this.$nextTick(function(){t.key++}))}},computed:{style:function(){var e={};return this.fullscreen||(e.marginTop=this.top,this.width&&(e.width=this.width)),e}},methods:{getMigratingConfig:function(){return{props:{size:"size is removed."}}},handleWrapperClick:function(){this.closeOnClickModal&&this.handleClose()},handleClose:function(){"function"===typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),this.closed=!0)},updatePopper:function(){this.broadcast("ElSelectDropdown","updatePopper"),this.broadcast("ElDropdownMenu","updatePopper")},afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")}},mounted:function(){this.visible&&(this.rendered=!0,this.open(),this.appendToBody&&document.body.appendChild(this.$el))},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},O=T,D=s(O,M,x,!1,null,null,null);D.options.__file="packages/dialog/src/component.vue";var z=D.exports;z.install=function(e){e.component(z.name,z)};var N=z,P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.close,expression:"close"}],staticClass:"el-autocomplete",attrs:{"aria-haspopup":"listbox",role:"combobox","aria-expanded":e.suggestionVisible,"aria-owns":e.id}},[n("el-input",e._b({ref:"input",on:{input:e.handleChange,focus:e.handleFocus,blur:e.handleBlur,clear:e.handleClear},nativeOn:{keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex-1)},function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.highlight(e.highlightedIndex+1)},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleKeyEnter(t):null},function(t){return"button"in t||!e._k(t.keyCode,"tab",9,t.key,"Tab")?e.close(t):null}]}},"el-input",[e.$props,e.$attrs],!1),[e.$slots.prepend?n("template",{slot:"prepend"},[e._t("prepend")],2):e._e(),e.$slots.append?n("template",{slot:"append"},[e._t("append")],2):e._e(),e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),e.$slots.suffix?n("template",{slot:"suffix"},[e._t("suffix")],2):e._e()],2),n("el-autocomplete-suggestions",{ref:"suggestions",class:[e.popperClass?e.popperClass:""],attrs:{"visible-arrow":"","popper-options":e.popperOptions,"append-to-body":e.popperAppendToBody,placement:e.placement,id:e.id}},e._l(e.suggestions,function(t,i){return n("li",{key:i,class:{highlighted:e.highlightedIndex===i},attrs:{id:e.id+"-item-"+i,role:"option","aria-selected":e.highlightedIndex===i},on:{click:function(n){e.select(t)}}},[e._t("default",[e._v("\n "+e._s(t[e.valueKey])+"\n ")],{item:t})],2)}),0)],1)},E=[];P._withStripped=!0;var I=n(15),B=n.n(I),j=n(10),R=n.n(j),W=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-autocomplete-suggestion el-popper",class:{"is-loading":!e.parent.hideLoading&&e.parent.loading},style:{width:e.dropdownWidth},attrs:{role:"region"}},[n("el-scrollbar",{attrs:{tag:"ul","wrap-class":"el-autocomplete-suggestion__wrap","view-class":"el-autocomplete-suggestion__list"}},[!e.parent.hideLoading&&e.parent.loading?n("li",[n("i",{staticClass:"el-icon-loading"})]):e._t("default")],2)],1)])},Y=[];W._withStripped=!0;var F=n(5),q=n.n(F),H=n(17),$=n.n(H),V={components:{ElScrollbar:$.a},mixins:[q.a,C.a],componentName:"ElAutocompleteSuggestions",data:function(){return{parent:this.$parent,dropdownWidth:""}},props:{options:{default:function(){return{gpuAcceleration:!1}}},id:String},methods:{select:function(e){this.dispatch("ElAutocomplete","item-click",e)}},updated:function(){var e=this;this.$nextTick(function(t){e.popperJS&&e.updatePopper()})},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$refs.input.$refs.input,this.referenceList=this.$el.querySelector(".el-autocomplete-suggestion__list"),this.referenceList.setAttribute("role","listbox"),this.referenceList.setAttribute("id",this.id)},created:function(){var e=this;this.$on("visible",function(t,n){e.dropdownWidth=n+"px",e.showPopper=t})}},X=V,G=s(X,W,Y,!1,null,null,null);G.options.__file="packages/autocomplete/src/autocomplete-suggestions.vue";var U=G.exports,K=n(22),J=n.n(K),Z={name:"ElAutocomplete",mixins:[C.a,J()("input"),k.a],inheritAttrs:!1,componentName:"ElAutocomplete",components:{ElInput:m.a,ElAutocompleteSuggestions:U},directives:{Clickoutside:R.a},props:{valueKey:{type:String,default:"value"},popperClass:String,popperOptions:Object,placeholder:String,clearable:{type:Boolean,default:!1},disabled:Boolean,name:String,size:String,value:String,maxlength:Number,minlength:Number,autofocus:Boolean,fetchSuggestions:Function,triggerOnFocus:{type:Boolean,default:!0},customItem:String,selectWhenUnmatched:{type:Boolean,default:!1},prefixIcon:String,suffixIcon:String,label:String,debounce:{type:Number,default:300},placement:{type:String,default:"bottom-start"},hideLoading:Boolean,popperAppendToBody:{type:Boolean,default:!0},highlightFirstItem:{type:Boolean,default:!1}},data:function(){return{activated:!1,suggestions:[],loading:!1,highlightedIndex:-1,suggestionDisabled:!1}},computed:{suggestionVisible:function(){var e=this.suggestions,t=Array.isArray(e)&&e.length>0;return(t||this.loading)&&this.activated},id:function(){return"el-autocomplete-"+Object(y["generateId"])()}},watch:{suggestionVisible:function(e){var t=this.getInput();t&&this.broadcast("ElAutocompleteSuggestions","visible",[e,t.offsetWidth])}},methods:{getMigratingConfig:function(){return{props:{"custom-item":"custom-item is removed, use scoped slot instead.",props:"props is removed, use value-key instead."}}},getData:function(e){var t=this;this.suggestionDisabled||(this.loading=!0,this.fetchSuggestions(e,function(e){t.loading=!1,t.suggestionDisabled||(Array.isArray(e)?(t.suggestions=e,t.highlightedIndex=t.highlightFirstItem?0:-1):console.error("[Element Error][Autocomplete]autocomplete suggestions must be an array"))}))},handleChange:function(e){if(this.$emit("input",e),this.suggestionDisabled=!1,!this.triggerOnFocus&&!e)return this.suggestionDisabled=!0,void(this.suggestions=[]);this.debouncedGetData(e)},handleFocus:function(e){this.activated=!0,this.$emit("focus",e),this.triggerOnFocus&&this.debouncedGetData(this.value)},handleBlur:function(e){this.$emit("blur",e)},handleClear:function(){this.activated=!1,this.$emit("clear")},close:function(e){this.activated=!1},handleKeyEnter:function(e){var t=this;this.suggestionVisible&&this.highlightedIndex>=0&&this.highlightedIndex=this.suggestions.length&&(e=this.suggestions.length-1);var t=this.$refs.suggestions.$el.querySelector(".el-autocomplete-suggestion__wrap"),n=t.querySelectorAll(".el-autocomplete-suggestion__list li"),i=n[e],r=t.scrollTop,a=i.offsetTop;a+i.scrollHeight>r+t.clientHeight&&(t.scrollTop+=i.scrollHeight),a=0&&this.resetTabindex(this.triggerElm),clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.visible=!1},"click"===this.trigger?0:this.hideTimeout))},handleClick:function(){this.triggerElm.disabled||(this.visible?this.hide():this.show())},handleTriggerKeyDown:function(e){var t=e.keyCode;[38,40].indexOf(t)>-1?(this.removeTabindex(),this.resetTabindex(this.menuItems[0]),this.menuItems[0].focus(),e.preventDefault(),e.stopPropagation()):13===t?this.handleClick():[9,27].indexOf(t)>-1&&this.hide()},handleItemKeyDown:function(e){var t=e.keyCode,n=e.target,i=this.menuItemsArray.indexOf(n),r=this.menuItemsArray.length-1,a=void 0;[38,40].indexOf(t)>-1?(a=38===t?0!==i?i-1:0:i-1&&(this.hide(),this.triggerElmFocus())},resetTabindex:function(e){this.removeTabindex(),e.setAttribute("tabindex","0")},removeTabindex:function(){this.triggerElm.setAttribute("tabindex","-1"),this.menuItemsArray.forEach(function(e){e.setAttribute("tabindex","-1")})},initAria:function(){this.dropdownElm.setAttribute("id",this.listId),this.triggerElm.setAttribute("aria-haspopup","list"),this.triggerElm.setAttribute("aria-controls",this.listId),this.splitButton||(this.triggerElm.setAttribute("role","button"),this.triggerElm.setAttribute("tabindex",this.tabindex),this.triggerElm.setAttribute("class",(this.triggerElm.getAttribute("class")||"")+" el-dropdown-selfdefine"))},initEvent:function(){var e=this,t=this.trigger,n=this.show,i=this.hide,r=this.handleClick,a=this.splitButton,o=this.handleTriggerKeyDown,s=this.handleItemKeyDown;this.triggerElm=a?this.$refs.trigger.$el:this.$slots.default[0].elm;var l=this.dropdownElm;this.triggerElm.addEventListener("keydown",o),l.addEventListener("keydown",s,!0),a||(this.triggerElm.addEventListener("focus",function(){e.focusing=!0}),this.triggerElm.addEventListener("blur",function(){e.focusing=!1}),this.triggerElm.addEventListener("click",function(){e.focusing=!1})),"hover"===t?(this.triggerElm.addEventListener("mouseenter",n),this.triggerElm.addEventListener("mouseleave",i),l.addEventListener("mouseenter",n),l.addEventListener("mouseleave",i)):"click"===t&&this.triggerElm.addEventListener("click",r)},handleMenuItemClick:function(e,t){this.hideOnClick&&(this.visible=!1),this.$emit("command",e,t)},triggerElmFocus:function(){this.triggerElm.focus&&this.triggerElm.focus()},initDomOperation:function(){this.dropdownElm=this.popperElm,this.menuItems=this.dropdownElm.querySelectorAll("[tabindex='-1']"),this.menuItemsArray=[].slice.call(this.menuItems),this.initEvent(),this.initAria()}},render:function(e){var t=this,n=this.hide,i=this.splitButton,r=this.type,a=this.dropdownSize,o=function(e){t.$emit("click",e),n()},s=i?e("el-button-group",[e("el-button",{attrs:{type:r,size:a},nativeOn:{click:o}},[this.$slots.default]),e("el-button",{ref:"trigger",attrs:{type:r,size:a},class:"el-dropdown__caret-button"},[e("i",{class:"el-dropdown__icon el-icon-arrow-down"})])]):this.$slots.default;return e("div",{class:"el-dropdown",directives:[{name:"clickoutside",value:n}]},[s,this.$slots.dropdown])}},ue=ce,de=s(ue,ne,ie,!1,null,null,null);de.options.__file="packages/dropdown/src/dropdown.vue";var he=de.exports;he.install=function(e){e.component(he.name,he)};var fe=he,pe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-dropdown-menu el-popper",class:[e.size&&"el-dropdown-menu--"+e.size]},[e._t("default")],2)])},me=[];pe._withStripped=!0;var ge={name:"ElDropdownMenu",componentName:"ElDropdownMenu",mixins:[q.a],props:{visibleArrow:{type:Boolean,default:!0},arrowOffset:{type:Number,default:0}},data:function(){return{size:this.dropdown.dropdownSize}},inject:["dropdown"],created:function(){var e=this;this.$on("updatePopper",function(){e.showPopper&&e.updatePopper()}),this.$on("visible",function(t){e.showPopper=t})},mounted:function(){this.dropdown.popperElm=this.popperElm=this.$el,this.referenceElm=this.dropdown.$el,this.dropdown.initDomOperation()},watch:{"dropdown.placement":{immediate:!0,handler:function(e){this.currentPlacement=e}}}},ve=ge,ye=s(ve,pe,me,!1,null,null,null);ye.options.__file="packages/dropdown/src/dropdown-menu.vue";var be=ye.exports;be.install=function(e){e.component(be.name,be)};var _e=be,Me=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-dropdown-menu__item",class:{"is-disabled":e.disabled,"el-dropdown-menu__item--divided":e.divided},attrs:{"aria-disabled":e.disabled,tabindex:e.disabled?null:-1},on:{click:e.handleClick}},[e.icon?n("i",{class:e.icon}):e._e(),e._t("default")],2)},xe=[];Me._withStripped=!0;var we={name:"ElDropdownItem",mixins:[C.a],props:{command:{},disabled:Boolean,divided:Boolean,icon:String},methods:{handleClick:function(e){this.dispatch("ElDropdown","menu-item-click",[this.command,this])}}},Se=we,Ae=s(Se,Me,xe,!1,null,null,null);Ae.options.__file="packages/dropdown/src/dropdown-item.vue";var ke=Ae.exports;ke.install=function(e){e.component(ke.name,ke)};var Le=ke,Ce=Ce||{};Ce.Utils=Ce.Utils||{},Ce.Utils.focusFirstDescendant=function(e){for(var t=0;t=0;t--){var n=e.childNodes[t];if(Ce.Utils.attemptFocus(n)||Ce.Utils.focusLastDescendant(n))return!0}return!1},Ce.Utils.attemptFocus=function(e){if(!Ce.Utils.isFocusable(e))return!1;Ce.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return Ce.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},Ce.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},Ce.Utils.triggerEvent=function(e,t){var n=void 0;n=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var i=document.createEvent(n),r=arguments.length,a=Array(r>2?r-2:0),o=2;o=0;t--)e.splice(t,0,e[t]);e=e.join("")}return/^[0-9a-fA-F]{6}$/.test(e)?{red:parseInt(e.slice(0,2),16),green:parseInt(e.slice(2,4),16),blue:parseInt(e.slice(4,6),16)}:{red:255,green:255,blue:255}},mixColor:function(e,t){var n=this.getColorChannels(e),i=n.red,r=n.green,a=n.blue;return t>0?(i*=1-t,r*=1-t,a*=1-t):(i+=(255-i)*t,r+=(255-r)*t,a+=(255-a)*t),"rgb("+Math.round(i)+", "+Math.round(r)+", "+Math.round(a)+")"},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},openMenu:function(e,t){var n=this.openedMenus;-1===n.indexOf(e)&&(this.uniqueOpened&&(this.openedMenus=n.filter(function(e){return-1!==t.indexOf(e)})),this.openedMenus.push(e))},closeMenu:function(e){var t=this.openedMenus.indexOf(e);-1!==t&&this.openedMenus.splice(t,1)},handleSubmenuClick:function(e){var t=e.index,n=e.indexPath,i=-1!==this.openedMenus.indexOf(t);i?(this.closeMenu(t),this.$emit("close",t,n)):(this.openMenu(t,n),this.$emit("open",t,n))},handleItemClick:function(e){var t=this,n=e.index,i=e.indexPath,r=this.activeIndex,a=null!==e.index;a&&(this.activeIndex=e.index),this.$emit("select",n,i,e),("horizontal"===this.mode||this.collapse)&&(this.openedMenus=[]),this.router&&a&&this.routeToItem(e,function(e){if(t.activeIndex=r,e){if("NavigationDuplicated"===e.name)return;console.error(e)}})},initOpenedMenu:function(){var e=this,t=this.activeIndex,n=this.items[t];if(n&&"horizontal"!==this.mode&&!this.collapse){var i=n.indexPath;i.forEach(function(t){var n=e.submenus[t];n&&e.openMenu(t,n.indexPath)})}},routeToItem:function(e,t){var n=e.route||e.index;try{this.$router.push(n,function(){},t)}catch(i){console.error(i)}},open:function(e){var t=this,n=this.submenus[e.toString()].indexPath;n.forEach(function(e){return t.openMenu(e,n)})},close:function(e){this.closeMenu(e)}},mounted:function(){this.initOpenedMenu(),this.$on("item-click",this.handleItemClick),this.$on("submenu-click",this.handleSubmenuClick),"horizontal"===this.mode&&new Be(this.$el),this.$watch("items",this.updateActiveIndex)}},We=Re,Ye=s(We,Ee,Ie,!1,null,null,null);Ye.options.__file="packages/menu/src/menu.vue";var Fe=Ye.exports;Fe.install=function(e){e.component(Fe.name,Fe)};var qe,He,$e=Fe,Ve=n(21),Xe=n.n(Ve),Ge={inject:["rootMenu"],computed:{indexPath:function(){var e=[this.index],t=this.$parent;while("ElMenu"!==t.$options.componentName)t.index&&e.unshift(t.index),t=t.$parent;return e},parentMenu:function(){var e=this.$parent;while(e&&-1===["ElMenu","ElSubmenu"].indexOf(e.$options.componentName))e=e.$parent;return e},paddingStyle:function(){if("vertical"!==this.rootMenu.mode)return{};var e=20,t=this.$parent;if(this.rootMenu.collapse)e=20;else while(t&&"ElMenu"!==t.$options.componentName)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return{paddingLeft:e+"px"}}}},Ue={props:{transformOrigin:{type:[Boolean,String],default:!1},offset:q.a.props.offset,boundariesPadding:q.a.props.boundariesPadding,popperOptions:q.a.props.popperOptions},data:q.a.data,methods:q.a.methods,beforeDestroy:q.a.beforeDestroy,deactivated:q.a.deactivated},Ke={name:"ElSubmenu",componentName:"ElSubmenu",mixins:[Ge,C.a,Ue],components:{ElCollapseTransition:Xe.a},props:{index:{type:String,required:!0},showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300},popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0}},data:function(){return{popperJS:null,timeout:null,items:{},submenus:{},mouseInChild:!1}},watch:{opened:function(e){var t=this;this.isMenuPopup&&this.$nextTick(function(e){t.updatePopper()})}},computed:{appendToBody:function(){return void 0===this.popperAppendToBody?this.isFirstLevel:this.popperAppendToBody},menuTransitionName:function(){return this.rootMenu.collapse?"el-zoom-in-left":"el-zoom-in-top"},opened:function(){return this.rootMenu.openedMenus.indexOf(this.index)>-1},active:function(){var e=!1,t=this.submenus,n=this.items;return Object.keys(n).forEach(function(t){n[t].active&&(e=!0)}),Object.keys(t).forEach(function(n){t[n].active&&(e=!0)}),e},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},isMenuPopup:function(){return this.rootMenu.isMenuPopup},titleStyle:function(){return"horizontal"!==this.mode?{color:this.textColor}:{borderBottomColor:this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent",color:this.active?this.activeTextColor:this.textColor}},isFirstLevel:function(){var e=!0,t=this.$parent;while(t&&t!==this.rootMenu){if(["ElSubmenu","ElMenuItemGroup"].indexOf(t.$options.componentName)>-1){e=!1;break}t=t.$parent}return e}},methods:{handleCollapseToggle:function(e){e?this.initPopper():this.doDestroy()},addItem:function(e){this.$set(this.items,e.index,e)},removeItem:function(e){delete this.items[e.index]},addSubmenu:function(e){this.$set(this.submenus,e.index,e)},removeSubmenu:function(e){delete this.submenus[e.index]},handleClick:function(){var e=this.rootMenu,t=this.disabled;"hover"===e.menuTrigger&&"horizontal"===e.mode||e.collapse&&"vertical"===e.mode||t||this.dispatch("ElMenu","submenu-click",this)},handleMouseenter:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.showTimeout;if("ActiveXObject"in window||"focus"!==e.type||e.relatedTarget){var i=this.rootMenu,r=this.disabled;"click"===i.menuTrigger&&"horizontal"===i.mode||!i.collapse&&"vertical"===i.mode||r||(this.dispatch("ElSubmenu","mouse-enter-child"),clearTimeout(this.timeout),this.timeout=setTimeout(function(){t.rootMenu.openMenu(t.index,t.indexPath)},n),this.appendToBody&&this.$parent.$el.dispatchEvent(new MouseEvent("mouseenter")))}},handleMouseleave:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.rootMenu;"click"===n.menuTrigger&&"horizontal"===n.mode||!n.collapse&&"vertical"===n.mode||(this.dispatch("ElSubmenu","mouse-leave-child"),clearTimeout(this.timeout),this.timeout=setTimeout(function(){!e.mouseInChild&&e.rootMenu.closeMenu(e.index)},this.hideTimeout),this.appendToBody&&t&&"ElSubmenu"===this.$parent.$options.name&&this.$parent.handleMouseleave(!0))},handleTitleMouseenter:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.hoverBackground)}},handleTitleMouseleave:function(){if("horizontal"!==this.mode||this.rootMenu.backgroundColor){var e=this.$refs["submenu-title"];e&&(e.style.backgroundColor=this.rootMenu.backgroundColor||"")}},updatePlacement:function(){this.currentPlacement="horizontal"===this.mode&&this.isFirstLevel?"bottom-start":"right-start"},initPopper:function(){this.referenceElm=this.$el,this.popperElm=this.$refs.menu,this.updatePlacement()}},created:function(){var e=this;this.$on("toggle-collapse",this.handleCollapseToggle),this.$on("mouse-enter-child",function(){e.mouseInChild=!0,clearTimeout(e.timeout)}),this.$on("mouse-leave-child",function(){e.mouseInChild=!1,clearTimeout(e.timeout)})},mounted:function(){this.parentMenu.addSubmenu(this),this.rootMenu.addSubmenu(this),this.initPopper()},beforeDestroy:function(){this.parentMenu.removeSubmenu(this),this.rootMenu.removeSubmenu(this)},render:function(e){var t=this,n=this.active,i=this.opened,r=this.paddingStyle,a=this.titleStyle,o=this.backgroundColor,s=this.rootMenu,l=this.currentPlacement,c=this.menuTransitionName,u=this.mode,d=this.disabled,h=this.popperClass,f=this.$slots,p=this.isFirstLevel,m=e("transition",{attrs:{name:c}},[e("div",{ref:"menu",directives:[{name:"show",value:i}],class:["el-menu--"+u,h],on:{mouseenter:function(e){return t.handleMouseenter(e,100)},mouseleave:function(){return t.handleMouseleave(!0)},focus:function(e){return t.handleMouseenter(e,100)}}},[e("ul",{attrs:{role:"menu"},class:["el-menu el-menu--popup","el-menu--popup-"+l],style:{backgroundColor:s.backgroundColor||""}},[f.default])])]),g=e("el-collapse-transition",[e("ul",{attrs:{role:"menu"},class:"el-menu el-menu--inline",directives:[{name:"show",value:i}],style:{backgroundColor:s.backgroundColor||""}},[f.default])]),v="horizontal"===s.mode&&p||"vertical"===s.mode&&!s.collapse?"el-icon-arrow-down":"el-icon-arrow-right";return e("li",{class:{"el-submenu":!0,"is-active":n,"is-opened":i,"is-disabled":d},attrs:{role:"menuitem","aria-haspopup":"true","aria-expanded":i},on:{mouseenter:this.handleMouseenter,mouseleave:function(){return t.handleMouseleave(!1)},focus:this.handleMouseenter}},[e("div",{class:"el-submenu__title",ref:"submenu-title",on:{click:this.handleClick,mouseenter:this.handleTitleMouseenter,mouseleave:this.handleTitleMouseleave},style:[r,a,{backgroundColor:o}]},[f.title,e("i",{class:["el-submenu__icon-arrow",v]})]),this.isMenuPopup?m:g])}},Je=Ke,Ze=s(Je,qe,He,!1,null,null,null);Ze.options.__file="packages/menu/src/submenu.vue";var Qe=Ze.exports;Qe.install=function(e){e.component(Qe.name,Qe)};var et=Qe,tt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-menu-item",class:{"is-active":e.active,"is-disabled":e.disabled},style:[e.paddingStyle,e.itemStyle,{backgroundColor:e.backgroundColor}],attrs:{role:"menuitem",tabindex:"-1"},on:{click:e.handleClick,mouseenter:e.onMouseEnter,focus:e.onMouseEnter,blur:e.onMouseLeave,mouseleave:e.onMouseLeave}},["ElMenu"===e.parentMenu.$options.componentName&&e.rootMenu.collapse&&e.$slots.title?n("el-tooltip",{attrs:{effect:"dark",placement:"right"}},[n("div",{attrs:{slot:"content"},slot:"content"},[e._t("title")],2),n("div",{staticStyle:{position:"absolute",left:"0",top:"0",height:"100%",width:"100%",display:"inline-block","box-sizing":"border-box",padding:"0 20px"}},[e._t("default")],2)]):[e._t("default"),e._t("title")]],2)},nt=[];tt._withStripped=!0;var it=n(26),rt=n.n(it),at={name:"ElMenuItem",componentName:"ElMenuItem",mixins:[Ge,C.a],components:{ElTooltip:rt.a},props:{index:{default:null,validator:function(e){return"string"===typeof e||null===e}},route:[String,Object],disabled:Boolean},computed:{active:function(){return this.index===this.rootMenu.activeIndex},hoverBackground:function(){return this.rootMenu.hoverBackground},backgroundColor:function(){return this.rootMenu.backgroundColor||""},activeTextColor:function(){return this.rootMenu.activeTextColor||""},textColor:function(){return this.rootMenu.textColor||""},mode:function(){return this.rootMenu.mode},itemStyle:function(){var e={color:this.active?this.activeTextColor:this.textColor};return"horizontal"!==this.mode||this.isNested||(e.borderBottomColor=this.active?this.rootMenu.activeTextColor?this.activeTextColor:"":"transparent"),e},isNested:function(){return this.parentMenu!==this.rootMenu}},methods:{onMouseEnter:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.hoverBackground)},onMouseLeave:function(){("horizontal"!==this.mode||this.rootMenu.backgroundColor)&&(this.$el.style.backgroundColor=this.backgroundColor)},handleClick:function(){this.disabled||(this.dispatch("ElMenu","item-click",this),this.$emit("click",this))}},mounted:function(){this.parentMenu.addItem(this),this.rootMenu.addItem(this)},beforeDestroy:function(){this.parentMenu.removeItem(this),this.rootMenu.removeItem(this)}},ot=at,st=s(ot,tt,nt,!1,null,null,null);st.options.__file="packages/menu/src/menu-item.vue";var lt=st.exports;lt.install=function(e){e.component(lt.name,lt)};var ct=lt,ut=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-menu-item-group"},[n("div",{staticClass:"el-menu-item-group__title",style:{paddingLeft:e.levelPadding+"px"}},[e.$slots.title?e._t("title"):[e._v(e._s(e.title))]],2),n("ul",[e._t("default")],2)])},dt=[];ut._withStripped=!0;var ht={name:"ElMenuItemGroup",componentName:"ElMenuItemGroup",inject:["rootMenu"],props:{title:{type:String}},data:function(){return{paddingLeft:20}},computed:{levelPadding:function(){var e=20,t=this.$parent;if(this.rootMenu.collapse)return 20;while(t&&"ElMenu"!==t.$options.componentName)"ElSubmenu"===t.$options.componentName&&(e+=20),t=t.$parent;return e}}},ft=ht,pt=s(ft,ut,dt,!1,null,null,null);pt.options.__file="packages/menu/src/menu-item-group.vue";var mt=pt.exports;mt.install=function(e){e.component(mt.name,mt)};var gt=mt,vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["textarea"===e.type?"el-textarea":"el-input",e.inputSize?"el-input--"+e.inputSize:"",{"is-disabled":e.inputDisabled,"is-exceed":e.inputExceed,"el-input-group":e.$slots.prepend||e.$slots.append,"el-input-group--append":e.$slots.append,"el-input-group--prepend":e.$slots.prepend,"el-input--prefix":e.$slots.prefix||e.prefixIcon,"el-input--suffix":e.$slots.suffix||e.suffixIcon||e.clearable||e.showPassword}],on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},["textarea"!==e.type?[e.$slots.prepend?n("div",{staticClass:"el-input-group__prepend"},[e._t("prepend")],2):e._e(),"textarea"!==e.type?n("input",e._b({ref:"input",staticClass:"el-input__inner",attrs:{tabindex:e.tabindex,type:e.showPassword?e.passwordVisible?"text":"password":e.type,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"input",e.$attrs,!1)):e._e(),e.$slots.prefix||e.prefixIcon?n("span",{staticClass:"el-input__prefix"},[e._t("prefix"),e.prefixIcon?n("i",{staticClass:"el-input__icon",class:e.prefixIcon}):e._e()],2):e._e(),e.getSuffixVisible()?n("span",{staticClass:"el-input__suffix"},[n("span",{staticClass:"el-input__suffix-inner"},[e.showClear&&e.showPwdVisible&&e.isWordLimitVisible?e._e():[e._t("suffix"),e.suffixIcon?n("i",{staticClass:"el-input__icon",class:e.suffixIcon}):e._e()],e.showClear?n("i",{staticClass:"el-input__icon el-icon-circle-close el-input__clear",on:{mousedown:function(e){e.preventDefault()},click:e.clear}}):e._e(),e.showPwdVisible?n("i",{staticClass:"el-input__icon el-icon-view el-input__clear",on:{click:e.handlePasswordVisible}}):e._e(),e.isWordLimitVisible?n("span",{staticClass:"el-input__count"},[n("span",{staticClass:"el-input__count-inner"},[e._v("\n "+e._s(e.textLength)+"/"+e._s(e.upperLimit)+"\n ")])]):e._e()],2),e.validateState?n("i",{staticClass:"el-input__icon",class:["el-input__validateIcon",e.validateIcon]}):e._e()]):e._e(),e.$slots.append?n("div",{staticClass:"el-input-group__append"},[e._t("append")],2):e._e()]:n("textarea",e._b({ref:"textarea",staticClass:"el-textarea__inner",style:e.textareaStyle,attrs:{tabindex:e.tabindex,disabled:e.inputDisabled,readonly:e.readonly,autocomplete:e.autoComplete||e.autocomplete,"aria-label":e.label},on:{compositionstart:e.handleCompositionStart,compositionupdate:e.handleCompositionUpdate,compositionend:e.handleCompositionEnd,input:e.handleInput,focus:e.handleFocus,blur:e.handleBlur,change:e.handleChange}},"textarea",e.$attrs,!1)),e.isWordLimitVisible&&"textarea"===e.type?n("span",{staticClass:"el-input__count"},[e._v(e._s(e.textLength)+"/"+e._s(e.upperLimit))]):e._e()],2)},yt=[];vt._withStripped=!0;var bt=void 0,_t="\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",Mt=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function xt(e){var t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),i=parseFloat(t.getPropertyValue("padding-bottom"))+parseFloat(t.getPropertyValue("padding-top")),r=parseFloat(t.getPropertyValue("border-bottom-width"))+parseFloat(t.getPropertyValue("border-top-width")),a=Mt.map(function(e){return e+":"+t.getPropertyValue(e)}).join(";");return{contextStyle:a,paddingSize:i,borderSize:r,boxSizing:n}}function wt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;bt||(bt=document.createElement("textarea"),document.body.appendChild(bt));var i=xt(e),r=i.paddingSize,a=i.borderSize,o=i.boxSizing,s=i.contextStyle;bt.setAttribute("style",s+";"+_t),bt.value=e.value||e.placeholder||"";var l=bt.scrollHeight,c={};"border-box"===o?l+=a:"content-box"===o&&(l-=r),bt.value="";var u=bt.scrollHeight-r;if(null!==t){var d=u*t;"border-box"===o&&(d=d+r+a),l=Math.max(d,l),c.minHeight=d+"px"}if(null!==n){var h=u*n;"border-box"===o&&(h=h+r+a),l=Math.min(h,l)}return c.height=l+"px",bt.parentNode&&bt.parentNode.removeChild(bt),bt=null,c}var St=n(7),At=n.n(St),kt=n(19),Lt={name:"ElInput",componentName:"ElInput",mixins:[C.a,k.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return At()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize,t=this.type;if("textarea"===t)if(e){var n=e.minRows,i=e.maxRows;this.textareaCalcStyle=wt(this.$refs.textarea,n,i)}else this.textareaCalcStyle={minHeight:wt(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(kt["isKorean"])(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,i=0;i=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var n=this.getPrecision(this.step),i=Math.pow(10,n);t=Math.round(t/this.step)*i*this.step/i}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)this.max},numPrecision:function(){var e=this.value,t=this.step,n=this.getPrecision,i=this.precision,r=n(t);return void 0!==i?(r>i&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),i):Math.max(n(e),r)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"===typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),n=Math.pow(10,t);e=Math.round(e/this.step)*n*this.step/n}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),n=t.indexOf("."),i=0;return-1!==n&&(i=t.length-n-1),i},_increase:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"===typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){if(this.$refs&&this.$refs.input){var e=this.$refs.input.$refs.input;e.setAttribute("aria-valuenow",this.currentValue)}}},It=Et,Bt=s(It,zt,Nt,!1,null,null,null);Bt.options.__file="packages/input-number/src/input-number.vue";var jt=Bt.exports;jt.install=function(e){e.component(jt.name,jt)};var Rt=jt,Wt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio",class:[e.border&&e.radioSize?"el-radio--"+e.radioSize:"",{"is-disabled":e.isDisabled},{"is-focus":e.focus},{"is-bordered":e.border},{"is-checked":e.model===e.label}],attrs:{role:"radio","aria-checked":e.model===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.model=e.isDisabled?e.model:e.label}}},[n("span",{staticClass:"el-radio__input",class:{"is-disabled":e.isDisabled,"is-checked":e.model===e.label}},[n("span",{staticClass:"el-radio__inner"}),n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],ref:"radio",staticClass:"el-radio__original",attrs:{type:"radio","aria-hidden":"true",name:e.name,disabled:e.isDisabled,tabindex:"-1"},domProps:{value:e.label,checked:e._q(e.model,e.label)},on:{focus:function(t){e.focus=!0},blur:function(t){e.focus=!1},change:[function(t){e.model=e.label},e.handleChange]}})]),n("span",{staticClass:"el-radio__label",on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])},Yt=[];Wt._withStripped=!0;var Ft={name:"ElRadio",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElRadio",props:{value:{},label:{},disabled:Boolean,name:String,border:Boolean,size:String},data:function(){return{focus:!1}},computed:{isGroup:function(){var e=this.$parent;while(e){if("ElRadioGroup"===e.$options.componentName)return this._radioGroup=e,!0;e=e.$parent}return!1},model:{get:function(){return this.isGroup?this._radioGroup.value:this.value},set:function(e){this.isGroup?this.dispatch("ElRadioGroup","input",[e]):this.$emit("input",e),this.$refs.radio&&(this.$refs.radio.checked=this.model===this.label)}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},radioSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._radioGroup.radioGroupSize||e},isDisabled:function(){return this.isGroup?this._radioGroup.disabled||this.disabled||(this.elForm||{}).disabled:this.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this.isGroup&&this.model!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.model),e.isGroup&&e.dispatch("ElRadioGroup","handleChange",e.model)})}}},qt=Ft,Ht=s(qt,Wt,Yt,!1,null,null,null);Ht.options.__file="packages/radio/src/radio.vue";var $t=Ht.exports;$t.install=function(e){e.component($t.name,$t)};var Vt=$t,Xt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e._elTag,{tag:"component",staticClass:"el-radio-group",attrs:{role:"radiogroup"},on:{keydown:e.handleKeydown}},[e._t("default")],2)},Gt=[];Xt._withStripped=!0;var Ut=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40}),Kt={name:"ElRadioGroup",componentName:"ElRadioGroup",inject:{elFormItem:{default:""}},mixins:[C.a],props:{value:{},size:String,fill:String,textColor:String,disabled:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},_elTag:function(){return(this.$vnode.data||{}).tag||"div"},radioGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},created:function(){var e=this;this.$on("handleChange",function(t){e.$emit("change",t)})},mounted:function(){var e=this.$el.querySelectorAll("[type=radio]"),t=this.$el.querySelectorAll("[role=radio]")[0];![].some.call(e,function(e){return e.checked})&&t&&(t.tabIndex=0)},methods:{handleKeydown:function(e){var t=e.target,n="INPUT"===t.nodeName?"[type=radio]":"[role=radio]",i=this.$el.querySelectorAll(n),r=i.length,a=[].indexOf.call(i,t),o=this.$el.querySelectorAll("[role=radio]");switch(e.keyCode){case Ut.LEFT:case Ut.UP:e.stopPropagation(),e.preventDefault(),0===a?(o[r-1].click(),o[r-1].focus()):(o[a-1].click(),o[a-1].focus());break;case Ut.RIGHT:case Ut.DOWN:a===r-1?(e.stopPropagation(),e.preventDefault(),o[0].click(),o[0].focus()):(o[a+1].click(),o[a+1].focus());break;default:break}}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[this.value])}}},Jt=Kt,Zt=s(Jt,Xt,Gt,!1,null,null,null);Zt.options.__file="packages/radio/src/radio-group.vue";var Qt=Zt.exports;Qt.install=function(e){e.component(Qt.name,Qt)};var en=Qt,tn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-radio-button",class:[e.size?"el-radio-button--"+e.size:"",{"is-active":e.value===e.label},{"is-disabled":e.isDisabled},{"is-focus":e.focus}],attrs:{role:"radio","aria-checked":e.value===e.label,"aria-disabled":e.isDisabled,tabindex:e.tabIndex},on:{keydown:function(t){if(!("button"in t)&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"]))return null;t.stopPropagation(),t.preventDefault(),e.value=e.isDisabled?e.value:e.label}}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.value,expression:"value"}],staticClass:"el-radio-button__orig-radio",attrs:{type:"radio",name:e.name,disabled:e.isDisabled,tabindex:"-1"},domProps:{value:e.label,checked:e._q(e.value,e.label)},on:{change:[function(t){e.value=e.label},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),n("span",{staticClass:"el-radio-button__inner",style:e.value===e.label?e.activeStyle:null,on:{keydown:function(e){e.stopPropagation()}}},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2)])},nn=[];tn._withStripped=!0;var rn={name:"ElRadioButton",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},props:{label:{},disabled:Boolean,name:String},data:function(){return{focus:!1}},computed:{value:{get:function(){return this._radioGroup.value},set:function(e){this._radioGroup.$emit("input",e)}},_radioGroup:function(){var e=this.$parent;while(e){if("ElRadioGroup"===e.$options.componentName)return e;e=e.$parent}return!1},activeStyle:function(){return{backgroundColor:this._radioGroup.fill||"",borderColor:this._radioGroup.fill||"",boxShadow:this._radioGroup.fill?"-1px 0 0 0 "+this._radioGroup.fill:"",color:this._radioGroup.textColor||""}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._radioGroup.radioGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isDisabled:function(){return this.disabled||this._radioGroup.disabled||(this.elForm||{}).disabled},tabIndex:function(){return this.isDisabled||this._radioGroup&&this.value!==this.label?-1:0}},methods:{handleChange:function(){var e=this;this.$nextTick(function(){e.dispatch("ElRadioGroup","handleChange",e.value)})}}},an=rn,on=s(an,tn,nn,!1,null,null,null);on.options.__file="packages/radio/src/radio-button.vue";var sn=on.exports;sn.install=function(e){e.component(sn.name,sn)};var ln=sn,cn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var a=null,o=e._i(n,a);i.checked?o<0&&(e.model=n.concat([a])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var a=e.label,o=e._i(n,a);i.checked?o<0&&(e.model=n.concat([a])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])},un=[];cn._withStripped=!0;var dn={name:"ElCheckbox",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.lengththis._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){var e=this.$parent;while(e){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},hn=dn,fn=s(hn,cn,un,!1,null,null,null);fn.options.__file="packages/checkbox/src/checkbox.vue";var pn=fn.exports;pn.install=function(e){e.component(pn.name,pn)};var mn=pn,gn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox-button",class:[e.size?"el-checkbox-button--"+e.size:"",{"is-disabled":e.isDisabled},{"is-checked":e.isChecked},{"is-focus":e.focus}],attrs:{role:"checkbox","aria-checked":e.isChecked,"aria-disabled":e.isDisabled}},[e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var a=null,o=e._i(n,a);i.checked?o<0&&(e.model=n.concat([a])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox-button__original",attrs:{type:"checkbox",name:e.name,disabled:e.isDisabled},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var a=e.label,o=e._i(n,a);i.checked?o<0&&(e.model=n.concat([a])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox-button__inner",style:e.isChecked?e.activeStyle:null},[e._t("default",[e._v(e._s(e.label))])],2):e._e()])},vn=[];gn._withStripped=!0;var yn={name:"ElCheckboxButton",mixins:[C.a],inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},props:{value:{},label:{},disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number]},computed:{model:{get:function(){return this._checkboxGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this._checkboxGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.lengththis._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):void 0!==this.value?this.$emit("input",e):this.selfModel=e}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},_checkboxGroup:function(){var e=this.$parent;while(e){if("ElCheckboxGroup"===e.$options.componentName)return e;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},activeStyle:function(){return{backgroundColor:this._checkboxGroup.fill||"",borderColor:this._checkboxGroup.fill||"",color:this._checkboxGroup.textColor||"","box-shadow":"-1px 0 0 0 "+this._checkboxGroup.fill}},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},size:function(){return this._checkboxGroup.checkboxGroupSize||this._elFormItemSize||(this.$ELEMENT||{}).size},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this._checkboxGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled}},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t._checkboxGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()}},bn=yn,_n=s(bn,gn,vn,!1,null,null,null);_n.options.__file="packages/checkbox/src/checkbox-button.vue";var Mn=_n.exports;Mn.install=function(e){e.component(Mn.name,Mn)};var xn=Mn,wn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[e._t("default")],2)},Sn=[];wn._withStripped=!0;var An={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[C.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},kn=An,Ln=s(kn,wn,Sn,!1,null,null,null);Ln.options.__file="packages/checkbox/src/checkbox-group.vue";var Cn=Ln.exports;Cn.install=function(e){e.component(Cn.name,Cn)};var Tn=Cn,On=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-switch",class:{"is-disabled":e.switchDisabled,"is-checked":e.checked},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.switchDisabled},on:{click:function(t){return t.preventDefault(),e.switchValue(t)}}},[n("input",{ref:"input",staticClass:"el-switch__input",attrs:{type:"checkbox",id:e.id,name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:e.switchDisabled},on:{change:e.handleChange,keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.switchValue(t):null}}}),e.inactiveIconClass||e.inactiveText?n("span",{class:["el-switch__label","el-switch__label--left",e.checked?"":"is-active"]},[e.inactiveIconClass?n("i",{class:[e.inactiveIconClass]}):e._e(),!e.inactiveIconClass&&e.inactiveText?n("span",{attrs:{"aria-hidden":e.checked}},[e._v(e._s(e.inactiveText))]):e._e()]):e._e(),n("span",{ref:"core",staticClass:"el-switch__core",style:{width:e.coreWidth+"px"}}),e.activeIconClass||e.activeText?n("span",{class:["el-switch__label","el-switch__label--right",e.checked?"is-active":""]},[e.activeIconClass?n("i",{class:[e.activeIconClass]}):e._e(),!e.activeIconClass&&e.activeText?n("span",{attrs:{"aria-hidden":!e.checked}},[e._v(e._s(e.activeText))]):e._e()]):e._e()])},Dn=[];On._withStripped=!0;var zn={name:"ElSwitch",mixins:[J()("input"),k.a,C.a],inject:{elForm:{default:""}},props:{value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:Number,default:40},activeIconClass:{type:String,default:""},inactiveIconClass:{type:String,default:""},activeText:String,inactiveText:String,activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String},data:function(){return{coreWidth:this.width}},created:function(){~[this.activeValue,this.inactiveValue].indexOf(this.value)||this.$emit("input",this.inactiveValue)},computed:{checked:function(){return this.value===this.activeValue},switchDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{checked:function(){this.$refs.input.checked=this.checked,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[this.value])}},methods:{handleChange:function(e){var t=this,n=this.checked?this.inactiveValue:this.activeValue;this.$emit("input",n),this.$emit("change",n),this.$nextTick(function(){t.$refs.input.checked=t.checked})},setBackgroundColor:function(){var e=this.checked?this.activeColor:this.inactiveColor;this.$refs.core.style.borderColor=e,this.$refs.core.style.backgroundColor=e},switchValue:function(){!this.switchDisabled&&this.handleChange()},getMigratingConfig:function(){return{props:{"on-color":"on-color is renamed to active-color.","off-color":"off-color is renamed to inactive-color.","on-text":"on-text is renamed to active-text.","off-text":"off-text is renamed to inactive-text.","on-value":"on-value is renamed to active-value.","off-value":"off-value is renamed to inactive-value.","on-icon-class":"on-icon-class is renamed to active-icon-class.","off-icon-class":"off-icon-class is renamed to inactive-icon-class."}}}},mounted:function(){this.coreWidth=this.width||40,(this.activeColor||this.inactiveColor)&&this.setBackgroundColor(),this.$refs.input.checked=this.checked}},Nn=zn,Pn=s(Nn,On,Dn,!1,null,null,null);Pn.options.__file="packages/switch/src/component.vue";var En=Pn.exports;En.install=function(e){e.component(En.name,En)};var In=En,Bn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],staticClass:"el-select",class:[e.selectSize?"el-select--"+e.selectSize:""],on:{click:function(t){return t.stopPropagation(),e.toggleMenu(t)}}},[e.multiple?n("div",{ref:"tags",staticClass:"el-select__tags",style:{"max-width":e.inputWidth-32+"px",width:"100%"}},[e.collapseTags&&e.selected.length?n("span",[n("el-tag",{attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:e.selected[0].hitState,type:"info","disable-transitions":""},on:{close:function(t){e.deleteTag(t,e.selected[0])}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(e.selected[0].currentLabel))])]),e.selected.length>1?n("el-tag",{attrs:{closable:!1,size:e.collapseTagSize,type:"info","disable-transitions":""}},[n("span",{staticClass:"el-select__tags-text"},[e._v("+ "+e._s(e.selected.length-1))])]):e._e()],1):e._e(),e.collapseTags?e._e():n("transition-group",{on:{"after-leave":e.resetInputHeight}},e._l(e.selected,function(t){return n("el-tag",{key:e.getValueKey(t),attrs:{closable:!e.selectDisabled,size:e.collapseTagSize,hit:t.hitState,type:"info","disable-transitions":""},on:{close:function(n){e.deleteTag(n,t)}}},[n("span",{staticClass:"el-select__tags-text"},[e._v(e._s(t.currentLabel))])])}),1),e.filterable?n("input",{directives:[{name:"model",rawName:"v-model",value:e.query,expression:"query"}],ref:"input",staticClass:"el-select__input",class:[e.selectSize?"is-"+e.selectSize:""],style:{"flex-grow":"1",width:e.inputLength/(e.inputWidth-32)+"%","max-width":e.inputWidth-42+"px"},attrs:{type:"text",disabled:e.selectDisabled,autocomplete:e.autoComplete||e.autocomplete},domProps:{value:e.query},on:{focus:e.handleFocus,blur:function(t){e.softFocus=!1},keyup:e.managePlaceholder,keydown:[e.resetInputState,function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.deletePrevTag(t):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],compositionstart:e.handleComposition,compositionupdate:e.handleComposition,compositionend:e.handleComposition,input:[function(t){t.target.composing||(e.query=t.target.value)},e.debouncedQueryChange]}}):e._e()],1):e._e(),n("el-input",{ref:"reference",class:{"is-focus":e.visible},attrs:{type:"text",placeholder:e.currentPlaceholder,name:e.name,id:e.id,autocomplete:e.autoComplete||e.autocomplete,size:e.selectSize,disabled:e.selectDisabled,readonly:e.readonly,"validate-event":!1,tabindex:e.multiple&&e.filterable?"-1":null},on:{focus:e.handleFocus,blur:e.handleBlur},nativeOn:{keyup:function(t){return e.debouncedOnInputChange(t)},keydown:[function(t){if(!("button"in t)&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("next")},function(t){if(!("button"in t)&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"]))return null;t.stopPropagation(),t.preventDefault(),e.navigateOptions("prev")},function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.preventDefault(),e.selectOption(t)):null},function(t){if(!("button"in t)&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;t.stopPropagation(),t.preventDefault(),e.visible=!1},function(t){if(!("button"in t)&&e._k(t.keyCode,"tab",9,t.key,"Tab"))return null;e.visible=!1}],paste:function(t){return e.debouncedOnInputChange(t)},mouseenter:function(t){e.inputHovering=!0},mouseleave:function(t){e.inputHovering=!1}},model:{value:e.selectedLabel,callback:function(t){e.selectedLabel=t},expression:"selectedLabel"}},[e.$slots.prefix?n("template",{slot:"prefix"},[e._t("prefix")],2):e._e(),n("template",{slot:"suffix"},[n("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-select__caret","el-input__icon","el-icon-"+e.iconClass]}),e.showClose?n("i",{staticClass:"el-select__caret el-input__icon el-icon-circle-close",on:{click:e.handleClearClick}}):e._e()])],2),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":e.doDestroy}},[n("el-select-menu",{directives:[{name:"show",rawName:"v-show",value:e.visible&&!1!==e.emptyText,expression:"visible && emptyText !== false"}],ref:"popper",attrs:{"append-to-body":e.popperAppendToBody}},[n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.options.length>0&&!e.loading,expression:"options.length > 0 && !loading"}],ref:"scrollbar",class:{"is-empty":!e.allowCreate&&e.query&&0===e.filteredOptionsCount},attrs:{tag:"ul","wrap-class":"el-select-dropdown__wrap","view-class":"el-select-dropdown__list"}},[e.showNewOption?n("el-option",{attrs:{value:e.query,created:""}}):e._e(),e._t("default")],2),e.emptyText&&(!e.allowCreate||e.loading||e.allowCreate&&0===e.options.length)?[e.$slots.empty?e._t("empty"):n("p",{staticClass:"el-select-dropdown__empty"},[e._v("\n "+e._s(e.emptyText)+"\n ")])]:e._e()],2)],1)],1)},jn=[];Bn._withStripped=!0;var Rn=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-select-dropdown el-popper",class:[{"is-multiple":e.$parent.multiple},e.popperClass],style:{minWidth:e.minWidth}},[e._t("default")],2)},Wn=[];Rn._withStripped=!0;var Yn={name:"ElSelectDropdown",componentName:"ElSelectDropdown",mixins:[q.a],props:{placement:{default:"bottom-start"},boundariesPadding:{default:0},popperOptions:{default:function(){return{gpuAcceleration:!1}}},visibleArrow:{default:!0},appendToBody:{type:Boolean,default:!0}},data:function(){return{minWidth:""}},computed:{popperClass:function(){return this.$parent.popperClass}},watch:{"$parent.inputWidth":function(){this.minWidth=this.$parent.$el.getBoundingClientRect().width+"px"}},mounted:function(){var e=this;this.referenceElm=this.$parent.$refs.reference.$el,this.$parent.popperElm=this.popperElm=this.$el,this.$on("updatePopper",function(){e.$parent.visible&&e.updatePopper()}),this.$on("destroyPopper",this.destroyPopper)}},Fn=Yn,qn=s(Fn,Rn,Wn,!1,null,null,null);qn.options.__file="packages/select/src/select-dropdown.vue";var Hn=qn.exports,$n=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},Vn=[];$n._withStripped=!0;var Xn="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gn={mixins:[C.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,i=n.remote,r=n.valueKey;if(!this.created&&!i){if(r&&"object"===("undefined"===typeof e?"undefined":Xn(e))&&"object"===("undefined"===typeof t?"undefined":Xn(t))&&e[r]===t[r])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(y["getValueByPath"])(e,n)===Object(y["getValueByPath"])(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some(function(e){return Object(y["getValueByPath"])(e,n)===Object(y["getValueByPath"])(t,n)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(y["escapeRegexpString"])(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple,i=n?t:[t],r=this.select.cachedOptions.indexOf(this),a=i.indexOf(this);r>-1&&a<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},Un=Gn,Kn=s(Un,$n,Vn,!1,null,null,null);Kn.options.__file="packages/select/src/option.vue";var Jn=Kn.exports,Zn=n(30),Qn=n.n(Zn),ei=n(13),ti=n(11),ni=n.n(ti),ii=n(27),ri=n.n(ii),ai={data:function(){return{hoverOption:-1}},computed:{optionsAllDisabled:function(){return this.options.filter(function(e){return e.visible}).every(function(e){return e.disabled})}},watch:{hoverIndex:function(e){var t=this;"number"===typeof e&&e>-1&&(this.hoverOption=this.options[e]||{}),this.options.forEach(function(e){e.hover=t.hoverOption===e})}},methods:{navigateOptions:function(e){var t=this;if(this.visible){if(0!==this.options.length&&0!==this.filteredOptionsCount&&!this.optionsAllDisabled){"next"===e?(this.hoverIndex++,this.hoverIndex===this.options.length&&(this.hoverIndex=0)):"prev"===e&&(this.hoverIndex--,this.hoverIndex<0&&(this.hoverIndex=this.options.length-1));var n=this.options[this.hoverIndex];!0!==n.disabled&&!0!==n.groupDisabled&&n.visible||this.navigateOptions(e),this.$nextTick(function(){return t.scrollToOption(t.hoverOption)})}}else this.visible=!0}}},oi={mixins:[C.a,v.a,J()("reference"),ai],name:"ElSelect",componentName:"ElSelect",inject:{elForm:{default:""},elFormItem:{default:""}},provide:function(){return{select:this}},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},readonly:function(){return!this.filterable||this.multiple||!Object(y["isIE"])()&&!Object(y["isEdge"])()&&!this.visible},showClose:function(){var e=this.multiple?Array.isArray(this.value)&&this.value.length>0:void 0!==this.value&&null!==this.value&&""!==this.value,t=this.clearable&&!this.selectDisabled&&this.inputHovering&&e;return t},iconClass:function(){return this.remote&&this.filterable?"":this.visible?"arrow-up is-reverse":"arrow-up"},debounce:function(){return this.remote?300:0},emptyText:function(){return this.loading?this.loadingText||this.t("el.select.loading"):(!this.remote||""!==this.query||0!==this.options.length)&&(this.filterable&&this.query&&this.options.length>0&&0===this.filteredOptionsCount?this.noMatchText||this.t("el.select.noMatch"):0===this.options.length?this.noDataText||this.t("el.select.noData"):null)},showNewOption:function(){var e=this,t=this.options.filter(function(e){return!e.created}).some(function(t){return t.currentLabel===e.query});return this.filterable&&this.allowCreate&&""!==this.query&&!t},selectSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},selectDisabled:function(){return this.disabled||(this.elForm||{}).disabled},collapseTagSize:function(){return["small","mini"].indexOf(this.selectSize)>-1?"mini":"small"}},components:{ElInput:m.a,ElSelectMenu:Hn,ElOption:Jn,ElTag:Qn.a,ElScrollbar:$.a},directives:{Clickoutside:R.a},props:{name:String,id:String,value:{required:!0},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},automaticDropdown:Boolean,size:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:String,remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String,default:function(){return Object(ti["t"])("el.select.placeholder")}},defaultFirstOption:Boolean,reserveKeyword:Boolean,valueKey:{type:String,default:"value"},collapseTags:Boolean,popperAppendToBody:{type:Boolean,default:!0}},data:function(){return{options:[],cachedOptions:[],createdLabel:null,createdSelected:!1,selected:this.multiple?[]:{},inputLength:20,inputWidth:0,initialInputHeight:0,cachedPlaceHolder:"",optionsCount:0,filteredOptionsCount:0,visible:!1,softFocus:!1,selectedLabel:"",hoverIndex:-1,query:"",previousQuery:null,inputHovering:!1,currentPlaceholder:"",menuVisibleOnFocus:!1,isOnComposition:!1,isSilentBlur:!1}},watch:{selectDisabled:function(){var e=this;this.$nextTick(function(){e.resetInputHeight()})},placeholder:function(e){this.cachedPlaceHolder=this.currentPlaceholder=e},value:function(e,t){this.multiple&&(this.resetInputHeight(),e&&e.length>0||this.$refs.input&&""!==this.query?this.currentPlaceholder="":this.currentPlaceholder=this.cachedPlaceHolder,this.filterable&&!this.reserveKeyword&&(this.query="",this.handleQueryChange(this.query))),this.setSelected(),this.filterable&&!this.multiple&&(this.inputLength=20),Object(y["valueEquals"])(e,t)||this.dispatch("ElFormItem","el.form.change",e)},visible:function(e){var t=this;e?(this.broadcast("ElSelectDropdown","updatePopper"),this.filterable&&(this.query=this.remote?"":this.selectedLabel,this.handleQueryChange(this.query),this.multiple?this.$refs.input.focus():(this.remote||(this.broadcast("ElOption","queryChange",""),this.broadcast("ElOptionGroup","queryChange")),this.selectedLabel&&(this.currentPlaceholder=this.selectedLabel,this.selectedLabel="")))):(this.broadcast("ElSelectDropdown","destroyPopper"),this.$refs.input&&this.$refs.input.blur(),this.query="",this.previousQuery=null,this.selectedLabel="",this.inputLength=20,this.menuVisibleOnFocus=!1,this.resetHoverIndex(),this.$nextTick(function(){t.$refs.input&&""===t.$refs.input.value&&0===t.selected.length&&(t.currentPlaceholder=t.cachedPlaceHolder)}),this.multiple||(this.selected&&(this.filterable&&this.allowCreate&&this.createdSelected&&this.createdLabel?this.selectedLabel=this.createdLabel:this.selectedLabel=this.selected.currentLabel,this.filterable&&(this.query=this.selectedLabel)),this.filterable&&(this.currentPlaceholder=this.cachedPlaceHolder))),this.$emit("visible-change",e)},options:function(){var e=this;if(!this.$isServer){this.$nextTick(function(){e.broadcast("ElSelectDropdown","updatePopper")}),this.multiple&&this.resetInputHeight();var t=this.$el.querySelectorAll("input");-1===[].indexOf.call(t,document.activeElement)&&this.setSelected(),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()}}},methods:{handleComposition:function(e){var t=this,n=e.target.value;if("compositionend"===e.type)this.isOnComposition=!1,this.$nextTick(function(e){return t.handleQueryChange(n)});else{var i=n[n.length-1]||"";this.isOnComposition=!Object(kt["isKorean"])(i)}},handleQueryChange:function(e){var t=this;this.previousQuery===e||this.isOnComposition||(null!==this.previousQuery||"function"!==typeof this.filterMethod&&"function"!==typeof this.remoteMethod?(this.previousQuery=e,this.$nextTick(function(){t.visible&&t.broadcast("ElSelectDropdown","updatePopper")}),this.hoverIndex=-1,this.multiple&&this.filterable&&this.$nextTick(function(){var e=15*t.$refs.input.value.length+20;t.inputLength=t.collapseTags?Math.min(50,e):e,t.managePlaceholder(),t.resetInputHeight()}),this.remote&&"function"===typeof this.remoteMethod?(this.hoverIndex=-1,this.remoteMethod(e)):"function"===typeof this.filterMethod?(this.filterMethod(e),this.broadcast("ElOptionGroup","queryChange")):(this.filteredOptionsCount=this.optionsCount,this.broadcast("ElOption","queryChange",e),this.broadcast("ElOptionGroup","queryChange")),this.defaultFirstOption&&(this.filterable||this.remote)&&this.filteredOptionsCount&&this.checkDefaultFirstOption()):this.previousQuery=e)},scrollToOption:function(e){var t=Array.isArray(e)&&e[0]?e[0].$el:e.$el;if(this.$refs.popper&&t){var n=this.$refs.popper.$el.querySelector(".el-select-dropdown__wrap");ri()(n,t)}this.$refs.scrollbar&&this.$refs.scrollbar.handleScroll()},handleMenuEnter:function(){var e=this;this.$nextTick(function(){return e.scrollToOption(e.selected)})},emitChange:function(e){Object(y["valueEquals"])(this.value,e)||this.$emit("change",e)},getOption:function(e){for(var t=void 0,n="[object object]"===Object.prototype.toString.call(e).toLowerCase(),i="[object null]"===Object.prototype.toString.call(e).toLowerCase(),r="[object undefined]"===Object.prototype.toString.call(e).toLowerCase(),a=this.cachedOptions.length-1;a>=0;a--){var o=this.cachedOptions[a],s=n?Object(y["getValueByPath"])(o.value,this.valueKey)===Object(y["getValueByPath"])(e,this.valueKey):o.value===e;if(s){t=o;break}}if(t)return t;var l=n||i||r?"":e,c={value:e,currentLabel:l};return this.multiple&&(c.hitState=!1),c},setSelected:function(){var e=this;if(!this.multiple){var t=this.getOption(this.value);return t.created?(this.createdLabel=t.currentLabel,this.createdSelected=!0):this.createdSelected=!1,this.selectedLabel=t.currentLabel,this.selected=t,void(this.filterable&&(this.query=this.selectedLabel))}var n=[];Array.isArray(this.value)&&this.value.forEach(function(t){n.push(e.getOption(t))}),this.selected=n,this.$nextTick(function(){e.resetInputHeight()})},handleFocus:function(e){this.softFocus?this.softFocus=!1:((this.automaticDropdown||this.filterable)&&(this.visible=!0,this.filterable&&(this.menuVisibleOnFocus=!0)),this.$emit("focus",e))},blur:function(){this.visible=!1,this.$refs.reference.blur()},handleBlur:function(e){var t=this;setTimeout(function(){t.isSilentBlur?t.isSilentBlur=!1:t.$emit("blur",e)},50),this.softFocus=!1},handleClearClick:function(e){this.deleteSelected(e)},doDestroy:function(){this.$refs.popper&&this.$refs.popper.doDestroy()},handleClose:function(){this.visible=!1},toggleLastOptionHitState:function(e){if(Array.isArray(this.selected)){var t=this.selected[this.selected.length-1];if(t)return!0===e||!1===e?(t.hitState=e,e):(t.hitState=!t.hitState,t.hitState)}},deletePrevTag:function(e){if(e.target.value.length<=0&&!this.toggleLastOptionHitState()){var t=this.value.slice();t.pop(),this.$emit("input",t),this.emitChange(t)}},managePlaceholder:function(){""!==this.currentPlaceholder&&(this.currentPlaceholder=this.$refs.input.value?"":this.cachedPlaceHolder)},resetInputState:function(e){8!==e.keyCode&&this.toggleLastOptionHitState(!1),this.inputLength=15*this.$refs.input.value.length+20,this.resetInputHeight()},resetInputHeight:function(){var e=this;this.collapseTags&&!this.filterable||this.$nextTick(function(){if(e.$refs.reference){var t=e.$refs.reference.$el.childNodes,n=[].filter.call(t,function(e){return"INPUT"===e.tagName})[0],i=e.$refs.tags,r=e.initialInputHeight||40;n.style.height=0===e.selected.length?r+"px":Math.max(i?i.clientHeight+(i.clientHeight>r?6:0):0,r)+"px",e.visible&&!1!==e.emptyText&&e.broadcast("ElSelectDropdown","updatePopper")}})},resetHoverIndex:function(){var e=this;setTimeout(function(){e.multiple?e.selected.length>0?e.hoverIndex=Math.min.apply(null,e.selected.map(function(t){return e.options.indexOf(t)})):e.hoverIndex=-1:e.hoverIndex=e.options.indexOf(e.selected)},300)},handleOptionSelect:function(e,t){var n=this;if(this.multiple){var i=(this.value||[]).slice(),r=this.getValueIndex(i,e.value);r>-1?i.splice(r,1):(this.multipleLimit<=0||i.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],n="[object object]"===Object.prototype.toString.call(t).toLowerCase();if(n){var i=this.valueKey,r=-1;return e.some(function(e,n){return Object(y["getValueByPath"])(e,i)===Object(y["getValueByPath"])(t,i)&&(r=n,!0)}),r}return e.indexOf(t)},toggleMenu:function(){this.selectDisabled||(this.menuVisibleOnFocus?this.menuVisibleOnFocus=!1:this.visible=!this.visible,this.visible&&(this.$refs.input||this.$refs.reference).focus())},selectOption:function(){this.visible?this.options[this.hoverIndex]&&this.handleOptionSelect(this.options[this.hoverIndex]):this.toggleMenu()},deleteSelected:function(e){e.stopPropagation();var t=this.multiple?[]:"";this.$emit("input",t),this.emitChange(t),this.visible=!1,this.$emit("clear")},deleteTag:function(e,t){var n=this.selected.indexOf(t);if(n>-1&&!this.selectDisabled){var i=this.value.slice();i.splice(n,1),this.$emit("input",i),this.emitChange(i),this.$emit("remove-tag",t.value)}e.stopPropagation()},onInputChange:function(){this.filterable&&this.query!==this.selectedLabel&&(this.query=this.selectedLabel,this.handleQueryChange(this.query))},onOptionDestroy:function(e){e>-1&&(this.optionsCount--,this.filteredOptionsCount--,this.options.splice(e,1))},resetInputWidth:function(){this.inputWidth=this.$refs.reference.$el.getBoundingClientRect().width},handleResize:function(){this.resetInputWidth(),this.multiple&&this.resetInputHeight()},checkDefaultFirstOption:function(){this.hoverIndex=-1;for(var e=!1,t=this.options.length-1;t>=0;t--)if(this.options[t].created){e=!0,this.hoverIndex=t;break}if(!e)for(var n=0;n!==this.options.length;++n){var i=this.options[n];if(this.query){if(!i.disabled&&!i.groupDisabled&&i.visible){this.hoverIndex=n;break}}else if(i.itemSelected){this.hoverIndex=n;break}}},getValueKey:function(e){return"[object object]"!==Object.prototype.toString.call(e.value).toLowerCase()?e.value:Object(y["getValueByPath"])(e.value,this.valueKey)}},created:function(){var e=this;this.cachedPlaceHolder=this.currentPlaceholder=this.placeholder,this.multiple&&!Array.isArray(this.value)&&this.$emit("input",[]),!this.multiple&&Array.isArray(this.value)&&this.$emit("input",""),this.debouncedOnInputChange=B()(this.debounce,function(){e.onInputChange()}),this.debouncedQueryChange=B()(this.debounce,function(t){e.handleQueryChange(t.target.value)}),this.$on("handleOptionClick",this.handleOptionSelect),this.$on("setSelected",this.setSelected)},mounted:function(){var e=this;this.multiple&&Array.isArray(this.value)&&this.value.length>0&&(this.currentPlaceholder=""),Object(ei["addResizeListener"])(this.$el,this.handleResize);var t=this.$refs.reference;if(t&&t.$el){var n={medium:36,small:32,mini:28},i=t.$el.querySelector("input");this.initialInputHeight=i.getBoundingClientRect().height||n[this.selectSize]}this.remote&&this.multiple&&this.resetInputHeight(),this.$nextTick(function(){t&&t.$el&&(e.inputWidth=t.$el.getBoundingClientRect().width)}),this.setSelected()},beforeDestroy:function(){this.$el&&this.handleResize&&Object(ei["removeResizeListener"])(this.$el,this.handleResize)}},si=oi,li=s(si,Bn,jn,!1,null,null,null);li.options.__file="packages/select/src/select.vue";var ci=li.exports;ci.install=function(e){e.component(ci.name,ci)};var ui=ci;Jn.install=function(e){e.component(Jn.name,Jn)};var di=Jn,hi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-group__wrap"},[n("li",{staticClass:"el-select-group__title"},[e._v(e._s(e.label))]),n("li",[n("ul",{staticClass:"el-select-group"},[e._t("default")],2)])])},fi=[];hi._withStripped=!0;var pi={mixins:[C.a],name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:{type:Boolean,default:!1}},data:function(){return{visible:!0}},watch:{disabled:function(e){this.broadcast("ElOption","handleGroupDisabled",e)}},methods:{queryChange:function(){this.visible=this.$children&&Array.isArray(this.$children)&&this.$children.some(function(e){return!0===e.visible})}},created:function(){this.$on("queryChange",this.queryChange)},mounted:function(){this.disabled&&this.broadcast("ElOption","handleGroupDisabled",this.disabled)}},mi=pi,gi=s(mi,hi,fi,!1,null,null,null);gi.options.__file="packages/select/src/option-group.vue";var vi=gi.exports;vi.install=function(e){e.component(vi.name,vi)};var yi=vi,bi=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("button",{staticClass:"el-button",class:[e.type?"el-button--"+e.type:"",e.buttonSize?"el-button--"+e.buttonSize:"",{"is-disabled":e.buttonDisabled,"is-loading":e.loading,"is-plain":e.plain,"is-round":e.round,"is-circle":e.circle}],attrs:{disabled:e.buttonDisabled||e.loading,autofocus:e.autofocus,type:e.nativeType},on:{click:e.handleClick}},[e.loading?n("i",{staticClass:"el-icon-loading"}):e._e(),e.icon&&!e.loading?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",[e._t("default")],2):e._e()])},_i=[];bi._withStripped=!0;var Mi={name:"ElButton",inject:{elForm:{default:""},elFormItem:{default:""}},props:{type:{type:String,default:"default"},size:String,icon:{type:String,default:""},nativeType:{type:String,default:"button"},loading:Boolean,disabled:Boolean,plain:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},buttonSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},buttonDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},methods:{handleClick:function(e){this.$emit("click",e)}}},xi=Mi,wi=s(xi,bi,_i,!1,null,null,null);wi.options.__file="packages/button/src/button.vue";var Si=wi.exports;Si.install=function(e){e.component(Si.name,Si)};var Ai=Si,ki=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-button-group"},[e._t("default")],2)},Li=[];ki._withStripped=!0;var Ci={name:"ElButtonGroup"},Ti=Ci,Oi=s(Ti,ki,Li,!1,null,null,null);Oi.options.__file="packages/button/src/button-group.vue";var Di=Oi.exports;Di.install=function(e){e.component(Di.name,Di)};var zi=Di,Ni=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-table",class:[{"el-table--fit":e.fit,"el-table--striped":e.stripe,"el-table--border":e.border||e.isGroup,"el-table--hidden":e.isHidden,"el-table--group":e.isGroup,"el-table--fluid-height":e.maxHeight,"el-table--scrollable-x":e.layout.scrollX,"el-table--scrollable-y":e.layout.scrollY,"el-table--enable-row-hover":!e.store.states.isComplex,"el-table--enable-row-transition":0!==(e.store.states.data||[]).length&&(e.store.states.data||[]).length<100},e.tableSize?"el-table--"+e.tableSize:""],on:{mouseleave:function(t){e.handleMouseLeave(t)}}},[n("div",{ref:"hiddenColumns",staticClass:"hidden-columns"},[e._t("default")],2),e.showHeader?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"headerWrapper",staticClass:"el-table__header-wrapper"},[n("table-header",{ref:"tableHeader",style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"default-sort":e.defaultSort}})],1):e._e(),n("div",{ref:"bodyWrapper",staticClass:"el-table__body-wrapper",class:[e.layout.scrollX?"is-scrolling-"+e.scrollPosition:"is-scrolling-none"],style:[e.bodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{context:e.context,store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.data&&0!==e.data.length?e._e():n("div",{ref:"emptyBlock",staticClass:"el-table__empty-block",style:e.emptyBlockStyle},[n("span",{staticClass:"el-table__empty-text"},[e._t("empty",[e._v(e._s(e.emptyText||e.t("el.table.emptyText")))])],2)]),e.$slots.append?n("div",{ref:"appendWrapper",staticClass:"el-table__append-wrapper"},[e._t("append")],2):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"},{name:"mousewheel",rawName:"v-mousewheel",value:e.handleHeaderFooterMousewheel,expression:"handleHeaderFooterMousewheel"}],ref:"footerWrapper",staticClass:"el-table__footer-wrapper"},[n("table-footer",{style:{width:e.layout.bodyWidth?e.layout.bodyWidth+"px":""},attrs:{store:e.store,border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,"default-sort":e.defaultSort}})],1):e._e(),e.fixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"fixedWrapper",staticClass:"el-table__fixed",style:[{width:e.layout.fixedWidth?e.layout.fixedWidth+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"fixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[n("table-header",{ref:"fixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,store:e.store}})],1):e._e(),n("div",{ref:"fixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"left",store:e.store,stripe:e.stripe,highlight:e.highlightCurrentRow,"row-class-name":e.rowClassName,"row-style":e.rowStyle}}),e.$slots.append?n("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"fixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"left",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{directives:[{name:"mousewheel",rawName:"v-mousewheel",value:e.handleFixedMousewheel,expression:"handleFixedMousewheel"}],ref:"rightFixedWrapper",staticClass:"el-table__fixed-right",style:[{width:e.layout.rightFixedWidth?e.layout.rightFixedWidth+"px":"",right:e.layout.scrollY?(e.border?e.layout.gutterWidth:e.layout.gutterWidth||0)+"px":""},e.fixedHeight]},[e.showHeader?n("div",{ref:"rightFixedHeaderWrapper",staticClass:"el-table__fixed-header-wrapper"},[n("table-header",{ref:"rightFixedTableHeader",style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,store:e.store}})],1):e._e(),n("div",{ref:"rightFixedBodyWrapper",staticClass:"el-table__fixed-body-wrapper",style:[{top:e.layout.headerHeight+"px"},e.fixedBodyHeight]},[n("table-body",{style:{width:e.bodyWidth},attrs:{fixed:"right",store:e.store,stripe:e.stripe,"row-class-name":e.rowClassName,"row-style":e.rowStyle,highlight:e.highlightCurrentRow}}),e.$slots.append?n("div",{staticClass:"el-table__append-gutter",style:{height:e.layout.appendHeight+"px"}}):e._e()],1),e.showSummary?n("div",{directives:[{name:"show",rawName:"v-show",value:e.data&&e.data.length>0,expression:"data && data.length > 0"}],ref:"rightFixedFooterWrapper",staticClass:"el-table__fixed-footer-wrapper"},[n("table-footer",{style:{width:e.bodyWidth},attrs:{fixed:"right",border:e.border,"sum-text":e.sumText||e.t("el.table.sumText"),"summary-method":e.summaryMethod,store:e.store}})],1):e._e()]):e._e(),e.rightFixedColumns.length>0?n("div",{ref:"rightFixedPatch",staticClass:"el-table__fixed-right-patch",style:{width:e.layout.scrollY?e.layout.gutterWidth+"px":"0",height:e.layout.headerHeight+"px"}}):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.resizeProxyVisible,expression:"resizeProxyVisible"}],ref:"resizeProxy",staticClass:"el-table__column-resize-proxy"})])},Pi=[];Ni._withStripped=!0;var Ei=n(16),Ii=n.n(Ei),Bi=n(35),ji=n(38),Ri=n.n(ji),Wi="undefined"!==typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>-1,Yi=function(e,t){e&&e.addEventListener&&e.addEventListener(Wi?"DOMMouseScroll":"mousewheel",function(e){var n=Ri()(e);t&&t.apply(this,[e,n])})},Fi={bind:function(e,t){Yi(e,t.value)}},qi=n(6),Hi=n.n(qi),$i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vi=function(e){var t=e.target;while(t&&"HTML"!==t.tagName.toUpperCase()){if("TD"===t.tagName.toUpperCase())return t;t=t.parentNode}return null},Xi=function(e){return null!==e&&"object"===("undefined"===typeof e?"undefined":$i(e))},Gi=function(e,t,n,i,r){if(!t&&!i&&(!r||Array.isArray(r)&&!r.length))return e;n="string"===typeof n?"descending"===n?-1:1:n&&n<0?-1:1;var a=i?null:function(n,i){return r?(Array.isArray(r)||(r=[r]),r.map(function(t){return"string"===typeof t?Object(y["getValueByPath"])(n,t):t(n,i,e)})):("$key"!==t&&Xi(n)&&"$value"in n&&(n=n.$value),[Xi(n)?Object(y["getValueByPath"])(n,t):n])},o=function(e,t){if(i)return i(e.value,t.value);for(var n=0,r=e.key.length;nt.key[n])return 1}return 0};return e.map(function(e,t){return{value:e,index:t,key:a?a(e,t):null}}).sort(function(e,t){var i=o(e,t);return i||(i=e.index-t.index),i*n}).map(function(e){return e.value})},Ui=function(e,t){var n=null;return e.columns.forEach(function(e){e.id===t&&(n=e)}),n},Ki=function(e,t){for(var n=null,i=0;i2&&void 0!==arguments[2]?arguments[2]:"children",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"hasChildren",r=function(e){return!(Array.isArray(e)&&e.length)};function a(e,o,s){t(e,o,s),o.forEach(function(e){if(e[i])t(e,null,s+1);else{var o=e[n];r(o)||a(e,o,s+1)}})}e.forEach(function(e){if(e[i])t(e,null,0);else{var o=e[n];r(o)||a(e,o,0)}})}var lr={data:function(){return{states:{defaultExpandAll:!1,expandRows:[]}}},methods:{updateExpandRows:function(){var e=this.states,t=e.data,n=void 0===t?[]:t,i=e.rowKey,r=e.defaultExpandAll,a=e.expandRows;if(r)this.states.expandRows=n.slice();else if(i){var o=Qi(a,i);this.states.expandRows=n.reduce(function(e,t){var n=Zi(t,i),r=o[n];return r&&e.push(t),e},[])}else this.states.expandRows=[]},toggleRowExpansion:function(e,t){var n=or(this.states.expandRows,e,t);n&&(this.table.$emit("expand-change",e,this.states.expandRows.slice()),this.scheduleLayout())},setExpandRowKeys:function(e){this.assertRowKey();var t=this.states,n=t.data,i=t.rowKey,r=Qi(n,i);this.states.expandRows=e.reduce(function(e,t){var n=r[t];return n&&e.push(n.row),e},[])},isRowExpanded:function(e){var t=this.states,n=t.expandRows,i=void 0===n?[]:n,r=t.rowKey;if(r){var a=Qi(i,r);return!!a[Zi(e,r)]}return-1!==i.indexOf(e)}}},cr={data:function(){return{states:{_currentRowKey:null,currentRow:null}}},methods:{setCurrentRowKey:function(e){this.assertRowKey(),this.states._currentRowKey=e,this.setCurrentRowByKey(e)},restoreCurrentRowKey:function(){this.states._currentRowKey=null},setCurrentRowByKey:function(e){var t=this.states,n=t.data,i=void 0===n?[]:n,r=t.rowKey,a=null;r&&(a=Object(y["arrayFind"])(i,function(t){return Zi(t,r)===e})),t.currentRow=a},updateCurrentRow:function(e){var t=this.states,n=this.table,i=t.currentRow;if(e&&e!==i)return t.currentRow=e,void n.$emit("current-change",e,i);!e&&i&&(t.currentRow=null,n.$emit("current-change",null,i))},updateCurrentRowData:function(){var e=this.states,t=this.table,n=e.rowKey,i=e._currentRowKey,r=e.data||[],a=e.currentRow;if(-1===r.indexOf(a)&&a){if(n){var o=Zi(a,n);this.setCurrentRowByKey(o)}else e.currentRow=null;null===e.currentRow&&t.$emit("current-change",null,a)}else i&&(this.setCurrentRowByKey(i),this.restoreCurrentRowKey())}}},ur=Object.assign||function(e){for(var t=1;t0&&t[0]&&"selection"===t[0].type&&!t[0].fixed&&(t[0].fixed=!0,e.fixedColumns.unshift(t[0]));var n=t.filter(function(e){return!e.fixed});e.originColumns=[].concat(e.fixedColumns).concat(n).concat(e.rightFixedColumns);var i=fr(n),r=fr(e.fixedColumns),a=fr(e.rightFixedColumns);e.leafColumnsLength=i.length,e.fixedLeafColumnsLength=r.length,e.rightFixedLeafColumnsLength=a.length,e.columns=[].concat(r).concat(i).concat(a),e.isComplex=e.fixedColumns.length>0||e.rightFixedColumns.length>0},scheduleLayout:function(e){e&&this.updateColumns(),this.table.debouncedUpdateLayout()},isSelected:function(e){var t=this.states.selection,n=void 0===t?[]:t;return n.indexOf(e)>-1},clearSelection:function(){var e=this.states;e.isAllSelected=!1;var t=e.selection;t.length&&(e.selection=[],this.table.$emit("selection-change",[]))},cleanSelection:function(){var e=this.states,t=e.data,n=e.rowKey,i=e.selection,r=void 0;if(n){r=[];var a=Qi(i,n),o=Qi(t,n);for(var s in a)a.hasOwnProperty(s)&&!o[s]&&r.push(a[s].row)}else r=i.filter(function(e){return-1===t.indexOf(e)});if(r.length){var l=i.filter(function(e){return-1===r.indexOf(e)});e.selection=l,this.table.$emit("selection-change",l.slice())}},toggleRowSelection:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=or(this.states.selection,e,t);if(i){var r=(this.states.selection||[]).slice();n&&this.table.$emit("select",r,e),this.table.$emit("selection-change",r)}},_toggleAllSelection:function(){var e=this.states,t=e.data,n=void 0===t?[]:t,i=e.selection,r=e.selectOnIndeterminate?!e.isAllSelected:!(e.isAllSelected||i.length);e.isAllSelected=r;var a=!1;n.forEach(function(t,n){e.selectable?e.selectable.call(null,t,n)&&or(i,t,r)&&(a=!0):or(i,t,r)&&(a=!0)}),a&&this.table.$emit("selection-change",i?i.slice():[]),this.table.$emit("select-all",i)},updateSelectionByRowKey:function(){var e=this.states,t=e.selection,n=e.rowKey,i=e.data,r=Qi(t,n);i.forEach(function(e){var i=Zi(e,n),a=r[i];a&&(t[a.index]=e)})},updateAllSelected:function(){var e=this.states,t=e.selection,n=e.rowKey,i=e.selectable,r=e.data||[];if(0!==r.length){var a=void 0;n&&(a=Qi(t,n));for(var o=function(e){return a?!!a[Zi(e,n)]:-1!==t.indexOf(e)},s=!0,l=0,c=0,u=r.length;c1?n-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};if(!e)throw new Error("Table is required.");var n=new mr;return n.table=e,n.toggleAllSelection=B()(10,n._toggleAllSelection),Object.keys(t).forEach(function(e){n.states[e]=t[e]}),n}function vr(e){var t={};return Object.keys(e).forEach(function(n){var i=e[n],r=void 0;"string"===typeof i?r=function(){return this.store.states[i]}:"function"===typeof i?r=function(){return i.call(this,this.store.states)}:console.error("invalid value type"),r&&(t[n]=r)}),t}var yr=n(31),br=n.n(yr);function _r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Mr=function(){function e(t){for(var n in _r(this,e),this.observers=[],this.table=null,this.store=null,this.columns=null,this.fit=!0,this.showHeader=!0,this.height=null,this.scrollX=!1,this.scrollY=!1,this.bodyWidth=null,this.fixedWidth=null,this.rightFixedWidth=null,this.tableHeight=null,this.headerHeight=44,this.appendHeight=0,this.footerHeight=44,this.viewportHeight=null,this.bodyHeight=null,this.fixedBodyHeight=null,this.gutterWidth=br()(),t)t.hasOwnProperty(n)&&(this[n]=t[n]);if(!this.table)throw new Error("table is required for Table Layout");if(!this.store)throw new Error("store is required for Table Layout")}return e.prototype.updateScrollY=function(){var e=this.height;if(null===e)return!1;var t=this.table.bodyWrapper;if(this.table.$el&&t){var n=t.querySelector(".el-table__body"),i=this.scrollY,r=n.offsetHeight>this.bodyHeight;return this.scrollY=r,i!==r}return!1},e.prototype.setHeight=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"height";if(!Hi.a.prototype.$isServer){var i=this.table.$el;if(e=rr(e),this.height=e,!i&&(e||0===e))return Hi.a.nextTick(function(){return t.setHeight(e,n)});"number"===typeof e?(i.style[n]=e+"px",this.updateElsHeight()):"string"===typeof e&&(i.style[n]=e,this.updateElsHeight())}},e.prototype.setMaxHeight=function(e){this.setHeight(e,"max-height")},e.prototype.getFlattenColumns=function(){var e=[],t=this.table.columns;return t.forEach(function(t){t.isColumnGroup?e.push.apply(e,t.columns):e.push(t)}),e},e.prototype.updateElsHeight=function(){var e=this;if(!this.table.$ready)return Hi.a.nextTick(function(){return e.updateElsHeight()});var t=this.table.$refs,n=t.headerWrapper,i=t.appendWrapper,r=t.footerWrapper;if(this.appendHeight=i?i.offsetHeight:0,!this.showHeader||n){var a=n?n.querySelector(".el-table__header tr"):null,o=this.headerDisplayNone(a),s=this.headerHeight=this.showHeader?n.offsetHeight:0;if(this.showHeader&&!o&&n.offsetWidth>0&&(this.table.columns||[]).length>0&&s<2)return Hi.a.nextTick(function(){return e.updateElsHeight()});var l=this.tableHeight=this.table.$el.clientHeight,c=this.footerHeight=r?r.offsetHeight:0;null!==this.height&&(this.bodyHeight=l-s-c+(r?1:0)),this.fixedBodyHeight=this.scrollX?this.bodyHeight-this.gutterWidth:this.bodyHeight;var u=!(this.store.states.data&&this.store.states.data.length);this.viewportHeight=this.scrollX?l-(u?0:this.gutterWidth):l,this.updateScrollY(),this.notifyObservers("scrollable")}},e.prototype.headerDisplayNone=function(e){if(!e)return!0;var t=e;while("DIV"!==t.tagName){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1},e.prototype.updateColumnsWidth=function(){if(!Hi.a.prototype.$isServer){var e=this.fit,t=this.table.$el.clientWidth,n=0,i=this.getFlattenColumns(),r=i.filter(function(e){return"number"!==typeof e.width});if(i.forEach(function(e){"number"===typeof e.width&&e.realWidth&&(e.realWidth=null)}),r.length>0&&e){i.forEach(function(e){n+=e.width||e.minWidth||80});var a=this.scrollY?this.gutterWidth:0;if(n<=t-a){this.scrollX=!1;var o=t-a-n;if(1===r.length)r[0].realWidth=(r[0].minWidth||80)+o;else{var s=r.reduce(function(e,t){return e+(t.minWidth||80)},0),l=o/s,c=0;r.forEach(function(e,t){if(0!==t){var n=Math.floor((e.minWidth||80)*l);c+=n,e.realWidth=(e.minWidth||80)+n}}),r[0].realWidth=(r[0].minWidth||80)+o-c}}else this.scrollX=!0,r.forEach(function(e){e.realWidth=e.minWidth});this.bodyWidth=Math.max(n,t),this.table.resizeState.width=this.bodyWidth}else i.forEach(function(e){e.width||e.minWidth?e.realWidth=e.width||e.minWidth:e.realWidth=80,n+=e.realWidth}),this.scrollX=n>t,this.bodyWidth=n;var u=this.store.states.fixedColumns;if(u.length>0){var d=0;u.forEach(function(e){d+=e.realWidth||e.width}),this.fixedWidth=d}var h=this.store.states.rightFixedColumns;if(h.length>0){var f=0;h.forEach(function(e){f+=e.realWidth||e.width}),this.rightFixedWidth=f}this.notifyObservers("columns")}},e.prototype.addObserver=function(e){this.observers.push(e)},e.prototype.removeObserver=function(e){var t=this.observers.indexOf(e);-1!==t&&this.observers.splice(t,1)},e.prototype.notifyObservers=function(e){var t=this,n=this.observers;n.forEach(function(n){switch(e){case"columns":n.onColumnsChange(t);break;case"scrollable":n.onScrollableChange(t);break;default:throw new Error("Table Layout don't have event "+e+".")}})},e}(),xr=Mr,wr={created:function(){this.tableLayout.addObserver(this)},destroyed:function(){this.tableLayout.removeObserver(this)},computed:{tableLayout:function(){var e=this.layout;if(!e&&this.table&&(e=this.table.layout),!e)throw new Error("Can not find table layout.");return e}},mounted:function(){this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout)},updated:function(){this.__updated__||(this.onColumnsChange(this.tableLayout),this.onScrollableChange(this.tableLayout),this.__updated__=!0)},methods:{onColumnsChange:function(e){var t=this.$el.querySelectorAll("colgroup > col");if(t.length){var n=e.getFlattenColumns(),i={};n.forEach(function(e){i[e.id]=e});for(var r=0,a=t.length;r col[name=gutter]"),n=0,i=t.length;n=this.leftFixedLeafCount:"right"===this.fixed?e=this.columnsCount-this.rightFixedLeafCount},getSpan:function(e,t,n,i){var r=1,a=1,o=this.table.spanMethod;if("function"===typeof o){var s=o({row:e,column:t,rowIndex:n,columnIndex:i});Array.isArray(s)?(r=s[0],a=s[1]):"object"===("undefined"===typeof s?"undefined":Sr(s))&&(r=s.rowspan,a=s.colspan)}return{rowspan:r,colspan:a}},getRowStyle:function(e,t){var n=this.table.rowStyle;return"function"===typeof n?n.call(null,{row:e,rowIndex:t}):n||null},getRowClass:function(e,t){var n=["el-table__row"];this.table.highlightCurrentRow&&e===this.store.states.currentRow&&n.push("current-row"),this.stripe&&t%2===1&&n.push("el-table__row--striped");var i=this.table.rowClassName;return"string"===typeof i?n.push(i):"function"===typeof i&&n.push(i.call(null,{row:e,rowIndex:t})),this.store.states.expandRows.indexOf(e)>-1&&n.push("expanded"),n},getCellStyle:function(e,t,n,i){var r=this.table.cellStyle;return"function"===typeof r?r.call(null,{rowIndex:e,columnIndex:t,row:n,column:i}):r},getCellClass:function(e,t,n,i){var r=[i.id,i.align,i.className];this.isColumnHidden(t)&&r.push("is-hidden");var a=this.table.cellClassName;return"string"===typeof a?r.push(a):"function"===typeof a&&r.push(a.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.join(" ")},getColspanRealWidth:function(e,t,n){if(t<1)return e[n].realWidth;var i=e.map(function(e){var t=e.realWidth;return t}).slice(n,n+t);return i.reduce(function(e,t){return e+t},-1)},handleCellMouseEnter:function(e,t){var n=this.table,i=Vi(e);if(i){var r=Ji(n,i),a=n.hoverState={cell:i,column:r,row:t};n.$emit("cell-mouse-enter",a.row,a.column,a.cell,e)}var o=e.target.querySelector(".cell");if(Object(je["hasClass"])(o,"el-tooltip")&&o.childNodes.length){var s=document.createRange();s.setStart(o,0),s.setEnd(o,o.childNodes.length);var l=s.getBoundingClientRect().width,c=(parseInt(Object(je["getStyle"])(o,"paddingLeft"),10)||0)+(parseInt(Object(je["getStyle"])(o,"paddingRight"),10)||0);if((l+c>o.offsetWidth||o.scrollWidth>o.offsetWidth)&&this.$refs.tooltip){var u=this.$refs.tooltip;this.tooltipContent=i.innerText||i.textContent,u.referenceElm=i,u.$refs.popper&&(u.$refs.popper.style.display="none"),u.doDestroy(),u.setExpectedState(!0),this.activateTooltip(u)}}},handleCellMouseLeave:function(e){var t=this.$refs.tooltip;t&&(t.setExpectedState(!1),t.handleClosePopper());var n=Vi(e);if(n){var i=this.table.hoverState||{};this.table.$emit("cell-mouse-leave",i.row,i.column,i.cell,e)}},handleMouseEnter:B()(30,function(e){this.store.commit("setHoverRow",e)}),handleMouseLeave:B()(30,function(){this.store.commit("setHoverRow",null)}),handleContextMenu:function(e,t){this.handleEvent(e,t,"contextmenu")},handleDoubleClick:function(e,t){this.handleEvent(e,t,"dblclick")},handleClick:function(e,t){this.store.commit("setCurrentRow",t),this.handleEvent(e,t,"click")},handleEvent:function(e,t,n){var i=this.table,r=Vi(e),a=void 0;r&&(a=Ji(i,r),a&&i.$emit("cell-"+n,t,a,r,e)),i.$emit("row-"+n,t,a,e)},rowRender:function(e,t,n){var i=this,r=this.$createElement,a=this.treeIndent,o=this.columns,s=this.firstDefaultColumnIndex,l=o.map(function(e,t){return i.isColumnHidden(t)}),c=this.getRowClass(e,t),u=!0;n&&(c.push("el-table__row--level-"+n.level),u=n.display);var d=u?null:{display:"none"};return r("tr",{style:[d,this.getRowStyle(e,t)],class:c,key:this.getKeyOfRow(e,t),on:{dblclick:function(t){return i.handleDoubleClick(t,e)},click:function(t){return i.handleClick(t,e)},contextmenu:function(t){return i.handleContextMenu(t,e)},mouseenter:function(e){return i.handleMouseEnter(t)},mouseleave:this.handleMouseLeave}},[o.map(function(c,u){var d=i.getSpan(e,c,t,u),h=d.rowspan,f=d.colspan;if(!h||!f)return null;var p=Ar({},c);p.realWidth=i.getColspanRealWidth(o,f,u);var m={store:i.store,_self:i.context||i.table.$vnode.context,column:p,row:e,$index:t};return u===s&&n&&(m.treeNode={indent:n.level*a,level:n.level},"boolean"===typeof n.expanded&&(m.treeNode.expanded=n.expanded,"loading"in n&&(m.treeNode.loading=n.loading),"noLazyChildren"in n&&(m.treeNode.noLazyChildren=n.noLazyChildren))),r("td",{style:i.getCellStyle(t,u,e,c),class:i.getCellClass(t,u,e,c),attrs:{rowspan:h,colspan:f},on:{mouseenter:function(t){return i.handleCellMouseEnter(t,e)},mouseleave:i.handleCellMouseLeave}},[c.renderCell.call(i._renderProxy,i.$createElement,m,l[u])])})])},wrappedRowRender:function(e,t){var n=this,i=this.$createElement,r=this.store,a=r.isRowExpanded,o=r.assertRowKey,s=r.states,l=s.treeData,c=s.lazyTreeNodeMap,u=s.childrenColumnName,d=s.rowKey;if(this.hasExpandColumn&&a(e)){var h=this.table.renderExpanded,f=this.rowRender(e,t);return h?[[f,i("tr",{key:"expanded-row__"+f.key},[i("td",{attrs:{colspan:this.columnsCount},class:"el-table__expanded-cell"},[h(this.$createElement,{row:e,$index:t,store:this.store})])])]]:(console.error("[Element Error]renderExpanded is required."),f)}if(Object.keys(l).length){o();var p=Zi(e,d),m=l[p],g=null;m&&(g={expanded:m.expanded,level:m.level,display:!0},"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(g.noLazyChildren=!(m.children&&m.children.length)),g.loading=m.loading));var v=[this.rowRender(e,t,g)];if(m){var y=0,b=function e(i,r){i&&i.length&&r&&i.forEach(function(i){var a={display:r.display&&r.expanded,level:r.level+1},o=Zi(i,d);if(void 0===o||null===o)throw new Error("for nested data item, row-key is required.");if(m=Ar({},l[o]),m&&(a.expanded=m.expanded,m.level=m.level||a.level,m.display=!(!m.expanded||!a.display),"boolean"===typeof m.lazy&&("boolean"===typeof m.loaded&&m.loaded&&(a.noLazyChildren=!(m.children&&m.children.length)),a.loading=m.loading)),y++,v.push(n.rowRender(i,t+y,a)),m){var s=c[o]||i[u];e(s,m)}})};m.display=!0;var _=c[p]||e[u];b(_,m)}return v}return this.rowRender(e,t)}}},Lr=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"}},[e.multiple?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[n("div",{staticClass:"el-table-filter__content"},[n("el-scrollbar",{attrs:{"wrap-class":"el-table-filter__wrap"}},[n("el-checkbox-group",{staticClass:"el-table-filter__checkbox-group",model:{value:e.filteredValue,callback:function(t){e.filteredValue=t},expression:"filteredValue"}},e._l(e.filters,function(t){return n("el-checkbox",{key:t.value,attrs:{label:t.value}},[e._v(e._s(t.text))])}),1)],1)],1),n("div",{staticClass:"el-table-filter__bottom"},[n("button",{class:{"is-disabled":0===e.filteredValue.length},attrs:{disabled:0===e.filteredValue.length},on:{click:e.handleConfirm}},[e._v(e._s(e.t("el.table.confirmFilter")))]),n("button",{on:{click:e.handleReset}},[e._v(e._s(e.t("el.table.resetFilter")))])])]):n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleOutsideClick,expression:"handleOutsideClick"},{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-table-filter"},[n("ul",{staticClass:"el-table-filter__list"},[n("li",{staticClass:"el-table-filter__list-item",class:{"is-active":void 0===e.filterValue||null===e.filterValue},on:{click:function(t){e.handleSelect(null)}}},[e._v(e._s(e.t("el.table.clearFilter")))]),e._l(e.filters,function(t){return n("li",{key:t.value,staticClass:"el-table-filter__list-item",class:{"is-active":e.isActive(t)},attrs:{label:t.value},on:{click:function(n){e.handleSelect(t.value)}}},[e._v(e._s(t.text))])})],2)])])},Cr=[];Lr._withStripped=!0;var Tr=[];!Hi.a.prototype.$isServer&&document.addEventListener("click",function(e){Tr.forEach(function(t){var n=e.target;t&&t.$el&&(n===t.$el||t.$el.contains(n)||t.handleOutsideClick&&t.handleOutsideClick(e))})});var Or={open:function(e){e&&Tr.push(e)},close:function(e){var t=Tr.indexOf(e);-1!==t&&Tr.splice(e,1)}},Dr=n(32),zr=n.n(Dr),Nr={name:"ElTableFilterPanel",mixins:[q.a,v.a],directives:{Clickoutside:R.a},components:{ElCheckbox:Ii.a,ElCheckboxGroup:zr.a,ElScrollbar:$.a},props:{placement:{type:String,default:"bottom-end"}},methods:{isActive:function(e){return e.value===this.filterValue},handleOutsideClick:function(){var e=this;setTimeout(function(){e.showPopper=!1},16)},handleConfirm:function(){this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleReset:function(){this.filteredValue=[],this.confirmFilter(this.filteredValue),this.handleOutsideClick()},handleSelect:function(e){this.filterValue=e,"undefined"!==typeof e&&null!==e?this.confirmFilter(this.filteredValue):this.confirmFilter([]),this.handleOutsideClick()},confirmFilter:function(e){this.table.store.commit("filterChange",{column:this.column,values:e}),this.table.store.updateAllSelected()}},data:function(){return{table:null,cell:null,column:null}},computed:{filters:function(){return this.column&&this.column.filters},filterValue:{get:function(){return(this.column.filteredValue||[])[0]},set:function(e){this.filteredValue&&("undefined"!==typeof e&&null!==e?this.filteredValue.splice(0,1,e):this.filteredValue.splice(0,1))}},filteredValue:{get:function(){return this.column&&this.column.filteredValue||[]},set:function(e){this.column&&(this.column.filteredValue=e)}},multiple:function(){return!this.column||this.column.filterMultiple}},mounted:function(){var e=this;this.popperElm=this.$el,this.referenceElm=this.cell,this.table.bodyWrapper.addEventListener("scroll",function(){e.updatePopper()}),this.$watch("showPopper",function(t){e.column&&(e.column.filterOpened=t),t?Or.open(e):Or.close(e)})},watch:{showPopper:function(e){!0===e&&parseInt(this.popperJS._popper.style.zIndex,10)1;return r&&(this.$parent.isGroup=!0),e("table",{class:"el-table__header",attrs:{cellspacing:"0",cellpadding:"0",border:"0"}},[e("colgroup",[this.columns.map(function(t){return e("col",{attrs:{name:t.id},key:t.id})}),this.hasGutter?e("col",{attrs:{name:"gutter"}}):""]),e("thead",{class:[{"is-group":r,"has-gutter":this.hasGutter}]},[this._l(i,function(n,i){return e("tr",{style:t.getHeaderRowStyle(i),class:t.getHeaderRowClass(i)},[n.map(function(r,a){return e("th",{attrs:{colspan:r.colSpan,rowspan:r.rowSpan},on:{mousemove:function(e){return t.handleMouseMove(e,r)},mouseout:t.handleMouseOut,mousedown:function(e){return t.handleMouseDown(e,r)},click:function(e){return t.handleHeaderClick(e,r)},contextmenu:function(e){return t.handleHeaderContextMenu(e,r)}},style:t.getHeaderCellStyle(i,a,n,r),class:t.getHeaderCellClass(i,a,n,r),key:r.id},[e("div",{class:["cell",r.filteredValue&&r.filteredValue.length>0?"highlight":"",r.labelClassName]},[r.renderHeader?r.renderHeader.call(t._renderProxy,e,{column:r,$index:a,store:t.store,_self:t.$parent.$vnode.context}):r.label,r.sortable?e("span",{class:"caret-wrapper",on:{click:function(e){return t.handleSortClick(e,r)}}},[e("i",{class:"sort-caret ascending",on:{click:function(e){return t.handleSortClick(e,r,"ascending")}}}),e("i",{class:"sort-caret descending",on:{click:function(e){return t.handleSortClick(e,r,"descending")}}})]):"",r.filterable?e("span",{class:"el-table__column-filter-trigger",on:{click:function(e){return t.handleFilterClick(e,r)}}},[e("i",{class:["el-icon-arrow-down",r.filterOpened?"el-icon-arrow-up":""]})]):""])])}),t.hasGutter?e("th",{class:"gutter"}):""])})])])},props:{fixed:String,store:{required:!0},border:Boolean,defaultSort:{type:Object,default:function(){return{prop:"",order:""}}}},components:{ElCheckbox:Ii.a},computed:Br({table:function(){return this.$parent},hasGutter:function(){return!this.fixed&&this.tableLayout.gutterWidth}},vr({columns:"columns",isAllSelected:"isAllSelected",leftFixedLeafCount:"fixedLeafColumnsLength",rightFixedLeafCount:"rightFixedLeafColumnsLength",columnsCount:function(e){return e.columns.length},leftFixedCount:function(e){return e.fixedColumns.length},rightFixedCount:function(e){return e.rightFixedColumns.length}})),created:function(){this.filterPanels={}},mounted:function(){var e=this;this.$nextTick(function(){var t=e.defaultSort,n=t.prop,i=t.order,r=!0;e.store.commit("sort",{prop:n,order:i,init:r})})},beforeDestroy:function(){var e=this.filterPanels;for(var t in e)e.hasOwnProperty(t)&&e[t]&&e[t].$destroy(!0)},methods:{isCellHidden:function(e,t){for(var n=0,i=0;i=this.leftFixedLeafCount:"right"===this.fixed?n=this.columnsCount-this.rightFixedLeafCount},getHeaderRowStyle:function(e){var t=this.table.headerRowStyle;return"function"===typeof t?t.call(null,{rowIndex:e}):t},getHeaderRowClass:function(e){var t=[],n=this.table.headerRowClassName;return"string"===typeof n?t.push(n):"function"===typeof n&&t.push(n.call(null,{rowIndex:e})),t.join(" ")},getHeaderCellStyle:function(e,t,n,i){var r=this.table.headerCellStyle;return"function"===typeof r?r.call(null,{rowIndex:e,columnIndex:t,row:n,column:i}):r},getHeaderCellClass:function(e,t,n,i){var r=[i.id,i.order,i.headerAlign,i.className,i.labelClassName];0===e&&this.isCellHidden(t,n)&&r.push("is-hidden"),i.children||r.push("is-leaf"),i.sortable&&r.push("is-sortable");var a=this.table.headerCellClassName;return"string"===typeof a?r.push(a):"function"===typeof a&&r.push(a.call(null,{rowIndex:e,columnIndex:t,row:n,column:i})),r.join(" ")},toggleAllSelection:function(e){e.stopPropagation(),this.store.commit("toggleAllSelection")},handleFilterClick:function(e,t){e.stopPropagation();var n=e.target,i="TH"===n.tagName?n:n.parentNode;if(!Object(je["hasClass"])(i,"noclick")){i=i.querySelector(".el-table__column-filter-trigger")||i;var r=this.$parent,a=this.filterPanels[t.id];a&&t.filterOpened?a.showPopper=!1:(a||(a=new Hi.a(Ir),this.filterPanels[t.id]=a,t.filterPlacement&&(a.placement=t.filterPlacement),a.table=r,a.cell=i,a.column=t,!this.$isServer&&a.$mount(document.createElement("div"))),setTimeout(function(){a.showPopper=!0},16))}},handleHeaderClick:function(e,t){!t.filters&&t.sortable?this.handleSortClick(e,t):t.filterable&&!t.sortable&&this.handleFilterClick(e,t),this.$parent.$emit("header-click",t,e)},handleHeaderContextMenu:function(e,t){this.$parent.$emit("header-contextmenu",t,e)},handleMouseDown:function(e,t){var n=this;if(!this.$isServer&&!(t.children&&t.children.length>0)&&this.draggingColumn&&this.border){this.dragging=!0,this.$parent.resizeProxyVisible=!0;var i=this.$parent,r=i.$el,a=r.getBoundingClientRect().left,o=this.$el.querySelector("th."+t.id),s=o.getBoundingClientRect(),l=s.left-a+30;Object(je["addClass"])(o,"noclick"),this.dragState={startMouseLeft:e.clientX,startLeft:s.right-a,startColumnLeft:s.left-a,tableLeft:a};var c=i.$refs.resizeProxy;c.style.left=this.dragState.startLeft+"px",document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};var u=function(e){var t=e.clientX-n.dragState.startMouseLeft,i=n.dragState.startLeft+t;c.style.left=Math.max(l,i)+"px"},d=function r(){if(n.dragging){var a=n.dragState,s=a.startColumnLeft,l=a.startLeft,d=parseInt(c.style.left,10),h=d-s;t.width=t.realWidth=h,i.$emit("header-dragend",t.width,l-s,t,e),n.store.scheduleLayout(),document.body.style.cursor="",n.dragging=!1,n.draggingColumn=null,n.dragState={},i.resizeProxyVisible=!1}document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",r),document.onselectstart=null,document.ondragstart=null,setTimeout(function(){Object(je["removeClass"])(o,"noclick")},0)};document.addEventListener("mousemove",u),document.addEventListener("mouseup",d)}},handleMouseMove:function(e,t){if(!(t.children&&t.children.length>0)){var n=e.target;while(n&&"TH"!==n.tagName)n=n.parentNode;if(t&&t.resizable&&!this.dragging&&this.border){var i=n.getBoundingClientRect(),r=document.body.style;i.width>12&&i.right-e.pageX<8?(r.cursor="col-resize",Object(je["hasClass"])(n,"is-sortable")&&(n.style.cursor="col-resize"),this.draggingColumn=t):this.dragging||(r.cursor="",Object(je["hasClass"])(n,"is-sortable")&&(n.style.cursor="pointer"),this.draggingColumn=null)}}},handleMouseOut:function(){this.$isServer||(document.body.style.cursor="")},toggleOrder:function(e){var t=e.order,n=e.sortOrders;if(""===t)return n[0];var i=n.indexOf(t||null);return n[i>n.length-2?0:i+1]},handleSortClick:function(e,t,n){e.stopPropagation();var i=t.order===n?null:n||this.toggleOrder(t),r=e.target;while(r&&"TH"!==r.tagName)r=r.parentNode;if(r&&"TH"===r.tagName&&Object(je["hasClass"])(r,"noclick"))Object(je["removeClass"])(r,"noclick");else if(t.sortable){var a=this.store.states,o=a.sortProp,s=void 0,l=a.sortingColumn;(l!==t||l===t&&null===l.order)&&(l&&(l.order=null),a.sortingColumn=t,o=t.property),s=t.order=i||null,a.sortProp=o,a.sortOrder=s,this.store.commit("changeSortCondition")}}},data:function(){return{draggingColumn:null,dragging:!1,dragState:{}}}},Yr=Object.assign||function(e){for(var t=1;t=this.leftFixedLeafCount;if("right"===this.fixed){for(var i=0,r=0;r=this.columnsCount-this.rightFixedCount)},getRowClasses:function(e,t){var n=[e.id,e.align,e.labelClassName];return e.className&&n.push(e.className),this.isCellHidden(t,this.columns,e)&&n.push("is-hidden"),e.children||n.push("is-leaf"),n}}},qr=Object.assign||function(e){for(var t=1;t0){var i=n.scrollTop;t.pixelY<0&&0!==i&&e.preventDefault(),t.pixelY>0&&n.scrollHeight-n.clientHeight>i&&e.preventDefault(),n.scrollTop+=Math.ceil(t.pixelY/5)}else n.scrollLeft+=Math.ceil(t.pixelX/5)},handleHeaderFooterMousewheel:function(e,t){var n=t.pixelX,i=t.pixelY;Math.abs(n)>=Math.abs(i)&&(this.bodyWrapper.scrollLeft+=t.pixelX/5)},syncPostion:Object(Bi["throttle"])(20,function(){var e=this.bodyWrapper,t=e.scrollLeft,n=e.scrollTop,i=e.offsetWidth,r=e.scrollWidth,a=this.$refs,o=a.headerWrapper,s=a.footerWrapper,l=a.fixedBodyWrapper,c=a.rightFixedBodyWrapper;o&&(o.scrollLeft=t),s&&(s.scrollLeft=t),l&&(l.scrollTop=n),c&&(c.scrollTop=n);var u=r-i-1;this.scrollPosition=t>=u?"right":0===t?"left":"middle"}),bindEvents:function(){this.bodyWrapper.addEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(ei["addResizeListener"])(this.$el,this.resizeListener)},unbindEvents:function(){this.bodyWrapper.removeEventListener("scroll",this.syncPostion,{passive:!0}),this.fit&&Object(ei["removeResizeListener"])(this.$el,this.resizeListener)},resizeListener:function(){if(this.$ready){var e=!1,t=this.$el,n=this.resizeState,i=n.width,r=n.height,a=t.offsetWidth;i!==a&&(e=!0);var o=t.offsetHeight;(this.height||this.shouldUpdateHeight)&&r!==o&&(e=!0),e&&(this.resizeState.width=a,this.resizeState.height=o,this.doLayout())}},doLayout:function(){this.shouldUpdateHeight&&this.layout.updateElsHeight(),this.layout.updateColumnsWidth()},sort:function(e,t){this.store.commit("sort",{prop:e,order:t})},toggleAllSelection:function(){this.store.commit("toggleAllSelection")}},computed:qr({tableSize:function(){return this.size||(this.$ELEMENT||{}).size},bodyWrapper:function(){return this.$refs.bodyWrapper},shouldUpdateHeight:function(){return this.height||this.maxHeight||this.fixedColumns.length>0||this.rightFixedColumns.length>0},bodyWidth:function(){var e=this.layout,t=e.bodyWidth,n=e.scrollY,i=e.gutterWidth;return t?t-(n?i:0)+"px":""},bodyHeight:function(){var e=this.layout,t=e.headerHeight,n=void 0===t?0:t,i=e.bodyHeight,r=e.footerHeight,a=void 0===r?0:r;if(this.height)return{height:i?i+"px":""};if(this.maxHeight){var o=rr(this.maxHeight);if("number"===typeof o)return{"max-height":o-a-(this.showHeader?n:0)+"px"}}return{}},fixedBodyHeight:function(){if(this.height)return{height:this.layout.fixedBodyHeight?this.layout.fixedBodyHeight+"px":""};if(this.maxHeight){var e=rr(this.maxHeight);if("number"===typeof e)return e=this.layout.scrollX?e-this.layout.gutterWidth:e,this.showHeader&&(e-=this.layout.headerHeight),e-=this.layout.footerHeight,{"max-height":e+"px"}}return{}},fixedHeight:function(){return this.maxHeight?this.showSummary?{bottom:0}:{bottom:this.layout.scrollX&&this.data.length?this.layout.gutterWidth+"px":""}:this.showSummary?{height:this.layout.tableHeight?this.layout.tableHeight+"px":""}:{height:this.layout.viewportHeight?this.layout.viewportHeight+"px":""}},emptyBlockStyle:function(){if(this.data&&this.data.length)return null;var e="100%";return this.layout.appendHeight&&(e="calc(100% - "+this.layout.appendHeight+"px)"),{width:this.bodyWidth,height:e}}},vr({selection:"selection",columns:"columns",tableData:"data",fixedColumns:"fixedColumns",rightFixedColumns:"rightFixedColumns"})),watch:{height:{immediate:!0,handler:function(e){this.layout.setHeight(e)}},maxHeight:{immediate:!0,handler:function(e){this.layout.setMaxHeight(e)}},currentRowKey:{immediate:!0,handler:function(e){this.rowKey&&this.store.setCurrentRowKey(e)}},data:{immediate:!0,handler:function(e){this.store.commit("setData",e)}},expandRowKeys:{immediate:!0,handler:function(e){e&&this.store.setExpandRowKeysAdapter(e)}}},created:function(){var e=this;this.tableId="el-table_"+Hr++,this.debouncedUpdateLayout=Object(Bi["debounce"])(50,function(){return e.doLayout()})},mounted:function(){var e=this;this.bindEvents(),this.store.updateColumns(),this.doLayout(),this.resizeState={width:this.$el.offsetWidth,height:this.$el.offsetHeight},this.store.states.columns.forEach(function(t){t.filteredValue&&t.filteredValue.length&&e.store.commit("filterChange",{column:t,values:t.filteredValue,silent:!0})}),this.$ready=!0},destroyed:function(){this.unbindEvents()},data:function(){var e=this.treeProps,t=e.hasChildren,n=void 0===t?"hasChildren":t,i=e.children,r=void 0===i?"children":i;this.store=gr(this,{rowKey:this.rowKey,defaultExpandAll:this.defaultExpandAll,selectOnIndeterminate:this.selectOnIndeterminate,indent:this.indent,lazy:this.lazy,lazyColumnIdentifier:n,childrenColumnName:r});var a=new xr({store:this.store,table:this,fit:this.fit,showHeader:this.showHeader});return{layout:a,isHidden:!1,renderExpanded:null,resizeProxyVisible:!1,resizeState:{width:null,height:null},isGroup:!1,scrollPosition:"left"}}},Vr=$r,Xr=s(Vr,Ni,Pi,!1,null,null,null);Xr.options.__file="packages/table/src/table.vue";var Gr=Xr.exports;Gr.install=function(e){e.component(Gr.name,Gr)};var Ur=Gr,Kr={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:"",className:"el-table-column--selection"},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},Jr={selection:{renderHeader:function(e,t){var n=t.store;return e("el-checkbox",{attrs:{disabled:n.states.data&&0===n.states.data.length,indeterminate:n.states.selection.length>0&&!this.isAllSelected,value:this.isAllSelected},nativeOn:{click:this.toggleAllSelection}})},renderCell:function(e,t){var n=t.row,i=t.column,r=t.store,a=t.$index;return e("el-checkbox",{nativeOn:{click:function(e){return e.stopPropagation()}},attrs:{value:r.isSelected(n),disabled:!!i.selectable&&!i.selectable.call(null,n,a)},on:{input:function(){r.commit("rowSelectedChanged",n)}}})},sortable:!1,resizable:!1},index:{renderHeader:function(e,t){var n=t.column;return n.label||"#"},renderCell:function(e,t){var n=t.$index,i=t.column,r=n+1,a=i.index;return"number"===typeof a?r=n+a:"function"===typeof a&&(r=a(n)),e("div",[r])},sortable:!1},expand:{renderHeader:function(e,t){var n=t.column;return n.label||""},renderCell:function(e,t){var n=t.row,i=t.store,r=["el-table__expand-icon"];i.states.expandRows.indexOf(n)>-1&&r.push("el-table__expand-icon--expanded");var a=function(e){e.stopPropagation(),i.toggleRowExpansion(n)};return e("div",{class:r,on:{click:a}},[e("i",{class:"el-icon el-icon-arrow-right"})])},sortable:!1,resizable:!1,className:"el-table__expand-column"}};function Zr(e,t){var n=t.row,i=t.column,r=t.$index,a=i.property,o=a&&Object(y["getPropByPath"])(n,a).v;return i&&i.formatter?i.formatter(n,i,o,r):o}function Qr(e,t){var n=t.row,i=t.treeNode,r=t.store;if(!i)return null;var a=[],o=function(e){e.stopPropagation(),r.loadOrToggle(n)};if(i.indent&&a.push(e("span",{class:"el-table__indent",style:{"padding-left":i.indent+"px"}})),"boolean"!==typeof i.expanded||i.noLazyChildren)a.push(e("span",{class:"el-table__placeholder"}));else{var s=["el-table__expand-icon",i.expanded?"el-table__expand-icon--expanded":""],l=["el-icon-arrow-right"];i.loading&&(l=["el-icon-loading"]),a.push(e("div",{class:s,on:{click:o}},[e("i",{class:l})]))}return a}var ea=Object.assign||function(e){for(var t=1;t-1})}}},data:function(){return{isSubColumn:!1,columns:[]}},computed:{owner:function(){var e=this.$parent;while(e&&!e.tableId)e=e.$parent;return e},columnOrTableParent:function(){var e=this.$parent;while(e&&!e.tableId&&!e.columnId)e=e.$parent;return e},realWidth:function(){return nr(this.width)},realMinWidth:function(){return ir(this.minWidth)},realAlign:function(){return this.align?"is-"+this.align:null},realHeaderAlign:function(){return this.headerAlign?"is-"+this.headerAlign:this.realAlign}},methods:{getPropsData:function(){for(var e=this,t=arguments.length,n=Array(t),i=0;i3&&void 0!==arguments[3]?arguments[3]:"-";if(!e)return null;var r=(pa[n]||pa["default"]).parser,a=t||la[n];return r(e,a,i)},va=function(e,t,n){if(!e)return null;var i=(pa[n]||pa["default"]).formatter,r=t||la[n];return i(e,r)},ya=function(e,t){var n=function(e,t){var n=e instanceof Date,i=t instanceof Date;return n&&i?e.getTime()===t.getTime():!n&&!i&&e===t},i=e instanceof Array,r=t instanceof Array;return i&&r?e.length===t.length&&e.every(function(e,i){return n(e,t[i])}):!i&&!r&&n(e,t)},ba=function(e){return"string"===typeof e||e instanceof String},_a=function(e){return null===e||void 0===e||ba(e)||Array.isArray(e)&&2===e.length&&e.every(ba)},Ma={mixins:[C.a,sa],inject:{elForm:{default:""},elFormItem:{default:""}},props:{size:String,format:String,valueFormat:String,readonly:Boolean,placeholder:String,startPlaceholder:String,endPlaceholder:String,prefixIcon:String,clearIcon:{type:String,default:"el-icon-circle-close"},name:{default:"",validator:_a},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:_a},popperClass:String,editable:{type:Boolean,default:!0},align:{type:String,default:"left"},value:{},defaultValue:{},defaultTime:{},rangeSeparator:{default:"-"},pickerOptions:{},unlinkPanels:Boolean,validateEvent:{type:Boolean,default:!0}},components:{ElInput:m.a},directives:{Clickoutside:R.a},data:function(){return{pickerVisible:!1,showClose:!1,userInput:null,valueOnOpen:null,unwatchPickerOptions:null}},watch:{pickerVisible:function(e){this.readonly||this.pickerDisabled||(e?(this.showPicker(),this.valueOnOpen=Array.isArray(this.value)?[].concat(this.value):this.value):(this.hidePicker(),this.emitChange(this.value),this.userInput=null,this.validateEvent&&this.dispatch("ElFormItem","el.form.blur"),this.$emit("blur",this),this.blur()))},parsedValue:{immediate:!0,handler:function(e){this.picker&&(this.picker.value=e)}},defaultValue:function(e){this.picker&&(this.picker.defaultValue=e)},value:function(e,t){ya(e,t)||this.pickerVisible||!this.validateEvent||this.dispatch("ElFormItem","el.form.change",e)}},computed:{ranged:function(){return this.type.indexOf("range")>-1},reference:function(){var e=this.$refs.reference;return e.$el||e},refInput:function(){return this.reference?[].slice.call(this.reference.querySelectorAll("input")):[]},valueIsEmpty:function(){var e=this.value;if(Array.isArray(e)){for(var t=0,n=e.length;t0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.userInput=null,e.pickerVisible=e.picker.visible=n,e.emitInput(t),e.picker.resetView&&e.picker.resetView()}),this.picker.$on("select-range",function(t,n,i){0!==e.refInput.length&&(i&&"min"!==i?"max"===i&&(e.refInput[1].setSelectionRange(t,n),e.refInput[1].focus()):(e.refInput[0].setSelectionRange(t,n),e.refInput[0].focus()))})},unmountPicker:function(){this.picker&&(this.picker.$destroy(),this.picker.$off(),"function"===typeof this.unwatchPickerOptions&&this.unwatchPickerOptions(),this.picker.$el.parentNode.removeChild(this.picker.$el))},emitChange:function(e){ya(e,this.valueOnOpen)||(this.$emit("change",e),this.valueOnOpen=e,this.validateEvent&&this.dispatch("ElFormItem","el.form.change",e))},emitInput:function(e){var t=this.formatToValue(e);ya(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},xa=Ma,wa=s(xa,ra,aa,!1,null,null,null);wa.options.__file="packages/date-picker/src/picker.vue";var Sa=wa.exports,Aa=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-enter":e.handleEnter,"after-leave":e.handleLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,i){return n("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[e.showTime?n("div",{staticClass:"el-date-picker__time-header"},[n("span",{staticClass:"el-date-picker__editor-wrap"},[n("el-input",{attrs:{placeholder:e.t("el.datepicker.selectDate"),value:e.visibleDate,size:"small"},on:{input:function(t){return e.userInputDate=t},change:e.handleVisibleDateChange}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleTimePickClose,expression:"handleTimePickClose"}],staticClass:"el-date-picker__editor-wrap"},[n("el-input",{ref:"input",attrs:{placeholder:e.t("el.datepicker.selectTime"),value:e.visibleTime,size:"small"},on:{focus:function(t){e.timePickerVisible=!0},input:function(t){return e.userInputTime=t},change:e.handleVisibleTimeChange}}),n("time-picker",{ref:"timepicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.timePickerVisible},on:{pick:e.handleTimePick,mounted:e.proxyTimePickerDataProperties}})],1)]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:"time"!==e.currentView,expression:"currentView !== 'time'"}],staticClass:"el-date-picker__header",class:{"el-date-picker__header--bordered":"year"===e.currentView||"month"===e.currentView}},[n("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-d-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevYear")},on:{click:e.prevYear}}),n("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__prev-btn el-icon-arrow-left",attrs:{type:"button","aria-label":e.t("el.datepicker.prevMonth")},on:{click:e.prevMonth}}),n("span",{staticClass:"el-date-picker__header-label",attrs:{role:"button"},on:{click:e.showYearPicker}},[e._v(e._s(e.yearLabel))]),n("span",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-date-picker__header-label",class:{active:"month"===e.currentView},attrs:{role:"button"},on:{click:e.showMonthPicker}},[e._v(e._s(e.t("el.datepicker.month"+(e.month+1))))]),n("button",{staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-d-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextYear")},on:{click:e.nextYear}}),n("button",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],staticClass:"el-picker-panel__icon-btn el-date-picker__next-btn el-icon-arrow-right",attrs:{type:"button","aria-label":e.t("el.datepicker.nextMonth")},on:{click:e.nextMonth}})]),n("div",{staticClass:"el-picker-panel__content"},[n("date-table",{directives:[{name:"show",rawName:"v-show",value:"date"===e.currentView,expression:"currentView === 'date'"}],attrs:{"selection-mode":e.selectionMode,"first-day-of-week":e.firstDayOfWeek,value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"cell-class-name":e.cellClassName,"disabled-date":e.disabledDate},on:{pick:e.handleDatePick}}),n("year-table",{directives:[{name:"show",rawName:"v-show",value:"year"===e.currentView,expression:"currentView === 'year'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleYearPick}}),n("month-table",{directives:[{name:"show",rawName:"v-show",value:"month"===e.currentView,expression:"currentView === 'month'"}],attrs:{value:e.value,"default-value":e.defaultValue?new Date(e.defaultValue):null,date:e.date,"disabled-date":e.disabledDate},on:{pick:e.handleMonthPick}})],1)])],2),n("div",{directives:[{name:"show",rawName:"v-show",value:e.footerVisible&&"date"===e.currentView,expression:"footerVisible && currentView === 'date'"}],staticClass:"el-picker-panel__footer"},[n("el-button",{directives:[{name:"show",rawName:"v-show",value:"dates"!==e.selectionMode,expression:"selectionMode !== 'dates'"}],staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.changeToNow}},[e._v("\n "+e._s(e.t("el.datepicker.now"))+"\n ")]),n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini"},on:{click:e.confirm}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1)])])},ka=[];Aa._withStripped=!0;var La=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-panel el-popper",class:e.popperClass},[n("div",{staticClass:"el-time-panel__content",class:{"has-seconds":e.showSeconds}},[n("time-spinner",{ref:"spinner",attrs:{"arrow-control":e.useArrow,"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,date:e.date},on:{change:e.handleChange,"select-range":e.setSelectionRange}})],1),n("div",{staticClass:"el-time-panel__footer"},[n("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:e.handleCancel}},[e._v(e._s(e.t("el.datepicker.cancel")))]),n("button",{staticClass:"el-time-panel__btn",class:{confirm:!e.disabled},attrs:{type:"button"},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])},Ca=[];La._withStripped=!0;var Ta=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-time-spinner",class:{"has-seconds":e.showSeconds}},[e.arrowControl?e._e():[n("el-scrollbar",{ref:"hours",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("hours")},mousemove:function(t){e.adjustCurrentSpinner("hours")}}},e._l(e.hoursList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===e.hours,disabled:t},on:{click:function(n){e.handleClick("hours",{value:i,disabled:t})}}},[e._v(e._s(("0"+(e.amPmMode?i%12||12:i)).slice(-2))+e._s(e.amPm(i)))])}),0),n("el-scrollbar",{ref:"minutes",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("minutes")},mousemove:function(t){e.adjustCurrentSpinner("minutes")}}},e._l(e.minutesList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===e.minutes,disabled:!t},on:{click:function(t){e.handleClick("minutes",{value:i,disabled:!1})}}},[e._v(e._s(("0"+i).slice(-2)))])}),0),n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.showSeconds,expression:"showSeconds"}],ref:"seconds",staticClass:"el-time-spinner__wrapper",attrs:{"wrap-style":"max-height: inherit;","view-class":"el-time-spinner__list",noresize:"",tag:"ul"},nativeOn:{mouseenter:function(t){e.emitSelectRange("seconds")},mousemove:function(t){e.adjustCurrentSpinner("seconds")}}},e._l(60,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:i===e.seconds},on:{click:function(t){e.handleClick("seconds",{value:i,disabled:!1})}}},[e._v(e._s(("0"+i).slice(-2)))])}),0)],e.arrowControl?[n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("hours")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"hours",staticClass:"el-time-spinner__list"},e._l(e.arrowHourList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:t===e.hours,disabled:e.hoursList[t]}},[e._v(e._s(void 0===t?"":("0"+(e.amPmMode?t%12||12:t)).slice(-2)+e.amPm(t)))])}),0)]),n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("minutes")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"minutes",staticClass:"el-time-spinner__list"},e._l(e.arrowMinuteList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:t===e.minutes}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])}),0)]),e.showSeconds?n("div",{staticClass:"el-time-spinner__wrapper is-arrow",on:{mouseenter:function(t){e.emitSelectRange("seconds")}}},[n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-time-spinner__arrow el-icon-arrow-up"}),n("i",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-time-spinner__arrow el-icon-arrow-down"}),n("ul",{ref:"seconds",staticClass:"el-time-spinner__list"},e._l(e.arrowSecondList,function(t,i){return n("li",{key:i,staticClass:"el-time-spinner__item",class:{active:t===e.seconds}},[e._v("\n "+e._s(void 0===t?"":("0"+t).slice(-2))+"\n ")])}),0)]):e._e()]:e._e()],2)},Oa=[];Ta._withStripped=!0;var Da={components:{ElScrollbar:$.a},directives:{repeatClick:Pt},props:{date:{},defaultValue:{},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:String,default:""}},computed:{hours:function(){return this.date.getHours()},minutes:function(){return this.date.getMinutes()},seconds:function(){return this.date.getSeconds()},hoursList:function(){return Object(oa["getRangeHours"])(this.selectableRange)},minutesList:function(){return Object(oa["getRangeMinutes"])(this.selectableRange,this.hours)},arrowHourList:function(){var e=this.hours;return[e>0?e-1:void 0,e,e<23?e+1:void 0]},arrowMinuteList:function(){var e=this.minutes;return[e>0?e-1:void 0,e,e<59?e+1:void 0]},arrowSecondList:function(){var e=this.seconds;return[e>0?e-1:void 0,e,e<59?e+1:void 0]}},data:function(){return{selectableRange:[],currentScrollbar:null}},mounted:function(){var e=this;this.$nextTick(function(){!e.arrowControl&&e.bindScrollEvent()})},methods:{increase:function(){this.scrollDown(1)},decrease:function(){this.scrollDown(-1)},modifyDateField:function(e,t){switch(e){case"hours":this.$emit("change",Object(oa["modifyTime"])(this.date,t,this.minutes,this.seconds));break;case"minutes":this.$emit("change",Object(oa["modifyTime"])(this.date,this.hours,t,this.seconds));break;case"seconds":this.$emit("change",Object(oa["modifyTime"])(this.date,this.hours,this.minutes,t));break}},handleClick:function(e,t){var n=t.value,i=t.disabled;i||(this.modifyDateField(e,n),this.emitSelectRange(e),this.adjustSpinner(e,n))},emitSelectRange:function(e){"hours"===e?this.$emit("select-range",0,2):"minutes"===e?this.$emit("select-range",3,5):"seconds"===e&&this.$emit("select-range",6,8),this.currentScrollbar=e},bindScrollEvent:function(){var e=this,t=function(t){e.$refs[t].wrap.onscroll=function(n){e.handleScroll(t,n)}};t("hours"),t("minutes"),t("seconds")},handleScroll:function(e){var t=Math.min(Math.round((this.$refs[e].wrap.scrollTop-(.5*this.scrollBarHeight(e)-10)/this.typeItemHeight(e)+3)/this.typeItemHeight(e)),"hours"===e?23:59);this.modifyDateField(e,t)},adjustSpinners:function(){this.adjustSpinner("hours",this.hours),this.adjustSpinner("minutes",this.minutes),this.adjustSpinner("seconds",this.seconds)},adjustCurrentSpinner:function(e){this.adjustSpinner(e,this[e])},adjustSpinner:function(e,t){if(!this.arrowControl){var n=this.$refs[e].wrap;n&&(n.scrollTop=Math.max(0,t*this.typeItemHeight(e)))}},scrollDown:function(e){var t=this;this.currentScrollbar||this.emitSelectRange("hours");var n=this.currentScrollbar,i=this.hoursList,r=this[n];if("hours"===this.currentScrollbar){var a=Math.abs(e);e=e>0?1:-1;var o=i.length;while(o--&&a)r=(r+e+i.length)%i.length,i[r]||a--;if(i[r])return}else r=(r+e+60)%60;this.modifyDateField(n,r),this.adjustSpinner(n,r),this.$nextTick(function(){return t.emitSelectRange(t.currentScrollbar)})},amPm:function(e){var t="a"===this.amPmMode.toLowerCase();if(!t)return"";var n="A"===this.amPmMode,i=e<12?" am":" pm";return n&&(i=i.toUpperCase()),i},typeItemHeight:function(e){return this.$refs[e].$el.querySelector("li").offsetHeight},scrollBarHeight:function(e){return this.$refs[e].$el.offsetHeight}}},za=Da,Na=s(za,Ta,Oa,!1,null,null,null);Na.options.__file="packages/date-picker/src/basic/time-spinner.vue";var Pa=Na.exports,Ea={mixins:[v.a],components:{TimeSpinner:Pa},props:{visible:Boolean,timeArrowControl:Boolean},watch:{visible:function(e){var t=this;e?(this.oldValue=this.value,this.$nextTick(function(){return t.$refs.spinner.emitSelectRange("hours")})):this.needInitAdjust=!0},value:function(e){var t=this,n=void 0;e instanceof Date?n=Object(oa["limitTimeRange"])(e,this.selectableRange,this.format):e||(n=this.defaultValue?new Date(this.defaultValue):new Date),this.date=n,this.visible&&this.needInitAdjust&&(this.$nextTick(function(e){return t.adjustSpinners()}),this.needInitAdjust=!1)},selectableRange:function(e){this.$refs.spinner.selectableRange=e},defaultValue:function(e){Object(oa["isDate"])(this.value)||(this.date=e?new Date(e):new Date)}},data:function(){return{popperClass:"",format:"HH:mm:ss",value:"",defaultValue:null,date:new Date,oldValue:new Date,selectableRange:[],selectionRange:[0,2],disabled:!1,arrowControl:!1,needInitAdjust:!0}},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},useArrow:function(){return this.arrowControl||this.timeArrowControl||!1},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},methods:{handleCancel:function(){this.$emit("pick",this.oldValue,!1)},handleChange:function(e){this.visible&&(this.date=Object(oa["clearMilliseconds"])(e),this.isValidValue(this.date)&&this.$emit("pick",this.date,!0))},setSelectionRange:function(e,t){this.$emit("select-range",e,t),this.selectionRange=[e,t]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments[1];if(!t){var n=Object(oa["clearMilliseconds"])(Object(oa["limitTimeRange"])(this.date,this.selectableRange,this.format));this.$emit("pick",n,e,t)}},handleKeydown:function(e){var t=e.keyCode,n={38:-1,40:1,37:-1,39:1};if(37===t||39===t){var i=n[t];return this.changeSelectionRange(i),void e.preventDefault()}if(38===t||40===t){var r=n[t];return this.$refs.spinner.scrollDown(r),void e.preventDefault()}},isValidValue:function(e){return Object(oa["timeWithinRange"])(e,this.selectableRange,this.format)},adjustSpinners:function(){return this.$refs.spinner.adjustSpinners()},changeSelectionRange:function(e){var t=[0,3].concat(this.showSeconds?[6]:[]),n=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),i=t.indexOf(this.selectionRange[0]),r=(i+e+t.length)%t.length;this.$refs.spinner.emitSelectRange(n[r])}},mounted:function(){var e=this;this.$nextTick(function(){return e.handleConfirm(!0,!0)}),this.$emit("mounted")}},Ia=Ea,Ba=s(Ia,La,Ca,!1,null,null,null);Ba.options.__file="packages/date-picker/src/panel/time.vue";var ja=Ba.exports,Ra=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-year-table",on:{click:e.handleYearTableClick}},[n("tbody",[n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+0)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+1)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+1))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+2)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+2))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+3)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+3))])])]),n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+4)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+4))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+5)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+5))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+6)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+6))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+7)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+7))])])]),n("tr",[n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+8)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+8))])]),n("td",{staticClass:"available",class:e.getCellStyle(e.startYear+9)},[n("a",{staticClass:"cell"},[e._v(e._s(e.startYear+9))])]),n("td"),n("td")])])])},Wa=[];Ra._withStripped=!0;var Ya=function(e){var t=Object(oa["getDayCountOfYear"])(e),n=new Date(e,0,1);return Object(oa["range"])(t).map(function(e){return Object(oa["nextDate"])(n,e)})},Fa={props:{disabledDate:{},value:{},defaultValue:{validator:function(e){return null===e||e instanceof Date&&Object(oa["isDate"])(e)}},date:{}},computed:{startYear:function(){return 10*Math.floor(this.date.getFullYear()/10)}},methods:{getCellStyle:function(e){var t={},n=new Date;return t.disabled="function"===typeof this.disabledDate&&Ya(e).every(this.disabledDate),t.current=Object(y["arrayFindIndex"])(Object(y["coerceTruthyValueToArray"])(this.value),function(t){return t.getFullYear()===e})>=0,t.today=n.getFullYear()===e,t.default=this.defaultValue&&this.defaultValue.getFullYear()===e,t},handleYearTableClick:function(e){var t=e.target;if("A"===t.tagName){if(Object(je["hasClass"])(t.parentNode,"disabled"))return;var n=t.textContent||t.innerText;this.$emit("pick",Number(n))}}}},qa=Fa,Ha=s(qa,Ra,Wa,!1,null,null,null);Ha.options.__file="packages/date-picker/src/basic/year-table.vue";var $a=Ha.exports,Va=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-month-table",on:{click:e.handleMonthTableClick,mousemove:e.handleMouseMove}},[n("tbody",e._l(e.rows,function(t,i){return n("tr",{key:i},e._l(t,function(t,i){return n("td",{key:i,class:e.getCellStyle(t)},[n("div",[n("a",{staticClass:"cell"},[e._v(e._s(e.t("el.datepicker.months."+e.months[t.text])))])])])}),0)}),0)])},Xa=[];Va._withStripped=!0;var Ga=function(e,t){var n=Object(oa["getDayCountOfMonth"])(e,t),i=new Date(e,t,1);return Object(oa["range"])(n).map(function(e){return Object(oa["nextDate"])(i,e)})},Ua=function(e){return new Date(e.getFullYear(),e.getMonth())},Ka=function(e){return"number"===typeof e||"string"===typeof e?Ua(new Date(e)).getTime():e instanceof Date?Ua(e).getTime():NaN},Ja={props:{disabledDate:{},value:{},selectionMode:{default:"month"},minDate:{},maxDate:{},defaultValue:{validator:function(e){return null===e||Object(oa["isDate"])(e)||Array.isArray(e)&&e.every(oa["isDate"])}},date:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},mixins:[v.a],watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){Ka(e)!==Ka(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){Ka(e)!==Ka(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{months:["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],tableRows:[[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var n=new Date(t);return this.date.getFullYear()===n.getFullYear()&&Number(e.text)===n.getMonth()},getCellStyle:function(e){var t=this,n={},i=this.date.getFullYear(),r=new Date,a=e.text,o=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[];return n.disabled="function"===typeof this.disabledDate&&Ga(i,a).every(this.disabledDate),n.current=Object(y["arrayFindIndex"])(Object(y["coerceTruthyValueToArray"])(this.value),function(e){return e.getFullYear()===i&&e.getMonth()===a})>=0,n.today=r.getFullYear()===i&&r.getMonth()===a,n.default=o.some(function(n){return t.cellMatchesDate(e,n)}),e.inRange&&(n["in-range"]=!0,e.start&&(n["start-date"]=!0),e.end&&(n["end-date"]=!0)),n},getMonthOfCell:function(e){var t=this.date.getFullYear();return new Date(t,e,1)},markRange:function(e,t){e=Ka(e),t=Ka(t)||e;var n=[Math.min(e,t),Math.max(e,t)];e=n[0],t=n[1];for(var i=this.rows,r=0,a=i.length;r=e&&d<=t,c.start=e&&d===e,c.end=t&&d===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex,i=t.cellIndex;this.rows[n][i].disabled||n===this.lastRow&&i===this.lastColumn||(this.lastRow=n,this.lastColumn=i,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getMonthOfCell(4*n+i)}}))}}},handleMonthTableClick:function(e){var t=e.target;if("A"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName&&!Object(je["hasClass"])(t,"disabled")){var n=t.cellIndex,i=t.parentNode.rowIndex,r=4*i+n,a=this.getMonthOfCell(r);"range"===this.selectionMode?this.rangeState.selecting?(a>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:a}):this.$emit("pick",{minDate:a,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:a,maxDate:null}),this.rangeState.selecting=!0):this.$emit("pick",r)}}},computed:{rows:function(){for(var e=this,t=this.tableRows,n=this.disabledDate,i=[],r=Ka(new Date),a=0;a<3;a++)for(var o=t[a],s=function(t){var s=o[t];s||(s={row:a,column:t,type:"normal",inRange:!1,start:!1,end:!1}),s.type="normal";var l=4*a+t,c=new Date(e.date.getFullYear(),l).getTime();s.inRange=c>=Ka(e.minDate)&&c<=Ka(e.maxDate),s.start=e.minDate&&c===Ka(e.minDate),s.end=e.maxDate&&c===Ka(e.maxDate);var u=c===r;u&&(s.type="today"),s.text=l;var d=new Date(c);s.disabled="function"===typeof n&&n(d),s.selected=Object(y["arrayFind"])(i,function(e){return e.getTime()===d.getTime()}),e.$set(o,t,s)},l=0;l<4;l++)s(l);return t}}},Za=Ja,Qa=s(Za,Va,Xa,!1,null,null,null);Qa.options.__file="packages/date-picker/src/basic/month-table.vue";var eo=Qa.exports,to=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticClass:"el-date-table",class:{"is-week-mode":"week"===e.selectionMode},attrs:{cellspacing:"0",cellpadding:"0"},on:{click:e.handleClick,mousemove:e.handleMouseMove}},[n("tbody",[n("tr",[e.showWeekNumber?n("th",[e._v(e._s(e.t("el.datepicker.week")))]):e._e(),e._l(e.WEEKS,function(t,i){return n("th",{key:i},[e._v(e._s(e.t("el.datepicker.weeks."+t)))])})],2),e._l(e.rows,function(t,i){return n("tr",{key:i,staticClass:"el-date-table__row",class:{current:e.isWeekActive(t[1])}},e._l(t,function(t,i){return n("td",{key:i,class:e.getCellClasses(t)},[n("div",[n("span",[e._v("\n "+e._s(t.text)+"\n ")])])])}),0)})],2)])},no=[];to._withStripped=!0;var io=["sun","mon","tue","wed","thu","fri","sat"],ro=function(e){return"number"===typeof e||"string"===typeof e?Object(oa["clearTime"])(new Date(e)).getTime():e instanceof Date?Object(oa["clearTime"])(e).getTime():NaN},ao=function(e,t){var n="function"===typeof t?Object(y["arrayFindIndex"])(e,t):e.indexOf(t);return n>=0?[].concat(e.slice(0,n),e.slice(n+1)):e},oo={mixins:[v.a],props:{firstDayOfWeek:{default:7,type:Number,validator:function(e){return e>=1&&e<=7}},value:{},defaultValue:{validator:function(e){return null===e||Object(oa["isDate"])(e)||Array.isArray(e)&&e.every(oa["isDate"])}},date:{},selectionMode:{default:"day"},showWeekNumber:{type:Boolean,default:!1},disabledDate:{},cellClassName:{},minDate:{},maxDate:{},rangeState:{default:function(){return{endDate:null,selecting:!1}}}},computed:{offsetDay:function(){var e=this.firstDayOfWeek;return e>3?7-e:-e},WEEKS:function(){var e=this.firstDayOfWeek;return io.concat(io).slice(e,e+7)},year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},startDate:function(){return Object(oa["getStartDateOfMonth"])(this.year,this.month)},rows:function(){var e=this,t=new Date(this.year,this.month,1),n=Object(oa["getFirstDayOfMonth"])(t),i=Object(oa["getDayCountOfMonth"])(t.getFullYear(),t.getMonth()),r=Object(oa["getDayCountOfMonth"])(t.getFullYear(),0===t.getMonth()?11:t.getMonth()-1);n=0===n?7:n;for(var a=this.offsetDay,o=this.tableRows,s=1,l=this.startDate,c=this.disabledDate,u=this.cellClassName,d="dates"===this.selectionMode?Object(y["coerceTruthyValueToArray"])(this.value):[],h=ro(new Date),f=0;f<6;f++){var p=o[f];this.showWeekNumber&&(p[0]||(p[0]={type:"week",text:Object(oa["getWeekNumber"])(Object(oa["nextDate"])(l,7*f+1))}));for(var m=function(t){var o=p[e.showWeekNumber?t+1:t];o||(o={row:f,column:t,type:"normal",inRange:!1,start:!1,end:!1}),o.type="normal";var m=7*f+t,g=Object(oa["nextDate"])(l,m-a).getTime();o.inRange=g>=ro(e.minDate)&&g<=ro(e.maxDate),o.start=e.minDate&&g===ro(e.minDate),o.end=e.maxDate&&g===ro(e.maxDate);var v=g===h;if(v&&(o.type="today"),f>=0&&f<=1){var b=n+a<0?7+n+a:n+a;t+7*f>=b?o.text=s++:(o.text=r-(b-t%7)+1+7*f,o.type="prev-month")}else s<=i?o.text=s++:(o.text=s++-i,o.type="next-month");var _=new Date(g);o.disabled="function"===typeof c&&c(_),o.selected=Object(y["arrayFind"])(d,function(e){return e.getTime()===_.getTime()}),o.customClass="function"===typeof u&&u(_),e.$set(p,e.showWeekNumber?t+1:t,o)},g=0;g<7;g++)m(g);if("week"===this.selectionMode){var v=this.showWeekNumber?1:0,b=this.showWeekNumber?7:6,_=this.isWeekActive(p[v+1]);p[v].inRange=_,p[v].start=_,p[b].inRange=_,p[b].end=_}}return o}},watch:{"rangeState.endDate":function(e){this.markRange(this.minDate,e)},minDate:function(e,t){ro(e)!==ro(t)&&this.markRange(this.minDate,this.maxDate)},maxDate:function(e,t){ro(e)!==ro(t)&&this.markRange(this.minDate,this.maxDate)}},data:function(){return{tableRows:[[],[],[],[],[],[]],lastRow:null,lastColumn:null}},methods:{cellMatchesDate:function(e,t){var n=new Date(t);return this.year===n.getFullYear()&&this.month===n.getMonth()&&Number(e.text)===n.getDate()},getCellClasses:function(e){var t=this,n=this.selectionMode,i=this.defaultValue?Array.isArray(this.defaultValue)?this.defaultValue:[this.defaultValue]:[],r=[];return"normal"!==e.type&&"today"!==e.type||e.disabled?r.push(e.type):(r.push("available"),"today"===e.type&&r.push("today")),"normal"===e.type&&i.some(function(n){return t.cellMatchesDate(e,n)})&&r.push("default"),"day"!==n||"normal"!==e.type&&"today"!==e.type||!this.cellMatchesDate(e,this.value)||r.push("current"),!e.inRange||"normal"!==e.type&&"today"!==e.type&&"week"!==this.selectionMode||(r.push("in-range"),e.start&&r.push("start-date"),e.end&&r.push("end-date")),e.disabled&&r.push("disabled"),e.selected&&r.push("selected"),e.customClass&&r.push(e.customClass),r.join(" ")},getDateOfCell:function(e,t){var n=7*e+(t-(this.showWeekNumber?1:0))-this.offsetDay;return Object(oa["nextDate"])(this.startDate,n)},isWeekActive:function(e){if("week"!==this.selectionMode)return!1;var t=new Date(this.year,this.month,1),n=t.getFullYear(),i=t.getMonth();if("prev-month"===e.type&&(t.setMonth(0===i?11:i-1),t.setFullYear(0===i?n-1:n)),"next-month"===e.type&&(t.setMonth(11===i?0:i+1),t.setFullYear(11===i?n+1:n)),t.setDate(parseInt(e.text,10)),Object(oa["isDate"])(this.value)){var r=(this.value.getDay()-this.firstDayOfWeek+7)%7-1,a=Object(oa["prevDate"])(this.value,r);return a.getTime()===t.getTime()}return!1},markRange:function(e,t){e=ro(e),t=ro(t)||e;var n=[Math.min(e,t),Math.max(e,t)];e=n[0],t=n[1];for(var i=this.startDate,r=this.rows,a=0,o=r.length;a=e&&h<=t,u.start=e&&h===e,u.end=t&&h===t}},handleMouseMove:function(e){if(this.rangeState.selecting){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex-1,i=t.cellIndex;this.rows[n][i].disabled||n===this.lastRow&&i===this.lastColumn||(this.lastRow=n,this.lastColumn=i,this.$emit("changerange",{minDate:this.minDate,maxDate:this.maxDate,rangeState:{selecting:!0,endDate:this.getDateOfCell(n,i)}}))}}},handleClick:function(e){var t=e.target;if("SPAN"===t.tagName&&(t=t.parentNode.parentNode),"DIV"===t.tagName&&(t=t.parentNode),"TD"===t.tagName){var n=t.parentNode.rowIndex-1,i="week"===this.selectionMode?1:t.cellIndex,r=this.rows[n][i];if(!r.disabled&&"week"!==r.type){var a=this.getDateOfCell(n,i);if("range"===this.selectionMode)this.rangeState.selecting?(a>=this.minDate?this.$emit("pick",{minDate:this.minDate,maxDate:a}):this.$emit("pick",{minDate:a,maxDate:this.minDate}),this.rangeState.selecting=!1):(this.$emit("pick",{minDate:a,maxDate:null}),this.rangeState.selecting=!0);else if("day"===this.selectionMode)this.$emit("pick",a);else if("week"===this.selectionMode){var o=Object(oa["getWeekNumber"])(a),s=a.getFullYear()+"w"+o;this.$emit("pick",{year:a.getFullYear(),week:o,value:s,date:a})}else if("dates"===this.selectionMode){var l=this.value||[],c=r.selected?ao(l,function(e){return e.getTime()===a.getTime()}):[].concat(l,[a]);this.$emit("pick",c)}}}}}},so=oo,lo=s(so,to,no,!1,null,null,null);lo.options.__file="packages/date-picker/src/basic/date-table.vue";var co=lo.exports,uo={mixins:[v.a],directives:{Clickoutside:R.a},watch:{showTime:function(e){var t=this;e&&this.$nextTick(function(e){var n=t.$refs.input.$el;n&&(t.pickerWidth=n.getBoundingClientRect().width+10)})},value:function(e){"dates"===this.selectionMode&&this.value||(Object(oa["isDate"])(e)?this.date=new Date(e):this.date=this.getDefaultValue())},defaultValue:function(e){Object(oa["isDate"])(this.value)||(this.date=e?new Date(e):new Date)},timePickerVisible:function(e){var t=this;e&&this.$nextTick(function(){return t.$refs.timepicker.adjustSpinners()})},selectionMode:function(e){"month"===e?"year"===this.currentView&&"month"===this.currentView||(this.currentView="month"):"dates"===e&&(this.currentView="date")}},methods:{proxyTimePickerDataProperties:function(){var e=this,t=function(t){e.$refs.timepicker.format=t},n=function(t){e.$refs.timepicker.value=t},i=function(t){e.$refs.timepicker.date=t},r=function(t){e.$refs.timepicker.selectableRange=t};this.$watch("value",n),this.$watch("date",i),this.$watch("selectableRange",r),t(this.timeFormat),n(this.value),i(this.date),r(this.selectableRange)},handleClear:function(){this.date=this.getDefaultValue(),this.$emit("pick",null)},emit:function(e){for(var t=this,n=arguments.length,i=Array(n>1?n-1:0),r=1;r0)||Object(oa["timeWithinRange"])(e,this.selectableRange,this.format||"HH:mm:ss")}},components:{TimePicker:ja,YearTable:$a,MonthTable:eo,DateTable:co,ElInput:m.a,ElButton:oe.a},data:function(){return{popperClass:"",date:new Date,value:"",defaultValue:null,defaultTime:null,showTime:!1,selectionMode:"day",shortcuts:"",visible:!1,currentView:"date",disabledDate:"",cellClassName:"",selectableRange:[],firstDayOfWeek:7,showWeekNumber:!1,timePickerVisible:!1,format:"",arrowControl:!1,userInputDate:null,userInputTime:null}},computed:{year:function(){return this.date.getFullYear()},month:function(){return this.date.getMonth()},week:function(){return Object(oa["getWeekNumber"])(this.date)},monthDate:function(){return this.date.getDate()},footerVisible:function(){return this.showTime||"dates"===this.selectionMode},visibleTime:function(){return null!==this.userInputTime?this.userInputTime:Object(oa["formatDate"])(this.value||this.defaultValue,this.timeFormat)},visibleDate:function(){return null!==this.userInputDate?this.userInputDate:Object(oa["formatDate"])(this.value||this.defaultValue,this.dateFormat)},yearLabel:function(){var e=this.t("el.datepicker.year");if("year"===this.currentView){var t=10*Math.floor(this.year/10);return e?t+" "+e+" - "+(t+9)+" "+e:t+" - "+(t+9)}return this.year+" "+e},timeFormat:function(){return this.format?Object(oa["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(oa["extractDateFormat"])(this.format):"yyyy-MM-dd"}}},ho=uo,fo=s(ho,Aa,ka,!1,null,null,null);fo.options.__file="packages/date-picker/src/panel/date.vue";var po=fo.exports,mo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts,"has-time":e.showTime},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,i){return n("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[e.showTime?n("div",{staticClass:"el-date-range-picker__time-header"},[n("span",{staticClass:"el-date-range-picker__editors-wrap"},[n("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{ref:"minInput",staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startDate"),value:e.minVisibleDate},on:{input:function(t){return e.handleDateInput(t,"min")},change:function(t){return e.handleDateChange(t,"min")}}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMinTimeClose,expression:"handleMinTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.startTime"),value:e.minVisibleTime},on:{focus:function(t){e.minTimePickerVisible=!0},input:function(t){return e.handleTimeInput(t,"min")},change:function(t){return e.handleTimeChange(t,"min")}}}),n("time-picker",{ref:"minTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.minTimePickerVisible},on:{pick:e.handleMinTimePick,mounted:function(t){e.$refs.minTimePicker.format=e.timeFormat}}})],1)]),n("span",{staticClass:"el-icon-arrow-right"}),n("span",{staticClass:"el-date-range-picker__editors-wrap is-right"},[n("span",{staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endDate"),value:e.maxVisibleDate,readonly:!e.minDate},on:{input:function(t){return e.handleDateInput(t,"max")},change:function(t){return e.handleDateChange(t,"max")}}})],1),n("span",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleMaxTimeClose,expression:"handleMaxTimeClose"}],staticClass:"el-date-range-picker__time-picker-wrap"},[n("el-input",{staticClass:"el-date-range-picker__editor",attrs:{size:"small",disabled:e.rangeState.selecting,placeholder:e.t("el.datepicker.endTime"),value:e.maxVisibleTime,readonly:!e.minDate},on:{focus:function(t){e.minDate&&(e.maxTimePickerVisible=!0)},input:function(t){return e.handleTimeInput(t,"max")},change:function(t){return e.handleTimeChange(t,"max")}}}),n("time-picker",{ref:"maxTimePicker",attrs:{"time-arrow-control":e.arrowControl,visible:e.maxTimePickerVisible},on:{pick:e.handleMaxTimePick,mounted:function(t){e.$refs.maxTimePicker.format=e.timeFormat}}})],1)])]):e._e(),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[n("div",{staticClass:"el-date-range-picker__header"},[n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevMonth}}),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.leftNextMonth}}):e._e(),n("div",[e._v(e._s(e.leftLabel))])]),n("date-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[n("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-left",class:{"is-disabled":!e.enableMonthArrow},attrs:{type:"button",disabled:!e.enableMonthArrow},on:{click:e.rightPrevMonth}}):e._e(),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-arrow-right",attrs:{type:"button"},on:{click:e.rightNextMonth}}),n("div",[e._v(e._s(e.rightLabel))])]),n("date-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate,"cell-class-name":e.cellClassName,"first-day-of-week":e.firstDayOfWeek},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2),e.showTime?n("div",{staticClass:"el-picker-panel__footer"},[n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{size:"mini",type:"text"},on:{click:e.handleClear}},[e._v("\n "+e._s(e.t("el.datepicker.clear"))+"\n ")]),n("el-button",{staticClass:"el-picker-panel__link-btn",attrs:{plain:"",size:"mini",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm(!1)}}},[e._v("\n "+e._s(e.t("el.datepicker.confirm"))+"\n ")])],1):e._e()])])},go=[];mo._withStripped=!0;var vo=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(oa["nextDate"])(new Date(e),1)]:[new Date,Object(oa["nextDate"])(new Date,1)]},yo={mixins:[v.a],directives:{Clickoutside:R.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.leftDate.getMonth()+1))},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")+" "+this.t("el.datepicker.month"+(this.rightDate.getMonth()+1))},leftYear:function(){return this.leftDate.getFullYear()},leftMonth:function(){return this.leftDate.getMonth()},leftMonthDate:function(){return this.leftDate.getDate()},rightYear:function(){return this.rightDate.getFullYear()},rightMonth:function(){return this.rightDate.getMonth()},rightMonthDate:function(){return this.rightDate.getDate()},minVisibleDate:function(){return null!==this.dateUserInput.min?this.dateUserInput.min:this.minDate?Object(oa["formatDate"])(this.minDate,this.dateFormat):""},maxVisibleDate:function(){return null!==this.dateUserInput.max?this.dateUserInput.max:this.maxDate||this.minDate?Object(oa["formatDate"])(this.maxDate||this.minDate,this.dateFormat):""},minVisibleTime:function(){return null!==this.timeUserInput.min?this.timeUserInput.min:this.minDate?Object(oa["formatDate"])(this.minDate,this.timeFormat):""},maxVisibleTime:function(){return null!==this.timeUserInput.max?this.timeUserInput.max:this.maxDate||this.minDate?Object(oa["formatDate"])(this.maxDate||this.minDate,this.timeFormat):""},timeFormat:function(){return this.format?Object(oa["extractTimeFormat"])(this.format):"HH:mm:ss"},dateFormat:function(){return this.format?Object(oa["extractDateFormat"])(this.format):"yyyy-MM-dd"},enableMonthArrow:function(){var e=(this.leftMonth+1)%12,t=this.leftMonth+1>=12?1:0;return this.unlinkPanels&&new Date(this.leftYear+t,e)=12}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(oa["nextMonth"])(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},showTime:!1,shortcuts:"",visible:"",disabledDate:"",cellClassName:"",firstDayOfWeek:7,minTimePickerVisible:!1,maxTimePickerVisible:!1,format:"",arrowControl:!1,unlinkPanels:!1,dateUserInput:{min:null,max:null},timeUserInput:{min:null,max:null}}},watch:{minDate:function(e){var t=this;this.dateUserInput.min=null,this.timeUserInput.min=null,this.$nextTick(function(){if(t.$refs.maxTimePicker&&t.maxDate&&t.maxDatethis.maxDate&&(this.maxDate=this.minDate)):(this.maxDate=Object(oa["modifyDate"])(this.maxDate,n.getFullYear(),n.getMonth(),n.getDate()),this.maxDatethis.maxDate&&(this.maxDate=this.minDate),this.$refs.minTimePicker.value=this.minDate,this.minTimePickerVisible=!1):(this.maxDate=Object(oa["modifyTime"])(this.maxDate,n.getHours(),n.getMinutes(),n.getSeconds()),this.maxDate1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(oa["modifyWithTimeString"])(e.minDate,i[0]),a=Object(oa["modifyWithTimeString"])(e.maxDate,i[1]);this.maxDate===a&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=a,this.minDate=r,setTimeout(function(){t.maxDate=a,t.minDate=r},10),n&&!this.showTime&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},handleMinTimePick:function(e,t,n){this.minDate=this.minDate||new Date,e&&(this.minDate=Object(oa["modifyTime"])(this.minDate,e.getHours(),e.getMinutes(),e.getSeconds())),n||(this.minTimePickerVisible=t),(!this.maxDate||this.maxDate&&this.maxDate.getTime()this.maxDate.getTime()&&(this.minDate=new Date(this.maxDate))},handleMaxTimeClose:function(){this.maxTimePickerVisible=!1},leftPrevYear:function(){this.leftDate=Object(oa["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(oa["nextMonth"])(this.leftDate))},leftPrevMonth:function(){this.leftDate=Object(oa["prevMonth"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(oa["nextMonth"])(this.leftDate))},rightNextYear:function(){this.unlinkPanels?this.rightDate=Object(oa["nextYear"])(this.rightDate):(this.leftDate=Object(oa["nextYear"])(this.leftDate),this.rightDate=Object(oa["nextMonth"])(this.leftDate))},rightNextMonth:function(){this.unlinkPanels?this.rightDate=Object(oa["nextMonth"])(this.rightDate):(this.leftDate=Object(oa["nextMonth"])(this.leftDate),this.rightDate=Object(oa["nextMonth"])(this.leftDate))},leftNextYear:function(){this.leftDate=Object(oa["nextYear"])(this.leftDate)},leftNextMonth:function(){this.leftDate=Object(oa["nextMonth"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(oa["prevYear"])(this.rightDate)},rightPrevMonth:function(){this.rightDate=Object(oa["prevMonth"])(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(oa["isDate"])(e[0])&&Object(oa["isDate"])(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!==typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate&&null==this.maxDate&&(this.rangeState.selecting=!1),this.minDate=this.value&&Object(oa["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(oa["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{TimePicker:ja,DateTable:co,ElInput:m.a,ElButton:oe.a}},bo=yo,_o=s(bo,mo,go,!1,null,null,null);_o.options.__file="packages/date-picker/src/panel/date-range.vue";var Mo=_o.exports,xo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-picker-panel el-date-range-picker el-popper",class:[{"has-sidebar":e.$slots.sidebar||e.shortcuts},e.popperClass]},[n("div",{staticClass:"el-picker-panel__body-wrapper"},[e._t("sidebar"),e.shortcuts?n("div",{staticClass:"el-picker-panel__sidebar"},e._l(e.shortcuts,function(t,i){return n("button",{key:i,staticClass:"el-picker-panel__shortcut",attrs:{type:"button"},on:{click:function(n){e.handleShortcutClick(t)}}},[e._v(e._s(t.text))])}),0):e._e(),n("div",{staticClass:"el-picker-panel__body"},[n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-left"},[n("div",{staticClass:"el-date-range-picker__header"},[n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",attrs:{type:"button"},on:{click:e.leftPrevYear}}),e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.leftNextYear}}):e._e(),n("div",[e._v(e._s(e.leftLabel))])]),n("month-table",{attrs:{"selection-mode":"range",date:e.leftDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1),n("div",{staticClass:"el-picker-panel__content el-date-range-picker__content is-right"},[n("div",{staticClass:"el-date-range-picker__header"},[e.unlinkPanels?n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-left",class:{"is-disabled":!e.enableYearArrow},attrs:{type:"button",disabled:!e.enableYearArrow},on:{click:e.rightPrevYear}}):e._e(),n("button",{staticClass:"el-picker-panel__icon-btn el-icon-d-arrow-right",attrs:{type:"button"},on:{click:e.rightNextYear}}),n("div",[e._v(e._s(e.rightLabel))])]),n("month-table",{attrs:{"selection-mode":"range",date:e.rightDate,"default-value":e.defaultValue,"min-date":e.minDate,"max-date":e.maxDate,"range-state":e.rangeState,"disabled-date":e.disabledDate},on:{changerange:e.handleChangeRange,pick:e.handleRangePick}})],1)])],2)])])},wo=[];xo._withStripped=!0;var So=function(e){return Array.isArray(e)?[new Date(e[0]),new Date(e[1])]:e?[new Date(e),Object(oa["nextMonth"])(new Date(e))]:[new Date,Object(oa["nextMonth"])(new Date)]},Ao={mixins:[v.a],directives:{Clickoutside:R.a},computed:{btnDisabled:function(){return!(this.minDate&&this.maxDate&&!this.selecting&&this.isValidValue([this.minDate,this.maxDate]))},leftLabel:function(){return this.leftDate.getFullYear()+" "+this.t("el.datepicker.year")},rightLabel:function(){return this.rightDate.getFullYear()+" "+this.t("el.datepicker.year")},leftYear:function(){return this.leftDate.getFullYear()},rightYear:function(){return this.rightDate.getFullYear()===this.leftDate.getFullYear()?this.leftDate.getFullYear()+1:this.rightDate.getFullYear()},enableYearArrow:function(){return this.unlinkPanels&&this.rightYear>this.leftYear+1}},data:function(){return{popperClass:"",value:[],defaultValue:null,defaultTime:null,minDate:"",maxDate:"",leftDate:new Date,rightDate:Object(oa["nextYear"])(new Date),rangeState:{endDate:null,selecting:!1,row:null,column:null},shortcuts:"",visible:"",disabledDate:"",format:"",arrowControl:!1,unlinkPanels:!1}},watch:{value:function(e){if(e){if(Array.isArray(e))if(this.minDate=Object(oa["isDate"])(e[0])?new Date(e[0]):null,this.maxDate=Object(oa["isDate"])(e[1])?new Date(e[1]):null,this.minDate)if(this.leftDate=this.minDate,this.unlinkPanels&&this.maxDate){var t=this.minDate.getFullYear(),n=this.maxDate.getFullYear();this.rightDate=t===n?Object(oa["nextYear"])(this.maxDate):this.maxDate}else this.rightDate=Object(oa["nextYear"])(this.leftDate);else this.leftDate=So(this.defaultValue)[0],this.rightDate=Object(oa["nextYear"])(this.leftDate)}else this.minDate=null,this.maxDate=null},defaultValue:function(e){if(!Array.isArray(this.value)){var t=So(e),n=t[0],i=t[1];this.leftDate=n,this.rightDate=e&&e[1]&&n.getFullYear()!==i.getFullYear()&&this.unlinkPanels?i:Object(oa["nextYear"])(this.leftDate)}}},methods:{handleClear:function(){this.minDate=null,this.maxDate=null,this.leftDate=So(this.defaultValue)[0],this.rightDate=Object(oa["nextYear"])(this.leftDate),this.$emit("pick",null)},handleChangeRange:function(e){this.minDate=e.minDate,this.maxDate=e.maxDate,this.rangeState=e.rangeState},handleRangePick:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this.defaultTime||[],r=Object(oa["modifyWithTimeString"])(e.minDate,i[0]),a=Object(oa["modifyWithTimeString"])(e.maxDate,i[1]);this.maxDate===a&&this.minDate===r||(this.onPick&&this.onPick(e),this.maxDate=a,this.minDate=r,setTimeout(function(){t.maxDate=a,t.minDate=r},10),n&&this.handleConfirm())},handleShortcutClick:function(e){e.onClick&&e.onClick(this)},leftPrevYear:function(){this.leftDate=Object(oa["prevYear"])(this.leftDate),this.unlinkPanels||(this.rightDate=Object(oa["prevYear"])(this.rightDate))},rightNextYear:function(){this.unlinkPanels||(this.leftDate=Object(oa["nextYear"])(this.leftDate)),this.rightDate=Object(oa["nextYear"])(this.rightDate)},leftNextYear:function(){this.leftDate=Object(oa["nextYear"])(this.leftDate)},rightPrevYear:function(){this.rightDate=Object(oa["prevYear"])(this.rightDate)},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.isValidValue([this.minDate,this.maxDate])&&this.$emit("pick",[this.minDate,this.maxDate],e)},isValidValue:function(e){return Array.isArray(e)&&e&&e[0]&&e[1]&&Object(oa["isDate"])(e[0])&&Object(oa["isDate"])(e[1])&&e[0].getTime()<=e[1].getTime()&&("function"!==typeof this.disabledDate||!this.disabledDate(e[0])&&!this.disabledDate(e[1]))},resetView:function(){this.minDate=this.value&&Object(oa["isDate"])(this.value[0])?new Date(this.value[0]):null,this.maxDate=this.value&&Object(oa["isDate"])(this.value[0])?new Date(this.value[1]):null}},components:{MonthTable:eo,ElInput:m.a,ElButton:oe.a}},ko=Ao,Lo=s(ko,xo,wo,!1,null,null,null);Lo.options.__file="packages/date-picker/src/panel/month-range.vue";var Co=Lo.exports,To=function(e){return"daterange"===e||"datetimerange"===e?Mo:"monthrange"===e?Co:po},Oo={mixins:[Sa],name:"ElDatePicker",props:{type:{type:String,default:"date"},timeArrowControl:Boolean},watch:{type:function(e){this.picker?(this.unmountPicker(),this.panel=To(e),this.mountPicker()):this.panel=To(e)}},created:function(){this.panel=To(this.type)},install:function(e){e.component(Oo.name,Oo)}},Do=Oo,zo=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"popper",staticClass:"el-picker-panel time-select el-popper",class:e.popperClass,style:{width:e.width+"px"}},[n("el-scrollbar",{attrs:{noresize:"","wrap-class":"el-picker-panel__content"}},e._l(e.items,function(t){return n("div",{key:t.value,staticClass:"time-select-item",class:{selected:e.value===t.value,disabled:t.disabled,default:t.value===e.defaultValue},attrs:{disabled:t.disabled},on:{click:function(n){e.handleClick(t)}}},[e._v(e._s(t.value))])}),0)],1)])},No=[];zo._withStripped=!0;var Po=function(e){var t=(e||"").split(":");if(t.length>=2){var n=parseInt(t[0],10),i=parseInt(t[1],10);return{hours:n,minutes:i}}return null},Eo=function(e,t){var n=Po(e),i=Po(t),r=n.minutes+60*n.hours,a=i.minutes+60*i.hours;return r===a?0:r>a?1:-1},Io=function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)},Bo=function(e,t){var n=Po(e),i=Po(t),r={hours:n.hours,minutes:n.minutes};return r.minutes+=i.minutes,r.hours+=i.hours,r.hours+=Math.floor(r.minutes/60),r.minutes=r.minutes%60,Io(r)},jo={components:{ElScrollbar:$.a},watch:{value:function(e){var t=this;e&&this.$nextTick(function(){return t.scrollToOption()})}},methods:{handleClick:function(e){e.disabled||this.$emit("pick",e.value)},handleClear:function(){this.$emit("pick",null)},scrollToOption:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".selected",t=this.$refs.popper.querySelector(".el-picker-panel__content");ri()(t,t.querySelector(e))},handleMenuEnter:function(){var e=this,t=-1!==this.items.map(function(e){return e.value}).indexOf(this.value),n=-1!==this.items.map(function(e){return e.value}).indexOf(this.defaultValue),i=(t?".selected":n&&".default")||".time-select-item:not(.disabled)";this.$nextTick(function(){return e.scrollToOption(i)})},scrollDown:function(e){var t=this.items,n=t.length,i=t.length,r=t.map(function(e){return e.value}).indexOf(this.value);while(i--)if(r=(r+e+n)%n,!t[r].disabled)return void this.$emit("pick",t[r].value,!0)},isValidValue:function(e){return-1!==this.items.filter(function(e){return!e.disabled}).map(function(e){return e.value}).indexOf(e)},handleKeydown:function(e){var t=e.keyCode;if(38===t||40===t){var n={40:1,38:-1},i=n[t.toString()];return this.scrollDown(i),void e.stopPropagation()}}},data:function(){return{popperClass:"",start:"09:00",end:"18:00",step:"00:30",value:"",defaultValue:"",visible:!1,minTime:"",maxTime:"",width:0}},computed:{items:function(){var e=this.start,t=this.end,n=this.step,i=[];if(e&&t&&n){var r=e;while(Eo(r,t)<=0)i.push({value:r,disabled:Eo(r,this.minTime||"-1:-1")<=0||Eo(r,this.maxTime||"100:100")>=0}),r=Bo(r,n)}return i}}},Ro=jo,Wo=s(Ro,zo,No,!1,null,null,null);Wo.options.__file="packages/date-picker/src/panel/time-select.vue";var Yo=Wo.exports,Fo={mixins:[Sa],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=Yo},install:function(e){e.component(Fo.name,Fo)}},qo=Fo,Ho=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":function(t){e.$emit("dodestroy")}}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-time-range-picker el-picker-panel el-popper",class:e.popperClass},[n("div",{staticClass:"el-time-range-picker__content"},[n("div",{staticClass:"el-time-range-picker__cell"},[n("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.startTime")))]),n("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[n("time-spinner",{ref:"minSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.minDate},on:{change:e.handleMinChange,"select-range":e.setMinSelectionRange}})],1)]),n("div",{staticClass:"el-time-range-picker__cell"},[n("div",{staticClass:"el-time-range-picker__header"},[e._v(e._s(e.t("el.datepicker.endTime")))]),n("div",{staticClass:"el-time-range-picker__body el-time-panel__content",class:{"has-seconds":e.showSeconds,"is-arrow":e.arrowControl}},[n("time-spinner",{ref:"maxSpinner",attrs:{"show-seconds":e.showSeconds,"am-pm-mode":e.amPmMode,"arrow-control":e.arrowControl,date:e.maxDate},on:{change:e.handleMaxChange,"select-range":e.setMaxSelectionRange}})],1)])]),n("div",{staticClass:"el-time-panel__footer"},[n("button",{staticClass:"el-time-panel__btn cancel",attrs:{type:"button"},on:{click:function(t){e.handleCancel()}}},[e._v(e._s(e.t("el.datepicker.cancel")))]),n("button",{staticClass:"el-time-panel__btn confirm",attrs:{type:"button",disabled:e.btnDisabled},on:{click:function(t){e.handleConfirm()}}},[e._v(e._s(e.t("el.datepicker.confirm")))])])])])},$o=[];Ho._withStripped=!0;var Vo=Object(oa["parseDate"])("00:00:00","HH:mm:ss"),Xo=Object(oa["parseDate"])("23:59:59","HH:mm:ss"),Go=function(e){return Object(oa["modifyDate"])(Vo,e.getFullYear(),e.getMonth(),e.getDate())},Uo=function(e){return Object(oa["modifyDate"])(Xo,e.getFullYear(),e.getMonth(),e.getDate())},Ko=function(e,t){return new Date(Math.min(e.getTime()+t,Uo(e).getTime()))},Jo={mixins:[v.a],components:{TimeSpinner:Pa},computed:{showSeconds:function(){return-1!==(this.format||"").indexOf("ss")},offset:function(){return this.showSeconds?11:8},spinner:function(){return this.selectionRange[0]this.maxDate.getTime()},amPmMode:function(){return-1!==(this.format||"").indexOf("A")?"A":-1!==(this.format||"").indexOf("a")?"a":""}},data:function(){return{popperClass:"",minDate:new Date,maxDate:new Date,value:[],oldValue:[new Date,new Date],defaultValue:null,format:"HH:mm:ss",visible:!1,selectionRange:[0,2],arrowControl:!1}},watch:{value:function(e){Array.isArray(e)?(this.minDate=new Date(e[0]),this.maxDate=new Date(e[1])):Array.isArray(this.defaultValue)?(this.minDate=new Date(this.defaultValue[0]),this.maxDate=new Date(this.defaultValue[1])):this.defaultValue?(this.minDate=new Date(this.defaultValue),this.maxDate=Ko(new Date(this.defaultValue),36e5)):(this.minDate=new Date,this.maxDate=Ko(new Date,36e5))},visible:function(e){var t=this;e&&(this.oldValue=this.value,this.$nextTick(function(){return t.$refs.minSpinner.emitSelectRange("hours")}))}},methods:{handleClear:function(){this.$emit("pick",null)},handleCancel:function(){this.$emit("pick",this.oldValue)},handleMinChange:function(e){this.minDate=Object(oa["clearMilliseconds"])(e),this.handleChange()},handleMaxChange:function(e){this.maxDate=Object(oa["clearMilliseconds"])(e),this.handleChange()},handleChange:function(){this.isValidValue([this.minDate,this.maxDate])&&(this.$refs.minSpinner.selectableRange=[[Go(this.minDate),this.maxDate]],this.$refs.maxSpinner.selectableRange=[[this.minDate,Uo(this.maxDate)]],this.$emit("pick",[this.minDate,this.maxDate],!0))},setMinSelectionRange:function(e,t){this.$emit("select-range",e,t,"min"),this.selectionRange=[e,t]},setMaxSelectionRange:function(e,t){this.$emit("select-range",e,t,"max"),this.selectionRange=[e+this.offset,t+this.offset]},handleConfirm:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.$refs.minSpinner.selectableRange,n=this.$refs.maxSpinner.selectableRange;this.minDate=Object(oa["limitTimeRange"])(this.minDate,t,this.format),this.maxDate=Object(oa["limitTimeRange"])(this.maxDate,n,this.format),this.$emit("pick",[this.minDate,this.maxDate],e)},adjustSpinners:function(){this.$refs.minSpinner.adjustSpinners(),this.$refs.maxSpinner.adjustSpinners()},changeSelectionRange:function(e){var t=this.showSeconds?[0,3,6,11,14,17]:[0,3,8,11],n=["hours","minutes"].concat(this.showSeconds?["seconds"]:[]),i=t.indexOf(this.selectionRange[0]),r=(i+e+t.length)%t.length,a=t.length/2;r-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(y["generateId"])()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),t&&(Object(je["addClass"])(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(je["on"])(t,"focusin",function(){e.handleFocus();var n=t.__vue__;n&&"function"===typeof n.focus&&n.focus()}),Object(je["on"])(n,"focusin",this.handleFocus),Object(je["on"])(t,"focusout",this.handleBlur),Object(je["on"])(n,"focusout",this.handleBlur)),Object(je["on"])(t,"keydown",this.handleKeydown),Object(je["on"])(t,"click",this.handleClick)),"click"===this.trigger?(Object(je["on"])(t,"click",this.doToggle),Object(je["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(je["on"])(t,"mouseenter",this.handleMouseEnter),Object(je["on"])(n,"mouseenter",this.handleMouseEnter),Object(je["on"])(t,"mouseleave",this.handleMouseLeave),Object(je["on"])(n,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(je["on"])(t,"focusin",this.doShow),Object(je["on"])(t,"focusout",this.doClose)):(Object(je["on"])(t,"mousedown",this.doShow),Object(je["on"])(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(je["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(je["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(je["removeClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout(function(){e.showPopper=!0},this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout(function(){e.showPopper=!1},this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(je["off"])(e,"click",this.doToggle),Object(je["off"])(e,"mouseup",this.doClose),Object(je["off"])(e,"mousedown",this.doShow),Object(je["off"])(e,"focusin",this.doShow),Object(je["off"])(e,"focusout",this.doClose),Object(je["off"])(e,"mousedown",this.doShow),Object(je["off"])(e,"mouseup",this.doClose),Object(je["off"])(e,"mouseleave",this.handleMouseLeave),Object(je["off"])(e,"mouseenter",this.handleMouseEnter),Object(je["off"])(document,"click",this.handleDocumentClick)}},os=as,ss=s(os,is,rs,!1,null,null,null);ss.options.__file="packages/popover/src/main.vue";var ls=ss.exports,cs=function(e,t,n){var i=t.expression?t.value:t.arg,r=n.context.$refs[i];r&&(Array.isArray(r)?r[0].$refs.reference=e:r.$refs.reference=e)},us={bind:function(e,t,n){cs(e,t,n)},inserted:function(e,t,n){cs(e,t,n)}};Hi.a.directive("popover",us),ls.install=function(e){e.directive("popover",us),e.component(ls.name,ls)},ls.directive=us;var ds=ls,hs={name:"ElTooltip",mixins:[q.a],props:{openDelay:{type:Number,default:0},disabled:Boolean,manual:Boolean,effect:{type:String,default:"dark"},arrowOffset:{type:Number,default:0},popperClass:String,content:String,visibleArrow:{default:!0},transition:{type:String,default:"el-fade-in-linear"},popperOptions:{default:function(){return{boundariesPadding:10,gpuAcceleration:!1}}},enterable:{type:Boolean,default:!0},hideAfter:{type:Number,default:0},tabindex:{type:Number,default:0}},data:function(){return{tooltipId:"el-tooltip-"+Object(y["generateId"])(),timeoutPending:null,focusing:!1}},beforeCreate:function(){var e=this;this.$isServer||(this.popperVM=new Hi.a({data:{node:""},render:function(e){return this.node}}).$mount(),this.debounceClose=B()(200,function(){return e.handleClosePopper()}))},render:function(e){var t=this;this.popperVM&&(this.popperVM.node=e("transition",{attrs:{name:this.transition},on:{afterLeave:this.doDestroy}},[e("div",{on:{mouseleave:function(){t.setExpectedState(!1),t.debounceClose()},mouseenter:function(){t.setExpectedState(!0)}},ref:"popper",attrs:{role:"tooltip",id:this.tooltipId,"aria-hidden":this.disabled||!this.showPopper?"true":"false"},directives:[{name:"show",value:!this.disabled&&this.showPopper}],class:["el-tooltip__popper","is-"+this.effect,this.popperClass]},[this.$slots.content||this.content])]));var n=this.getFirstElement();if(!n)return null;var i=n.data=n.data||{};return i.staticClass=this.addTooltipClass(i.staticClass),n},mounted:function(){var e=this;this.referenceElm=this.$el,1===this.$el.nodeType&&(this.$el.setAttribute("aria-describedby",this.tooltipId),this.$el.setAttribute("tabindex",this.tabindex),Object(je["on"])(this.referenceElm,"mouseenter",this.show),Object(je["on"])(this.referenceElm,"mouseleave",this.hide),Object(je["on"])(this.referenceElm,"focus",function(){if(e.$slots.default&&e.$slots.default.length){var t=e.$slots.default[0].componentInstance;t&&t.focus?t.focus():e.handleFocus()}else e.handleFocus()}),Object(je["on"])(this.referenceElm,"blur",this.handleBlur),Object(je["on"])(this.referenceElm,"click",this.removeFocusing)),this.value&&this.popperVM&&this.popperVM.$nextTick(function(){e.value&&e.updatePopper()})},watch:{focusing:function(e){e?Object(je["addClass"])(this.referenceElm,"focusing"):Object(je["removeClass"])(this.referenceElm,"focusing")}},methods:{show:function(){this.setExpectedState(!0),this.handleShowPopper()},hide:function(){this.setExpectedState(!1),this.debounceClose()},handleFocus:function(){this.focusing=!0,this.show()},handleBlur:function(){this.focusing=!1,this.hide()},removeFocusing:function(){this.focusing=!1},addTooltipClass:function(e){return e?"el-tooltip "+e.replace("el-tooltip",""):"el-tooltip"},handleShowPopper:function(){var e=this;this.expectedState&&!this.manual&&(clearTimeout(this.timeout),this.timeout=setTimeout(function(){e.showPopper=!0},this.openDelay),this.hideAfter>0&&(this.timeoutPending=setTimeout(function(){e.showPopper=!1},this.hideAfter)))},handleClosePopper:function(){this.enterable&&this.expectedState||this.manual||(clearTimeout(this.timeout),this.timeoutPending&&clearTimeout(this.timeoutPending),this.showPopper=!1,this.disabled&&this.doDestroy())},setExpectedState:function(e){!1===e&&clearTimeout(this.timeoutPending),this.expectedState=e},getFirstElement:function(){var e=this.$slots.default;if(!Array.isArray(e))return null;for(var t=null,n=0;n0){Cs=Os.shift();var t=Cs.options;for(var n in t)t.hasOwnProperty(n)&&(Ts[n]=t[n]);void 0===t.callback&&(Ts.callback=Ds);var i=Ts.callback;Ts.callback=function(t,n){i(t,n),e()},Object(Ss["isVNode"])(Ts.message)?(Ts.$slots.default=[Ts.message],Ts.message=null):delete Ts.$slots.default,["modal","showClose","closeOnClickModal","closeOnPressEscape","closeOnHashChange"].forEach(function(e){void 0===Ts[e]&&(Ts[e]=!0)}),document.body.appendChild(Ts.$el),Hi.a.nextTick(function(){Ts.visible=!0})}},Ps=function e(t,n){if(!Hi.a.prototype.$isServer){if("string"===typeof t||Object(Ss["isVNode"])(t)?(t={message:t},"string"===typeof arguments[1]&&(t.title=arguments[1])):t.callback&&!n&&(n=t.callback),"undefined"!==typeof Promise)return new Promise(function(i,r){Os.push({options:At()({},ks,e.defaults,t),callback:n,resolve:i,reject:r}),Ns()});Os.push({options:At()({},ks,e.defaults,t),callback:n}),Ns()}};Ps.setDefaults=function(e){Ps.defaults=e},Ps.alert=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":As(t))?(n=t,t=""):void 0===t&&(t=""),Ps(At()({title:t,message:e,$type:"alert",closeOnPressEscape:!1,closeOnClickModal:!1},n))},Ps.confirm=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":As(t))?(n=t,t=""):void 0===t&&(t=""),Ps(At()({title:t,message:e,$type:"confirm",showCancelButton:!0},n))},Ps.prompt=function(e,t,n){return"object"===("undefined"===typeof t?"undefined":As(t))?(n=t,t=""):void 0===t&&(t=""),Ps(At()({title:t,message:e,showCancelButton:!0,showInput:!0,$type:"prompt"},n))},Ps.close=function(){Ts.doClose(),Ts.visible=!1,Os=[],Cs=null};var Es=Ps,Is=Es,Bs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-breadcrumb",attrs:{"aria-label":"Breadcrumb",role:"navigation"}},[e._t("default")],2)},js=[];Bs._withStripped=!0;var Rs={name:"ElBreadcrumb",props:{separator:{type:String,default:"/"},separatorClass:{type:String,default:""}},provide:function(){return{elBreadcrumb:this}},mounted:function(){var e=this.$el.querySelectorAll(".el-breadcrumb__item");e.length&&e[e.length-1].setAttribute("aria-current","page")}},Ws=Rs,Ys=s(Ws,Bs,js,!1,null,null,null);Ys.options.__file="packages/breadcrumb/src/breadcrumb.vue";var Fs=Ys.exports;Fs.install=function(e){e.component(Fs.name,Fs)};var qs=Fs,Hs=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"el-breadcrumb__item"},[n("span",{ref:"link",class:["el-breadcrumb__inner",e.to?"is-link":""],attrs:{role:"link"}},[e._t("default")],2),e.separatorClass?n("i",{staticClass:"el-breadcrumb__separator",class:e.separatorClass}):n("span",{staticClass:"el-breadcrumb__separator",attrs:{role:"presentation"}},[e._v(e._s(e.separator))])])},$s=[];Hs._withStripped=!0;var Vs={name:"ElBreadcrumbItem",props:{to:{},replace:Boolean},data:function(){return{separator:"",separatorClass:""}},inject:["elBreadcrumb"],mounted:function(){var e=this;this.separator=this.elBreadcrumb.separator,this.separatorClass=this.elBreadcrumb.separatorClass;var t=this.$refs.link;t.setAttribute("role","link"),t.addEventListener("click",function(t){var n=e.to,i=e.$router;n&&i&&(e.replace?i.replace(n):i.push(n))})}},Xs=Vs,Gs=s(Xs,Hs,$s,!1,null,null,null);Gs.options.__file="packages/breadcrumb/src/breadcrumb-item.vue";var Us=Gs.exports;Us.install=function(e){e.component(Us.name,Us)};var Ks=Us,Js=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("form",{staticClass:"el-form",class:[e.labelPosition?"el-form--label-"+e.labelPosition:"",{"el-form--inline":e.inline}]},[e._t("default")],2)},Zs=[];Js._withStripped=!0;var Qs={name:"ElForm",componentName:"ElForm",provide:function(){return{elForm:this}},props:{model:Object,rules:Object,labelPosition:String,labelWidth:String,labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},size:String,disabled:Boolean,validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:{type:Boolean,default:!1}},watch:{rules:function(){this.fields.forEach(function(e){e.removeValidateEvents(),e.addValidateEvents()}),this.validateOnRuleChange&&this.validate(function(){})}},computed:{autoLabelWidth:function(){if(!this.potentialLabelWidthArr.length)return 0;var e=Math.max.apply(Math,this.potentialLabelWidthArr);return e?e+"px":""}},data:function(){return{fields:[],potentialLabelWidthArr:[]}},created:function(){var e=this;this.$on("el.form.addField",function(t){t&&e.fields.push(t)}),this.$on("el.form.removeField",function(t){t.prop&&e.fields.splice(e.fields.indexOf(t),1)})},methods:{resetFields:function(){this.model?this.fields.forEach(function(e){e.resetField()}):console.warn("[Element Warn][Form]model is required for resetFields to work.")},clearValidate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e.length?"string"===typeof e?this.fields.filter(function(t){return e===t.prop}):this.fields.filter(function(t){return e.indexOf(t.prop)>-1}):this.fields;t.forEach(function(e){e.clearValidate()})},validate:function(e){var t=this;if(this.model){var n=void 0;"function"!==typeof e&&window.Promise&&(n=new window.Promise(function(t,n){e=function(e){e?t(e):n(e)}}));var i=!0,r=0;0===this.fields.length&&e&&e(!0);var a={};return this.fields.forEach(function(n){n.validate("",function(n,o){n&&(i=!1),a=At()({},a,o),"function"===typeof e&&++r===t.fields.length&&e(i,a)})}),n||void 0}console.warn("[Element Warn][Form]model is required for validate to work!")},validateField:function(e,t){e=[].concat(e);var n=this.fields.filter(function(t){return-1!==e.indexOf(t.prop)});n.length?n.forEach(function(e){e.validate("",t)}):console.warn("[Element Warn]please pass correct props!")},getLabelWidthIndex:function(e){var t=this.potentialLabelWidthArr.indexOf(e);if(-1===t)throw new Error("[ElementForm]unpected width ",e);return t},registerLabelWidth:function(e,t){if(e&&t){var n=this.getLabelWidthIndex(t);this.potentialLabelWidthArr.splice(n,1,e)}else e&&this.potentialLabelWidthArr.push(e)},deregisterLabelWidth:function(e){var t=this.getLabelWidthIndex(e);this.potentialLabelWidthArr.splice(t,1)}}},el=Qs,tl=s(el,Js,Zs,!1,null,null,null);tl.options.__file="packages/form/src/form.vue";var nl=tl.exports;nl.install=function(e){e.component(nl.name,nl)};var il=nl,rl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-form-item",class:[{"el-form-item--feedback":e.elForm&&e.elForm.statusIcon,"is-error":"error"===e.validateState,"is-validating":"validating"===e.validateState,"is-success":"success"===e.validateState,"is-required":e.isRequired||e.required,"is-no-asterisk":e.elForm&&e.elForm.hideRequiredAsterisk},e.sizeClass?"el-form-item--"+e.sizeClass:""]},[n("label-wrap",{attrs:{"is-auto-width":e.labelStyle&&"auto"===e.labelStyle.width,"update-all":"auto"===e.form.labelWidth}},[e.label||e.$slots.label?n("label",{staticClass:"el-form-item__label",style:e.labelStyle,attrs:{for:e.labelFor}},[e._t("label",[e._v(e._s(e.label+e.form.labelSuffix))])],2):e._e()]),n("div",{staticClass:"el-form-item__content",style:e.contentStyle},[e._t("default"),n("transition",{attrs:{name:"el-zoom-in-top"}},["error"===e.validateState&&e.showMessage&&e.form.showMessage?e._t("error",[n("div",{staticClass:"el-form-item__error",class:{"el-form-item__error--inline":"boolean"===typeof e.inlineMessage?e.inlineMessage:e.elForm&&e.elForm.inlineMessage||!1}},[e._v("\n "+e._s(e.validateMessage)+"\n ")])],{error:e.validateMessage}):e._e()],2)],2)],1)},al=[];rl._withStripped=!0;var ol,sl,ll=n(40),cl=n.n(ll),ul={props:{isAutoWidth:Boolean,updateAll:Boolean},inject:["elForm","elFormItem"],render:function(){var e=arguments[0],t=this.$slots.default;if(!t)return null;if(this.isAutoWidth){var n=this.elForm.autoLabelWidth,i={};if(n&&"auto"!==n){var r=parseInt(n,10)-this.computedWidth;r&&(i.marginLeft=r+"px")}return e("div",{class:"el-form-item__label-wrap",style:i},[t])}return t[0]},methods:{getLabelWidth:function(){if(this.$el&&this.$el.firstElementChild){var e=window.getComputedStyle(this.$el.firstElementChild).width;return Math.ceil(parseFloat(e))}return 0},updateLabelWidth:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"update";this.$slots.default&&this.isAutoWidth&&this.$el.firstElementChild&&("update"===e?this.computedWidth=this.getLabelWidth():"remove"===e&&this.elForm.deregisterLabelWidth(this.computedWidth))}},watch:{computedWidth:function(e,t){this.updateAll&&(this.elForm.registerLabelWidth(e,t),this.elFormItem.updateComputedLabelWidth(e))}},data:function(){return{computedWidth:0}},mounted:function(){this.updateLabelWidth("update")},updated:function(){this.updateLabelWidth("update")},beforeDestroy:function(){this.updateLabelWidth("remove")}},dl=ul,hl=s(dl,ol,sl,!1,null,null,null);hl.options.__file="packages/form/src/label-wrap.vue";var fl=hl.exports,pl={name:"ElFormItem",componentName:"ElFormItem",mixins:[C.a],provide:function(){return{elFormItem:this}},inject:["elForm"],props:{label:String,labelWidth:String,prop:String,required:{type:Boolean,default:void 0},rules:[Object,Array],error:String,validateStatus:String,for:String,inlineMessage:{type:[String,Boolean],default:""},showMessage:{type:Boolean,default:!0},size:String},components:{LabelWrap:fl},watch:{error:{immediate:!0,handler:function(e){this.validateMessage=e,this.validateState=e?"error":""}},validateStatus:function(e){this.validateState=e}},computed:{labelFor:function(){return this.for||this.prop},labelStyle:function(){var e={};if("top"===this.form.labelPosition)return e;var t=this.labelWidth||this.form.labelWidth;return t&&(e.width=t),e},contentStyle:function(){var e={},t=this.label;if("top"===this.form.labelPosition||this.form.inline)return e;if(!t&&!this.labelWidth&&this.isNested)return e;var n=this.labelWidth||this.form.labelWidth;return"auto"===n?"auto"===this.labelWidth?e.marginLeft=this.computedLabelWidth:"auto"===this.form.labelWidth&&(e.marginLeft=this.elForm.autoLabelWidth):e.marginLeft=n,e},form:function(){var e=this.$parent,t=e.$options.componentName;while("ElForm"!==t)"ElFormItem"===t&&(this.isNested=!0),e=e.$parent,t=e.$options.componentName;return e},fieldValue:function(){var e=this.form.model;if(e&&this.prop){var t=this.prop;return-1!==t.indexOf(":")&&(t=t.replace(/:/,".")),Object(y["getPropByPath"])(e,t,!0).v}},isRequired:function(){var e=this.getRules(),t=!1;return e&&e.length&&e.every(function(e){return!e.required||(t=!0,!1)}),t},_formSize:function(){return this.elForm.size},elFormItemSize:function(){return this.size||this._formSize},sizeClass:function(){return this.elFormItemSize||(this.$ELEMENT||{}).size}},data:function(){return{validateState:"",validateMessage:"",validateDisabled:!1,validator:{},isNested:!1,computedLabelWidth:""}},methods:{validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:y["noop"];this.validateDisabled=!1;var i=this.getFilteredRule(e);if((!i||0===i.length)&&void 0===this.required)return n(),!0;this.validateState="validating";var r={};i&&i.length>0&&i.forEach(function(e){delete e.trigger}),r[this.prop]=i;var a=new cl.a(r),o={};o[this.prop]=this.fieldValue,a.validate(o,{firstFields:!0},function(e,i){t.validateState=e?"error":"success",t.validateMessage=e?e[0].message:"",n(t.validateMessage,i),t.elForm&&t.elForm.$emit("validate",t.prop,!e,t.validateMessage||null)})},clearValidate:function(){this.validateState="",this.validateMessage="",this.validateDisabled=!1},resetField:function(){var e=this;this.validateState="",this.validateMessage="";var t=this.form.model,n=this.fieldValue,i=this.prop;-1!==i.indexOf(":")&&(i=i.replace(/:/,"."));var r=Object(y["getPropByPath"])(t,i,!0);this.validateDisabled=!0,Array.isArray(n)?r.o[r.k]=[].concat(this.initialValue):r.o[r.k]=this.initialValue,this.$nextTick(function(){e.validateDisabled=!1}),this.broadcast("ElTimeSelect","fieldReset",this.initialValue)},getRules:function(){var e=this.form.rules,t=this.rules,n=void 0!==this.required?{required:!!this.required}:[],i=Object(y["getPropByPath"])(e,this.prop||"");return e=e?i.o[this.prop||""]||i.v:[],[].concat(t||e||[]).concat(n)},getFilteredRule:function(e){var t=this.getRules();return t.filter(function(t){return!t.trigger||""===e||(Array.isArray(t.trigger)?t.trigger.indexOf(e)>-1:t.trigger===e)}).map(function(e){return At()({},e)})},onFieldBlur:function(){this.validate("blur")},onFieldChange:function(){this.validateDisabled?this.validateDisabled=!1:this.validate("change")},updateComputedLabelWidth:function(e){this.computedLabelWidth=e?e+"px":""},addValidateEvents:function(){var e=this.getRules();(e.length||void 0!==this.required)&&(this.$on("el.form.blur",this.onFieldBlur),this.$on("el.form.change",this.onFieldChange))},removeValidateEvents:function(){this.$off()}},mounted:function(){if(this.prop){this.dispatch("ElForm","el.form.addField",[this]);var e=this.fieldValue;Array.isArray(e)&&(e=[].concat(e)),Object.defineProperty(this,"initialValue",{value:e}),this.addValidateEvents()}},beforeDestroy:function(){this.dispatch("ElForm","el.form.removeField",[this])}},ml=pl,gl=s(ml,rl,al,!1,null,null,null);gl.options.__file="packages/form/src/form-item.vue";var vl=gl.exports;vl.install=function(e){e.component(vl.name,vl)};var yl=vl,bl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-tabs__active-bar",class:"is-"+e.rootTabs.tabPosition,style:e.barStyle})},_l=[];bl._withStripped=!0;var Ml={name:"TabBar",props:{tabs:Array},inject:["rootTabs"],computed:{barStyle:{get:function(){var e=this,t={},n=0,i=0,r=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height",a="width"===r?"x":"y",o=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})};this.tabs.every(function(t,a){var s=Object(y["arrayFind"])(e.$parent.$refs.tabs||[],function(e){return e.id.replace("tab-","")===t.paneName});if(!s)return!1;if(t.active){i=s["client"+o(r)];var l=window.getComputedStyle(s);return"width"===r&&e.tabs.length>1&&(i-=parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),"width"===r&&(n+=parseFloat(l.paddingLeft)),!1}return n+=s["client"+o(r)],!0});var s="translate"+o(a)+"("+n+"px)";return t[r]=i+"px",t.transform=s,t.msTransform=s,t.webkitTransform=s,t}}}},xl=Ml,wl=s(xl,bl,_l,!1,null,null,null);wl.options.__file="packages/tabs/src/tab-bar.vue";var Sl=wl.exports;function Al(){}var kl,Ll,Cl=function(e){return e.toLowerCase().replace(/( |^)[a-z]/g,function(e){return e.toUpperCase()})},Tl={name:"TabNav",components:{TabBar:Sl},inject:["rootTabs"],props:{panes:Array,currentName:String,editable:Boolean,onTabClick:{type:Function,default:Al},onTabRemove:{type:Function,default:Al},type:String,stretch:Boolean},data:function(){return{scrollable:!1,navOffset:0,isFocus:!1,focusable:!0}},computed:{navStyle:function(){var e=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"X":"Y";return{transform:"translate"+e+"(-"+this.navOffset+"px)"}},sizeName:function(){return-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition)?"width":"height"}},methods:{scrollPrev:function(){var e=this.$refs.navScroll["offset"+Cl(this.sizeName)],t=this.navOffset;if(t){var n=t>e?t-e:0;this.navOffset=n}},scrollNext:function(){var e=this.$refs.nav["offset"+Cl(this.sizeName)],t=this.$refs.navScroll["offset"+Cl(this.sizeName)],n=this.navOffset;if(!(e-n<=t)){var i=e-n>2*t?n+t:e-t;this.navOffset=i}},scrollToActiveTab:function(){if(this.scrollable){var e=this.$refs.nav,t=this.$el.querySelector(".is-active");if(t){var n=this.$refs.navScroll,i=-1!==["top","bottom"].indexOf(this.rootTabs.tabPosition),r=t.getBoundingClientRect(),a=n.getBoundingClientRect(),o=i?e.offsetWidth-a.width:e.offsetHeight-a.height,s=this.navOffset,l=s;i?(r.lefta.right&&(l=s+r.right-a.right)):(r.topa.bottom&&(l=s+(r.bottom-a.bottom))),l=Math.max(l,0),this.navOffset=Math.min(l,o)}}},update:function(){if(this.$refs.nav){var e=this.sizeName,t=this.$refs.nav["offset"+Cl(e)],n=this.$refs.navScroll["offset"+Cl(e)],i=this.navOffset;if(n0&&(this.navOffset=0)}},changeTab:function(e){var t=e.keyCode,n=void 0,i=void 0,r=void 0;-1!==[37,38,39,40].indexOf(t)&&(r=e.currentTarget.querySelectorAll("[role=tab]"),i=Array.prototype.indexOf.call(r,e.target),n=37===t||38===t?0===i?r.length-1:i-1:i0&&void 0!==arguments[0]&&arguments[0];if(this.$slots.default){var n=this.$slots.default.filter(function(e){return e.tag&&e.componentOptions&&"ElTabPane"===e.componentOptions.Ctor.options.name}),i=n.map(function(e){var t=e.componentInstance;return t}),r=!(i.length===this.panes.length&&i.every(function(t,n){return t===e.panes[n]}));(t||r)&&(this.panes=i)}else 0!==this.panes.length&&(this.panes=[])},handleTabClick:function(e,t,n){e.disabled||(this.setCurrentName(t),this.$emit("tab-click",e,n))},handleTabRemove:function(e,t){e.disabled||(t.stopPropagation(),this.$emit("edit",e.name,"remove"),this.$emit("tab-remove",e.name))},handleTabAdd:function(){this.$emit("edit",null,"add"),this.$emit("tab-add")},setCurrentName:function(e){var t=this,n=function(){t.currentName=e,t.$emit("input",e)};if(this.currentName!==e&&this.beforeLeave){var i=this.beforeLeave(e,this.currentName);i&&i.then?i.then(function(){n(),t.$refs.nav&&t.$refs.nav.removeFocus()},function(){}):!1!==i&&n()}else n()}},render:function(e){var t,n=this.type,i=this.handleTabClick,r=this.handleTabRemove,a=this.handleTabAdd,o=this.currentName,s=this.panes,l=this.editable,c=this.addable,u=this.tabPosition,d=this.stretch,h=l||c?e("span",{class:"el-tabs__new-tab",on:{click:a,keydown:function(e){13===e.keyCode&&a()}},attrs:{tabindex:"0"}},[e("i",{class:"el-icon-plus"})]):null,f={props:{currentName:o,onTabClick:i,onTabRemove:r,editable:l,type:n,panes:s,stretch:d},ref:"nav"},p=e("div",{class:["el-tabs__header","is-"+u]},[h,e("tab-nav",f)]),m=e("div",{class:"el-tabs__content"},[this.$slots.default]);return e("div",{class:(t={"el-tabs":!0,"el-tabs--card":"card"===n},t["el-tabs--"+u]=!0,t["el-tabs--border-card"]="border-card"===n,t)},["bottom"!==u?[p,m]:[m,p]])},created:function(){this.currentName||this.setCurrentName("0"),this.$on("tab-nav-update",this.calcPaneInstances.bind(null,!0))},mounted:function(){this.calcPaneInstances()},updated:function(){this.calcPaneInstances()}},Il=El,Bl=s(Il,zl,Nl,!1,null,null,null);Bl.options.__file="packages/tabs/src/tabs.vue";var jl=Bl.exports;jl.install=function(e){e.component(jl.name,jl)};var Rl=jl,Wl=function(){var e=this,t=e.$createElement,n=e._self._c||t;return!e.lazy||e.loaded||e.active?n("div",{directives:[{name:"show",rawName:"v-show",value:e.active,expression:"active"}],staticClass:"el-tab-pane",attrs:{role:"tabpanel","aria-hidden":!e.active,id:"pane-"+e.paneName,"aria-labelledby":"tab-"+e.paneName}},[e._t("default")],2):e._e()},Yl=[];Wl._withStripped=!0;var Fl={name:"ElTabPane",componentName:"ElTabPane",props:{label:String,labelContent:Function,name:String,closable:Boolean,disabled:Boolean,lazy:Boolean},data:function(){return{index:null,loaded:!1}},computed:{isClosable:function(){return this.closable||this.$parent.closable},active:function(){var e=this.$parent.currentName===(this.name||this.index);return e&&(this.loaded=!0),e},paneName:function(){return this.name||this.index}},updated:function(){this.$parent.$emit("tab-nav-update")}},ql=Fl,Hl=s(ql,Wl,Yl,!1,null,null,null);Hl.options.__file="packages/tabs/src/tab-pane.vue";var $l=Hl.exports;$l.install=function(e){e.component($l.name,$l)};var Vl,Xl,Gl=$l,Ul={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,i=this.hit,r=this.effect,a=["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",r?"el-tag--"+r:"",i&&"is-hit"],o=e("span",{class:a,style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?o:e("transition",{attrs:{name:"el-zoom-in-center"}},[o])}},Kl=Ul,Jl=s(Kl,Vl,Xl,!1,null,null,null);Jl.options.__file="packages/tag/src/tag.vue";var Zl=Jl.exports;Zl.install=function(e){e.component(Zl.name,Zl)};var Ql=Zl,ec=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-tree",class:{"el-tree--highlight-current":e.highlightCurrent,"is-dragging":!!e.dragState.draggingNode,"is-drop-not-allow":!e.dragState.allowDrop,"is-drop-inner":"inner"===e.dragState.dropType},attrs:{role:"tree"}},[e._l(e.root.childNodes,function(t){return n("el-tree-node",{key:e.getNodeKey(t),attrs:{node:t,props:e.props,"render-after-expand":e.renderAfterExpand,"show-checkbox":e.showCheckbox,"render-content":e.renderContent},on:{"node-expand":e.handleNodeExpand}})}),e.isEmpty?n("div",{staticClass:"el-tree__empty-block"},[n("span",{staticClass:"el-tree__empty-text"},[e._v(e._s(e.emptyText))])]):e._e(),n("div",{directives:[{name:"show",rawName:"v-show",value:e.dragState.showDropIndicator,expression:"dragState.showDropIndicator"}],ref:"dropIndicator",staticClass:"el-tree__drop-indicator"})],2)},tc=[];ec._withStripped=!0;var nc="$treeNodeId",ic=function(e,t){t&&!t[nc]&&Object.defineProperty(t,nc,{value:e.id,enumerable:!1,configurable:!1,writable:!1})},rc=function(e,t){return e?t[e]:t[nc]},ac=function(e,t){var n=e;while(n&&"BODY"!==n.tagName){if(n.__vue__&&n.__vue__.$options.name===t)return n.__vue__;n=n.parentNode}return null},oc=function(){function e(e,t){for(var n=0;n0&&i.lazy&&i.defaultExpandAll&&this.expand(),Array.isArray(this.data)||ic(this,this.data),this.data){var o=i.defaultExpandedKeys,s=i.key;s&&o&&-1!==o.indexOf(this.key)&&this.expand(null,i.autoExpandParent),s&&void 0!==i.currentNodeKey&&this.key===i.currentNodeKey&&(i.currentNode=this,i.currentNode.isCurrent=!0),i.lazy&&i._initDefaultCheckedNode(this),this.updateLeafState()}}return e.prototype.setData=function(e){Array.isArray(e)||ic(this,e),this.data=e,this.childNodes=[];var t=void 0;t=0===this.level&&this.data instanceof Array?this.data:uc(this,"children")||[];for(var n=0,i=t.length;n1&&void 0!==arguments[1])||arguments[1],n=function n(i){for(var r=i.childNodes||[],a=!1,o=0,s=r.length;o-1&&t.splice(n,1);var i=this.childNodes.indexOf(e);i>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(i,1)),this.updateLeafState()},e.prototype.removeChildByData=function(e){for(var t=null,n=0;n0)i.expanded=!0,i=i.parent}n.expanded=!0,e&&e()};this.shouldLoadData()?this.loadData(function(e){e instanceof Array&&(n.checked?n.setChecked(!0,!0):n.store.checkStrictly||cc(n),i())}):i()},e.prototype.doCreateChildren=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach(function(e){t.insertChild(At()({data:e},n),void 0,!0)})},e.prototype.collapse=function(){this.expanded=!1},e.prototype.shouldLoadData=function(){return!0===this.store.lazy&&this.store.load&&!this.loaded},e.prototype.updateLeafState=function(){if(!0!==this.store.lazy||!0===this.loaded||"undefined"===typeof this.isLeafByUser){var e=this.childNodes;!this.store.lazy||!0===this.store.lazy&&!0===this.loaded?this.isLeaf=!e||0===e.length:this.isLeaf=!1}else this.isLeaf=this.isLeafByUser},e.prototype.setChecked=function(e,t,n,i){var r=this;if(this.indeterminate="half"===e,this.checked=!0===e,!this.store.checkStrictly){if(!this.shouldLoadData()||this.store.checkDescendants){var a=lc(this.childNodes),o=a.all,s=a.allWithoutDisable;this.isLeaf||o||!s||(this.checked=!1,e=!1);var l=function(){if(t){for(var n=r.childNodes,a=0,o=n.length;a0&&void 0!==arguments[0]&&arguments[0];if(0===this.level)return this.data;var t=this.data;if(!t)return null;var n=this.store.props,i="children";return n&&(i=n.children||"children"),void 0===t[i]&&(t[i]=null),e&&!t[i]&&(t[i]=[]),t[i]},e.prototype.updateChildren=function(){var e=this,t=this.getChildren()||[],n=this.childNodes.map(function(e){return e.data}),i={},r=[];t.forEach(function(e,t){var a=e[nc],o=!!a&&Object(y["arrayFindIndex"])(n,function(e){return e[nc]===a})>=0;o?i[a]={index:t,data:e}:r.push({index:t,data:e})}),this.store.lazy||n.forEach(function(t){i[t[nc]]||e.removeChildByData(t)}),r.forEach(function(t){var n=t.index,i=t.data;e.insertChild({data:i},n)}),this.updateLeafState()},e.prototype.loadData=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!0!==this.store.lazy||!this.store.load||this.loaded||this.loading&&!Object.keys(n).length)e&&e.call(this);else{this.loading=!0;var i=function(i){t.loaded=!0,t.loading=!1,t.childNodes=[],t.doCreateChildren(i,n),t.updateLeafState(),e&&e.call(t,i)};this.store.load(this,i)}},oc(e,[{key:"label",get:function(){return uc(this,"label")}},{key:"key",get:function(){var e=this.store.key;return this.data?this.data[e]:null}},{key:"disabled",get:function(){return uc(this,"disabled")}},{key:"nextSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return e.childNodes[t+1]}return null}},{key:"previousSibling",get:function(){var e=this.parent;if(e){var t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}}]),e}(),fc=hc,pc="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function mc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var gc=function(){function e(t){var n=this;for(var i in mc(this,e),this.currentNode=null,this.currentNodeKey=null,t)t.hasOwnProperty(i)&&(this[i]=t[i]);if(this.nodesMap={},this.root=new fc({data:this.data,store:this}),this.lazy&&this.load){var r=this.load;r(this.root,function(e){n.root.doCreateChildren(e),n._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}return e.prototype.filter=function(e){var t=this.filterNodeMethod,n=this.lazy,i=function i(r){var a=r.root?r.root.childNodes:r.childNodes;if(a.forEach(function(n){n.visible=t.call(n,e,n.data,n),i(n)}),!r.visible&&a.length){var o=!0;o=!a.some(function(e){return e.visible}),r.root?r.root.visible=!1===o:r.visible=!1===o}e&&(!r.visible||r.isLeaf||n||r.expand())};i(this)},e.prototype.setData=function(e){var t=e!==this.root.data;t?(this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()},e.prototype.getNode=function(e){if(e instanceof fc)return e;var t="object"!==("undefined"===typeof e?"undefined":pc(e))?e:rc(this.key,e);return this.nodesMap[t]||null},e.prototype.insertBefore=function(e,t){var n=this.getNode(t);n.parent.insertBefore({data:e},n)},e.prototype.insertAfter=function(e,t){var n=this.getNode(t);n.parent.insertAfter({data:e},n)},e.prototype.remove=function(e){var t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))},e.prototype.append=function(e,t){var n=t?this.getNode(t):this.root;n&&n.insertChild({data:e})},e.prototype._initDefaultCheckedNodes=function(){var e=this,t=this.defaultCheckedKeys||[],n=this.nodesMap;t.forEach(function(t){var i=n[t];i&&i.setChecked(!0,!e.checkStrictly)})},e.prototype._initDefaultCheckedNode=function(e){var t=this.defaultCheckedKeys||[];-1!==t.indexOf(e.key)&&e.setChecked(!0,!this.checkStrictly)},e.prototype.setDefaultCheckedKey=function(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())},e.prototype.registerNode=function(e){var t=this.key;if(t&&e&&e.data){var n=e.key;void 0!==n&&(this.nodesMap[e.key]=e)}},e.prototype.deregisterNode=function(e){var t=this,n=this.key;n&&e&&e.data&&(e.childNodes.forEach(function(e){t.deregisterNode(e)}),delete this.nodesMap[e.key])},e.prototype.getCheckedNodes=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[],i=function i(r){var a=r.root?r.root.childNodes:r.childNodes;a.forEach(function(r){(r.checked||t&&r.indeterminate)&&(!e||e&&r.isLeaf)&&n.push(r.data),i(r)})};return i(this),n},e.prototype.getCheckedKeys=function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.getCheckedNodes(t).map(function(t){return(t||{})[e.key]})},e.prototype.getHalfCheckedNodes=function(){var e=[],t=function t(n){var i=n.root?n.root.childNodes:n.childNodes;i.forEach(function(n){n.indeterminate&&e.push(n.data),t(n)})};return t(this),e},e.prototype.getHalfCheckedKeys=function(){var e=this;return this.getHalfCheckedNodes().map(function(t){return(t||{})[e.key]})},e.prototype._getAllNodes=function(){var e=[],t=this.nodesMap;for(var n in t)t.hasOwnProperty(n)&&e.push(t[n]);return e},e.prototype.updateChildren=function(e,t){var n=this.nodesMap[e];if(n){for(var i=n.childNodes,r=i.length-1;r>=0;r--){var a=i[r];this.remove(a.data)}for(var o=0,s=t.length;o1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],i=this._getAllNodes().sort(function(e,t){return t.level-e.level}),r=Object.create(null),a=Object.keys(n);i.forEach(function(e){return e.setChecked(!1,!1)});for(var o=0,s=i.length;o-1;if(u){var d=l.parent;while(d&&d.level>0)r[d.data[e]]=!0,d=d.parent;l.isLeaf||this.checkStrictly?l.setChecked(!0,!1):(l.setChecked(!0,!0),t&&function(){l.setChecked(!1,!1);var e=function e(t){var n=t.childNodes;n.forEach(function(t){t.isLeaf||t.setChecked(!1,!1),e(t)})};e(l)}())}else l.checked&&!r[c]&&l.setChecked(!1,!1)}},e.prototype.setCheckedNodes=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.key,i={};e.forEach(function(e){i[(e||{})[n]]=!0}),this._setCheckedKeys(n,t,i)},e.prototype.setCheckedKeys=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.defaultCheckedKeys=e;var n=this.key,i={};e.forEach(function(e){i[e]=!0}),this._setCheckedKeys(n,t,i)},e.prototype.setDefaultExpandedKeys=function(e){var t=this;e=e||[],this.defaultExpandedKeys=e,e.forEach(function(e){var n=t.getNode(e);n&&n.expand(null,t.autoExpandParent)})},e.prototype.setChecked=function(e,t,n){var i=this.getNode(e);i&&i.setChecked(!!t,n)},e.prototype.getCurrentNode=function(){return this.currentNode},e.prototype.setCurrentNode=function(e){var t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0},e.prototype.setUserCurrentNode=function(e){var t=e[this.key],n=this.nodesMap[t];this.setCurrentNode(n)},e.prototype.setCurrentNodeKey=function(e){if(null===e||void 0===e)return this.currentNode&&(this.currentNode.isCurrent=!1),void(this.currentNode=null);var t=this.getNode(e);t&&this.setCurrentNode(t)},e}(),vc=gc,yc=function(){var e=this,t=this,n=t.$createElement,i=t._self._c||n;return i("div",{directives:[{name:"show",rawName:"v-show",value:t.node.visible,expression:"node.visible"}],ref:"node",staticClass:"el-tree-node",class:{"is-expanded":t.expanded,"is-current":t.node.isCurrent,"is-hidden":!t.node.visible,"is-focusable":!t.node.disabled,"is-checked":!t.node.disabled&&t.node.checked},attrs:{role:"treeitem",tabindex:"-1","aria-expanded":t.expanded,"aria-disabled":t.node.disabled,"aria-checked":t.node.checked,draggable:t.tree.draggable},on:{click:function(e){return e.stopPropagation(),t.handleClick(e)},contextmenu:function(t){return e.handleContextMenu(t)},dragstart:function(e){return e.stopPropagation(),t.handleDragStart(e)},dragover:function(e){return e.stopPropagation(),t.handleDragOver(e)},dragend:function(e){return e.stopPropagation(),t.handleDragEnd(e)},drop:function(e){return e.stopPropagation(),t.handleDrop(e)}}},[i("div",{staticClass:"el-tree-node__content",style:{"padding-left":(t.node.level-1)*t.tree.indent+"px"}},[i("span",{class:[{"is-leaf":t.node.isLeaf,expanded:!t.node.isLeaf&&t.expanded},"el-tree-node__expand-icon",t.tree.iconClass?t.tree.iconClass:"el-icon-caret-right"],on:{click:function(e){return e.stopPropagation(),t.handleExpandIconClick(e)}}}),t.showCheckbox?i("el-checkbox",{attrs:{indeterminate:t.node.indeterminate,disabled:!!t.node.disabled},on:{change:t.handleCheckChange},nativeOn:{click:function(e){e.stopPropagation()}},model:{value:t.node.checked,callback:function(e){t.$set(t.node,"checked",e)},expression:"node.checked"}}):t._e(),t.node.loading?i("span",{staticClass:"el-tree-node__loading-icon el-icon-loading"}):t._e(),i("node-content",{attrs:{node:t.node}})],1),i("el-collapse-transition",[!t.renderAfterExpand||t.childNodeRendered?i("div",{directives:[{name:"show",rawName:"v-show",value:t.expanded,expression:"expanded"}],staticClass:"el-tree-node__children",attrs:{role:"group","aria-expanded":t.expanded}},t._l(t.node.childNodes,function(e){return i("el-tree-node",{key:t.getNodeKey(e),attrs:{"render-content":t.renderContent,"render-after-expand":t.renderAfterExpand,"show-checkbox":t.showCheckbox,node:e},on:{"node-expand":t.handleChildNodeExpand}})}),1):t._e()])],1)},bc=[];yc._withStripped=!0;var _c={name:"ElTreeNode",componentName:"ElTreeNode",mixins:[C.a],props:{node:{default:function(){return{}}},props:{},renderContent:Function,renderAfterExpand:{type:Boolean,default:!0},showCheckbox:{type:Boolean,default:!1}},components:{ElCollapseTransition:Xe.a,ElCheckbox:Ii.a,NodeContent:{props:{node:{required:!0}},render:function(e){var t=this.$parent,n=t.tree,i=this.node,r=i.data,a=i.store;return t.renderContent?t.renderContent.call(t._renderProxy,e,{_self:n.$vnode.context,node:i,data:r,store:a}):n.$scopedSlots.default?n.$scopedSlots.default({node:i,data:r}):e("span",{class:"el-tree-node__label"},[i.label])}}},data:function(){return{tree:null,expanded:!1,childNodeRendered:!1,oldChecked:null,oldIndeterminate:null}},watch:{"node.indeterminate":function(e){this.handleSelectChange(this.node.checked,e)},"node.checked":function(e){this.handleSelectChange(e,this.node.indeterminate)},"node.expanded":function(e){var t=this;this.$nextTick(function(){return t.expanded=e}),e&&(this.childNodeRendered=!0)}},methods:{getNodeKey:function(e){return rc(this.tree.nodeKey,e.data)},handleSelectChange:function(e,t){this.oldChecked!==e&&this.oldIndeterminate!==t&&this.tree.$emit("check-change",this.node.data,e,t),this.oldChecked=e,this.indeterminate=t},handleClick:function(){var e=this.tree.store;e.setCurrentNode(this.node),this.tree.$emit("current-change",e.currentNode?e.currentNode.data:null,e.currentNode),this.tree.currentNode=this,this.tree.expandOnClickNode&&this.handleExpandIconClick(),this.tree.checkOnClickNode&&!this.node.disabled&&this.handleCheckChange(null,{target:{checked:!this.node.checked}}),this.tree.$emit("node-click",this.node.data,this.node,this)},handleContextMenu:function(e){this.tree._events["node-contextmenu"]&&this.tree._events["node-contextmenu"].length>0&&(e.stopPropagation(),e.preventDefault()),this.tree.$emit("node-contextmenu",e,this.node.data,this.node,this)},handleExpandIconClick:function(){this.node.isLeaf||(this.expanded?(this.tree.$emit("node-collapse",this.node.data,this.node,this),this.node.collapse()):(this.node.expand(),this.$emit("node-expand",this.node.data,this.node,this)))},handleCheckChange:function(e,t){var n=this;this.node.setChecked(t.target.checked,!this.tree.checkStrictly),this.$nextTick(function(){var e=n.tree.store;n.tree.$emit("check",n.node.data,{checkedNodes:e.getCheckedNodes(),checkedKeys:e.getCheckedKeys(),halfCheckedNodes:e.getHalfCheckedNodes(),halfCheckedKeys:e.getHalfCheckedKeys()})})},handleChildNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.tree.$emit("node-expand",e,t,n)},handleDragStart:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-start",e,this)},handleDragOver:function(e){this.tree.draggable&&(this.tree.$emit("tree-node-drag-over",e,this),e.preventDefault())},handleDrop:function(e){e.preventDefault()},handleDragEnd:function(e){this.tree.draggable&&this.tree.$emit("tree-node-drag-end",e,this)}},created:function(){var e=this,t=this.$parent;t.isTree?this.tree=t:this.tree=t.tree;var n=this.tree;n||console.warn("Can not find node's tree.");var i=n.props||{},r=i["children"]||"children";this.$watch("node.data."+r,function(){e.node.updateChildren()}),this.node.expanded&&(this.expanded=!0,this.childNodeRendered=!0),this.tree.accordion&&this.$on("tree-node-expand",function(t){e.node!==t&&e.node.collapse()})}},Mc=_c,xc=s(Mc,yc,bc,!1,null,null,null);xc.options.__file="packages/tree/src/tree-node.vue";var wc=xc.exports,Sc={name:"ElTree",mixins:[C.a],components:{ElTreeNode:wc},data:function(){return{store:null,root:null,currentNode:null,treeItems:null,checkboxItems:[],dragState:{showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0}}},props:{data:{type:Array},emptyText:{type:String,default:function(){return Object(ti["t"])("el.tree.emptyText")}},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{default:function(){return{children:"children",label:"label",disabled:"disabled"}}},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},iconClass:String},computed:{children:{set:function(e){this.data=e},get:function(){return this.data}},treeItemArray:function(){return Array.prototype.slice.call(this.treeItems)},isEmpty:function(){var e=this.root.childNodes;return!e||0===e.length||e.every(function(e){var t=e.visible;return!t})}},watch:{defaultCheckedKeys:function(e){this.store.setDefaultCheckedKey(e)},defaultExpandedKeys:function(e){this.store.defaultExpandedKeys=e,this.store.setDefaultExpandedKeys(e)},data:function(e){this.store.setData(e)},checkboxItems:function(e){Array.prototype.forEach.call(e,function(e){e.setAttribute("tabindex",-1)})},checkStrictly:function(e){this.store.checkStrictly=e}},methods:{filter:function(e){if(!this.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");this.store.filter(e)},getNodeKey:function(e){return rc(this.nodeKey,e.data)},getNodePath:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");var t=this.store.getNode(e);if(!t)return[];var n=[t.data],i=t.parent;while(i&&i!==this.root)n.push(i.data),i=i.parent;return n.reverse()},getCheckedNodes:function(e,t){return this.store.getCheckedNodes(e,t)},getCheckedKeys:function(e){return this.store.getCheckedKeys(e)},getCurrentNode:function(){var e=this.store.getCurrentNode();return e?e.data:null},getCurrentKey:function(){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");var e=this.getCurrentNode();return e?e[this.nodeKey]:null},setCheckedNodes:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");this.store.setCheckedNodes(e,t)},setCheckedKeys:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");this.store.setCheckedKeys(e,t)},setChecked:function(e,t,n){this.store.setChecked(e,t,n)},getHalfCheckedNodes:function(){return this.store.getHalfCheckedNodes()},getHalfCheckedKeys:function(){return this.store.getHalfCheckedKeys()},setCurrentNode:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");this.store.setUserCurrentNode(e)},setCurrentKey:function(e){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");this.store.setCurrentNodeKey(e)},getNode:function(e){return this.store.getNode(e)},remove:function(e){this.store.remove(e)},append:function(e,t){this.store.append(e,t)},insertBefore:function(e,t){this.store.insertBefore(e,t)},insertAfter:function(e,t){this.store.insertAfter(e,t)},handleNodeExpand:function(e,t,n){this.broadcast("ElTreeNode","tree-node-expand",t),this.$emit("node-expand",e,t,n)},updateKeyChildren:function(e,t){if(!this.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");this.store.updateChildren(e,t)},initTabIndex:function(){this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]");var e=this.$el.querySelectorAll(".is-checked[role=treeitem]");e.length?e[0].setAttribute("tabindex",0):this.treeItems[0]&&this.treeItems[0].setAttribute("tabindex",0)},handleKeydown:function(e){var t=e.target;if(-1!==t.className.indexOf("el-tree-node")){var n=e.keyCode;this.treeItems=this.$el.querySelectorAll(".is-focusable[role=treeitem]");var i=this.treeItemArray.indexOf(t),r=void 0;[38,40].indexOf(n)>-1&&(e.preventDefault(),r=38===n?0!==i?i-1:0:i-1&&(e.preventDefault(),t.click());var a=t.querySelector('[type="checkbox"]');[13,32].indexOf(n)>-1&&a&&(e.preventDefault(),a.click())}}},created:function(){var e=this;this.isTree=!0,this.store=new vc({key:this.nodeKey,data:this.data,lazy:this.lazy,props:this.props,load:this.load,currentNodeKey:this.currentNodeKey,checkStrictly:this.checkStrictly,checkDescendants:this.checkDescendants,defaultCheckedKeys:this.defaultCheckedKeys,defaultExpandedKeys:this.defaultExpandedKeys,autoExpandParent:this.autoExpandParent,defaultExpandAll:this.defaultExpandAll,filterNodeMethod:this.filterNodeMethod}),this.root=this.store.root;var t=this.dragState;this.$on("tree-node-drag-start",function(n,i){if("function"===typeof e.allowDrag&&!e.allowDrag(i.node))return n.preventDefault(),!1;n.dataTransfer.effectAllowed="move";try{n.dataTransfer.setData("text/plain","")}catch(r){}t.draggingNode=i,e.$emit("node-drag-start",i.node,n)}),this.$on("tree-node-drag-over",function(n,i){var r=ac(n.target,"ElTreeNode"),a=t.dropNode;a&&a!==r&&Object(je["removeClass"])(a.$el,"is-drop-inner");var o=t.draggingNode;if(o&&r){var s=!0,l=!0,c=!0,u=!0;"function"===typeof e.allowDrop&&(s=e.allowDrop(o.node,r.node,"prev"),u=l=e.allowDrop(o.node,r.node,"inner"),c=e.allowDrop(o.node,r.node,"next")),n.dataTransfer.dropEffect=l?"move":"none",(s||l||c)&&a!==r&&(a&&e.$emit("node-drag-leave",o.node,a.node,n),e.$emit("node-drag-enter",o.node,r.node,n)),(s||l||c)&&(t.dropNode=r),r.node.nextSibling===o.node&&(c=!1),r.node.previousSibling===o.node&&(s=!1),r.node.contains(o.node,!1)&&(l=!1),(o.node===r.node||o.node.contains(r.node))&&(s=!1,l=!1,c=!1);var d=r.$el.getBoundingClientRect(),h=e.$el.getBoundingClientRect(),f=void 0,p=s?l?.25:c?.45:1:-1,m=c?l?.75:s?.55:0:1,g=-9999,v=n.clientY-d.top;f=vd.height*m?"after":l?"inner":"none";var y=r.$el.querySelector(".el-tree-node__expand-icon").getBoundingClientRect(),b=e.$refs.dropIndicator;"before"===f?g=y.top-h.top:"after"===f&&(g=y.bottom-h.top),b.style.top=g+"px",b.style.left=y.right-h.left+"px","inner"===f?Object(je["addClass"])(r.$el,"is-drop-inner"):Object(je["removeClass"])(r.$el,"is-drop-inner"),t.showDropIndicator="before"===f||"after"===f,t.allowDrop=t.showDropIndicator||u,t.dropType=f,e.$emit("node-drag-over",o.node,r.node,n)}}),this.$on("tree-node-drag-end",function(n){var i=t.draggingNode,r=t.dropType,a=t.dropNode;if(n.preventDefault(),n.dataTransfer.dropEffect="move",i&&a){var o={data:i.node.data};"none"!==r&&i.node.remove(),"before"===r?a.node.parent.insertBefore(o,a.node):"after"===r?a.node.parent.insertAfter(o,a.node):"inner"===r&&a.node.insertChild(o),"none"!==r&&e.store.registerNode(o),Object(je["removeClass"])(a.$el,"is-drop-inner"),e.$emit("node-drag-end",i.node,a.node,r,n),"none"!==r&&e.$emit("node-drop",i.node,a.node,r,n)}i&&!a&&e.$emit("node-drag-end",i.node,null,r,n),t.showDropIndicator=!1,t.draggingNode=null,t.dropNode=null,t.allowDrop=!0})},mounted:function(){this.initTabIndex(),this.$el.addEventListener("keydown",this.handleKeydown)},updated:function(){this.treeItems=this.$el.querySelectorAll("[role=treeitem]"),this.checkboxItems=this.$el.querySelectorAll("input[type=checkbox]")}},Ac=Sc,kc=s(Ac,ec,tc,!1,null,null,null);kc.options.__file="packages/tree/src/tree.vue";var Lc=kc.exports;Lc.install=function(e){e.component(Lc.name,Lc)};var Cc=Lc,Tc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-alert-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-alert",class:[e.typeClass,e.center?"is-center":"","is-"+e.effect],attrs:{role:"alert"}},[e.showIcon?n("i",{staticClass:"el-alert__icon",class:[e.iconClass,e.isBigIcon]}):e._e(),n("div",{staticClass:"el-alert__content"},[e.title||e.$slots.title?n("span",{staticClass:"el-alert__title",class:[e.isBoldTitle]},[e._t("title",[e._v(e._s(e.title))])],2):e._e(),e.$slots.default&&!e.description?n("p",{staticClass:"el-alert__description"},[e._t("default")],2):e._e(),e.description&&!e.$slots.default?n("p",{staticClass:"el-alert__description"},[e._v(e._s(e.description))]):e._e(),n("i",{directives:[{name:"show",rawName:"v-show",value:e.closable,expression:"closable"}],staticClass:"el-alert__closebtn",class:{"is-customed":""!==e.closeText,"el-icon-close":""===e.closeText},on:{click:function(t){e.close()}}},[e._v(e._s(e.closeText))])])])])},Oc=[];Tc._withStripped=!0;var Dc={success:"el-icon-success",warning:"el-icon-warning",error:"el-icon-error"},zc={name:"ElAlert",props:{title:{type:String,default:""},description:{type:String,default:""},type:{type:String,default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,default:"light",validator:function(e){return-1!==["light","dark"].indexOf(e)}}},data:function(){return{visible:!0}},methods:{close:function(){this.visible=!1,this.$emit("close")}},computed:{typeClass:function(){return"el-alert--"+this.type},iconClass:function(){return Dc[this.type]||"el-icon-info"},isBigIcon:function(){return this.description||this.$slots.default?"is-big":""},isBoldTitle:function(){return this.description||this.$slots.default?"is-bold":""}}},Nc=zc,Pc=s(Nc,Tc,Oc,!1,null,null,null);Pc.options.__file="packages/alert/src/main.vue";var Ec=Pc.exports;Ec.install=function(e){e.component(Ec.name,Ec)};var Ic=Ec,Bc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-notification-fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-notification",e.customClass,e.horizontalClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:function(t){e.clearTimer()},mouseleave:function(t){e.startTimer()},click:e.click}},[e.type||e.iconClass?n("i",{staticClass:"el-notification__icon",class:[e.typeClass,e.iconClass]}):e._e(),n("div",{staticClass:"el-notification__group",class:{"is-with-icon":e.typeClass||e.iconClass}},[n("h2",{staticClass:"el-notification__title",domProps:{textContent:e._s(e.title)}}),n("div",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],staticClass:"el-notification__content"},[e._t("default",[e.dangerouslyUseHTMLString?n("p",{domProps:{innerHTML:e._s(e.message)}}):n("p",[e._v(e._s(e.message))])])],2),e.showClose?n("div",{staticClass:"el-notification__closeBtn el-icon-close",on:{click:function(t){return t.stopPropagation(),e.close(t)}}}):e._e()])])])},jc=[];Bc._withStripped=!0;var Rc={success:"success",info:"info",warning:"warning",error:"error"},Wc={data:function(){return{visible:!1,title:"",message:"",duration:4500,type:"",showClose:!0,customClass:"",iconClass:"",onClose:null,onClick:null,closed:!1,verticalOffset:0,timer:null,dangerouslyUseHTMLString:!1,position:"top-right"}},computed:{typeClass:function(){return this.type&&Rc[this.type]?"el-icon-"+Rc[this.type]:""},horizontalClass:function(){return this.position.indexOf("right")>-1?"right":"left"},verticalProperty:function(){return/^top-/.test(this.position)?"top":"bottom"},positionStyle:function(){var e;return e={},e[this.verticalProperty]=this.verticalOffset+"px",e}},watch:{closed:function(e){e&&(this.visible=!1,this.$el.addEventListener("transitionend",this.destroyElement))}},methods:{destroyElement:function(){this.$el.removeEventListener("transitionend",this.destroyElement),this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},click:function(){"function"===typeof this.onClick&&this.onClick()},close:function(){this.closed=!0,"function"===typeof this.onClose&&this.onClose()},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration))},keydown:function(e){46===e.keyCode||8===e.keyCode?this.clearTimer():27===e.keyCode?this.closed||this.close():this.startTimer()}},mounted:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration)),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},Yc=Wc,Fc=s(Yc,Bc,jc,!1,null,null,null);Fc.options.__file="packages/notification/src/main.vue";var qc=Fc.exports,Hc=Hi.a.extend(qc),$c=void 0,Vc=[],Xc=1,Gc=function e(t){if(!Hi.a.prototype.$isServer){t=At()({},t);var n=t.onClose,i="notification_"+Xc++,r=t.position||"top-right";t.onClose=function(){e.close(i,n)},$c=new Hc({data:t}),Object(Ss["isVNode"])(t.message)&&($c.$slots.default=[t.message],t.message="REPLACED_BY_VNODE"),$c.id=i,$c.$mount(),document.body.appendChild($c.$el),$c.visible=!0,$c.dom=$c.$el,$c.dom.style.zIndex=w["PopupManager"].nextZIndex();var a=t.offset||0;return Vc.filter(function(e){return e.position===r}).forEach(function(e){a+=e.$el.offsetHeight+16}),a+=16,$c.verticalOffset=a,Vc.push($c),$c}};["success","warning","info","error"].forEach(function(e){Gc[e]=function(t){return("string"===typeof t||Object(Ss["isVNode"])(t))&&(t={message:t}),t.type=e,Gc(t)}}),Gc.close=function(e,t){var n=-1,i=Vc.length,r=Vc.filter(function(t,i){return t.id===e&&(n=i,!0)})[0];if(r&&("function"===typeof t&&t(r),Vc.splice(n,1),!(i<=1)))for(var a=r.position,o=r.dom.offsetHeight,s=n;s=0;e--)Vc[e].close()};var Uc=Gc,Kc=Uc,Jc=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-slider",class:{"is-vertical":e.vertical,"el-slider--with-input":e.showInput},attrs:{role:"slider","aria-valuemin":e.min,"aria-valuemax":e.max,"aria-orientation":e.vertical?"vertical":"horizontal","aria-disabled":e.sliderDisabled}},[e.showInput&&!e.range?n("el-input-number",{ref:"input",staticClass:"el-slider__input",attrs:{step:e.step,disabled:e.sliderDisabled,controls:e.showInputControls,min:e.min,max:e.max,debounce:e.debounce,size:e.inputSize},on:{change:e.emitChange},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}):e._e(),n("div",{ref:"slider",staticClass:"el-slider__runway",class:{"show-input":e.showInput,disabled:e.sliderDisabled},style:e.runwayStyle,on:{click:e.onSliderClick}},[n("div",{staticClass:"el-slider__bar",style:e.barStyle}),n("slider-button",{ref:"button1",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.firstValue,callback:function(t){e.firstValue=t},expression:"firstValue"}}),e.range?n("slider-button",{ref:"button2",attrs:{vertical:e.vertical,"tooltip-class":e.tooltipClass},model:{value:e.secondValue,callback:function(t){e.secondValue=t},expression:"secondValue"}}):e._e(),e._l(e.stops,function(t,i){return e.showStops?n("div",{key:i,staticClass:"el-slider__stop",style:e.getStopStyle(t)}):e._e()}),e.markList.length>0?[n("div",e._l(e.markList,function(t,i){return n("div",{key:i,staticClass:"el-slider__stop el-slider__marks-stop",style:e.getStopStyle(t.position)})}),0),n("div",{staticClass:"el-slider__marks"},e._l(e.markList,function(t,i){return n("slider-marker",{key:i,style:e.getStopStyle(t.position),attrs:{mark:t.mark}})}),1)]:e._e()],2)],1)},Zc=[];Jc._withStripped=!0;var Qc=n(41),eu=n.n(Qc),tu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"button",staticClass:"el-slider__button-wrapper",class:{hover:e.hovering,dragging:e.dragging},style:e.wrapperStyle,attrs:{tabindex:"0"},on:{mouseenter:e.handleMouseEnter,mouseleave:e.handleMouseLeave,mousedown:e.onButtonDown,touchstart:e.onButtonDown,focus:e.handleMouseEnter,blur:e.handleMouseLeave,keydown:[function(t){return"button"in t||!e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])?"button"in t&&0!==t.button?null:e.onLeftKeyDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])?"button"in t&&2!==t.button?null:e.onRightKeyDown(t):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.onLeftKeyDown(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.onRightKeyDown(t)):null}]}},[n("el-tooltip",{ref:"tooltip",attrs:{placement:"top","popper-class":e.tooltipClass,disabled:!e.showTooltip}},[n("span",{attrs:{slot:"content"},slot:"content"},[e._v(e._s(e.formatValue))]),n("div",{staticClass:"el-slider__button",class:{hover:e.hovering,dragging:e.dragging}})])],1)},nu=[];tu._withStripped=!0;var iu={name:"ElSliderButton",components:{ElTooltip:rt.a},props:{value:{type:Number,default:0},vertical:{type:Boolean,default:!1},tooltipClass:String},data:function(){return{hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:null,oldValue:this.value}},computed:{disabled:function(){return this.$parent.sliderDisabled},max:function(){return this.$parent.max},min:function(){return this.$parent.min},step:function(){return this.$parent.step},showTooltip:function(){return this.$parent.showTooltip},precision:function(){return this.$parent.precision},currentPosition:function(){return(this.value-this.min)/(this.max-this.min)*100+"%"},enableFormat:function(){return this.$parent.formatTooltip instanceof Function},formatValue:function(){return this.enableFormat&&this.$parent.formatTooltip(this.value)||this.value},wrapperStyle:function(){return this.vertical?{bottom:this.currentPosition}:{left:this.currentPosition}}},watch:{dragging:function(e){this.$parent.dragging=e}},methods:{displayTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!0)},hideTooltip:function(){this.$refs.tooltip&&(this.$refs.tooltip.showPopper=!1)},handleMouseEnter:function(){this.hovering=!0,this.displayTooltip()},handleMouseLeave:function(){this.hovering=!1,this.hideTooltip()},onButtonDown:function(e){this.disabled||(e.preventDefault(),this.onDragStart(e),window.addEventListener("mousemove",this.onDragging),window.addEventListener("touchmove",this.onDragging),window.addEventListener("mouseup",this.onDragEnd),window.addEventListener("touchend",this.onDragEnd),window.addEventListener("contextmenu",this.onDragEnd))},onLeftKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)-this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onRightKeyDown:function(){this.disabled||(this.newPosition=parseFloat(this.currentPosition)+this.step/(this.max-this.min)*100,this.setPosition(this.newPosition),this.$parent.emitChange())},onDragStart:function(e){this.dragging=!0,this.isClick=!0,"touchstart"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?this.startY=e.clientY:this.startX=e.clientX,this.startPosition=parseFloat(this.currentPosition),this.newPosition=this.startPosition},onDragging:function(e){if(this.dragging){this.isClick=!1,this.displayTooltip(),this.$parent.resetSize();var t=0;"touchmove"===e.type&&(e.clientY=e.touches[0].clientY,e.clientX=e.touches[0].clientX),this.vertical?(this.currentY=e.clientY,t=(this.startY-this.currentY)/this.$parent.sliderSize*100):(this.currentX=e.clientX,t=(this.currentX-this.startX)/this.$parent.sliderSize*100),this.newPosition=this.startPosition+t,this.setPosition(this.newPosition)}},onDragEnd:function(){var e=this;this.dragging&&(setTimeout(function(){e.dragging=!1,e.hideTooltip(),e.isClick||(e.setPosition(e.newPosition),e.$parent.emitChange())},0),window.removeEventListener("mousemove",this.onDragging),window.removeEventListener("touchmove",this.onDragging),window.removeEventListener("mouseup",this.onDragEnd),window.removeEventListener("touchend",this.onDragEnd),window.removeEventListener("contextmenu",this.onDragEnd))},setPosition:function(e){var t=this;if(null!==e&&!isNaN(e)){e<0?e=0:e>100&&(e=100);var n=100/((this.max-this.min)/this.step),i=Math.round(e/n),r=i*n*(this.max-this.min)*.01+this.min;r=parseFloat(r.toFixed(this.precision)),this.$emit("input",r),this.$nextTick(function(){t.displayTooltip(),t.$refs.tooltip&&t.$refs.tooltip.updatePopper()}),this.dragging||this.value===this.oldValue||(this.oldValue=this.value)}}}},ru=iu,au=s(ru,tu,nu,!1,null,null,null);au.options.__file="packages/slider/src/button.vue";var ou=au.exports,su={name:"ElMarker",props:{mark:{type:[String,Object]}},render:function(){var e=arguments[0],t="string"===typeof this.mark?this.mark:this.mark.label;return e("div",{class:"el-slider__marks-text",style:this.mark.style||{}},[t])}},lu={name:"ElSlider",mixins:[C.a],inject:{elForm:{default:""}},props:{min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},value:{type:[Number,Array],default:0},showInput:{type:Boolean,default:!1},showInputControls:{type:Boolean,default:!0},inputSize:{type:String,default:"small"},showStops:{type:Boolean,default:!1},showTooltip:{type:Boolean,default:!0},formatTooltip:Function,disabled:{type:Boolean,default:!1},range:{type:Boolean,default:!1},vertical:{type:Boolean,default:!1},height:{type:String},debounce:{type:Number,default:300},label:{type:String},tooltipClass:String,marks:Object},components:{ElInputNumber:eu.a,SliderButton:ou,SliderMarker:su},data:function(){return{firstValue:null,secondValue:null,oldValue:null,dragging:!1,sliderSize:1}},watch:{value:function(e,t){this.dragging||Array.isArray(e)&&Array.isArray(t)&&e.every(function(e,n){return e===t[n]})||this.setValues()},dragging:function(e){e||this.setValues()},firstValue:function(e){this.range?this.$emit("input",[this.minValue,this.maxValue]):this.$emit("input",e)},secondValue:function(){this.range&&this.$emit("input",[this.minValue,this.maxValue])},min:function(){this.setValues()},max:function(){this.setValues()}},methods:{valueChanged:function(){var e=this;return this.range?![this.minValue,this.maxValue].every(function(t,n){return t===e.oldValue[n]}):this.value!==this.oldValue},setValues:function(){if(this.min>this.max)console.error("[Element Error][Slider]min should not be greater than max.");else{var e=this.value;this.range&&Array.isArray(e)?e[1]this.max?this.$emit("input",[this.max,this.max]):e[0]this.max?this.$emit("input",[e[0],this.max]):(this.firstValue=e[0],this.secondValue=e[1],this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",[this.minValue,this.maxValue]),this.oldValue=e.slice())):this.range||"number"!==typeof e||isNaN(e)||(ethis.max?this.$emit("input",this.max):(this.firstValue=e,this.valueChanged()&&(this.dispatch("ElFormItem","el.form.change",e),this.oldValue=e)))}},setPosition:function(e){var t=this.min+e*(this.max-this.min)/100;if(this.range){var n=void 0;n=Math.abs(this.minValue-t)this.secondValue?"button1":"button2",this.$refs[n].setPosition(e)}else this.$refs.button1.setPosition(e)},onSliderClick:function(e){if(!this.sliderDisabled&&!this.dragging){if(this.resetSize(),this.vertical){var t=this.$refs.slider.getBoundingClientRect().bottom;this.setPosition((t-e.clientY)/this.sliderSize*100)}else{var n=this.$refs.slider.getBoundingClientRect().left;this.setPosition((e.clientX-n)/this.sliderSize*100)}this.emitChange()}},resetSize:function(){this.$refs.slider&&(this.sliderSize=this.$refs.slider["client"+(this.vertical?"Height":"Width")])},emitChange:function(){var e=this;this.$nextTick(function(){e.$emit("change",e.range?[e.minValue,e.maxValue]:e.value)})},getStopStyle:function(e){return this.vertical?{bottom:e+"%"}:{left:e+"%"}}},computed:{stops:function(){var e=this;if(!this.showStops||this.min>this.max)return[];if(0===this.step)return[];for(var t=(this.max-this.min)/this.step,n=100*this.step/(this.max-this.min),i=[],r=1;r100*(e.maxValue-e.min)/(e.max-e.min)}):i.filter(function(t){return t>100*(e.firstValue-e.min)/(e.max-e.min)})},markList:function(){var e=this;if(!this.marks)return[];var t=Object.keys(this.marks);return t.map(parseFloat).sort(function(e,t){return e-t}).filter(function(t){return t<=e.max&&t>=e.min}).map(function(t){return{point:t,position:100*(t-e.min)/(e.max-e.min),mark:e.marks[t]}})},minValue:function(){return Math.min(this.firstValue,this.secondValue)},maxValue:function(){return Math.max(this.firstValue,this.secondValue)},barSize:function(){return this.range?100*(this.maxValue-this.minValue)/(this.max-this.min)+"%":100*(this.firstValue-this.min)/(this.max-this.min)+"%"},barStart:function(){return this.range?100*(this.minValue-this.min)/(this.max-this.min)+"%":"0%"},precision:function(){var e=[this.min,this.max,this.step].map(function(e){var t=(""+e).split(".")[1];return t?t.length:0});return Math.max.apply(null,e)},runwayStyle:function(){return this.vertical?{height:this.height}:{}},barStyle:function(){return this.vertical?{height:this.barSize,bottom:this.barStart}:{width:this.barSize,left:this.barStart}},sliderDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},mounted:function(){var e=void 0;this.range?(Array.isArray(this.value)?(this.firstValue=Math.max(this.min,this.value[0]),this.secondValue=Math.min(this.max,this.value[1])):(this.firstValue=this.min,this.secondValue=this.max),this.oldValue=[this.firstValue,this.secondValue],e=this.firstValue+"-"+this.secondValue):("number"!==typeof this.value||isNaN(this.value)?this.firstValue=this.min:this.firstValue=Math.min(this.max,Math.max(this.min,this.value)),this.oldValue=this.firstValue,e=this.firstValue),this.$el.setAttribute("aria-valuetext",e),this.$el.setAttribute("aria-label",this.label?this.label:"slider between "+this.min+" and "+this.max),this.resetSize(),window.addEventListener("resize",this.resetSize)},beforeDestroy:function(){window.removeEventListener("resize",this.resetSize)}},cu=lu,uu=s(cu,Jc,Zc,!1,null,null,null);uu.options.__file="packages/slider/src/main.vue";var du=uu.exports;du.install=function(e){e.component(du.name,du)};var hu=du,fu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-loading-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-loading-mask",class:[e.customClass,{"is-fullscreen":e.fullscreen}],style:{backgroundColor:e.background||""}},[n("div",{staticClass:"el-loading-spinner"},[e.spinner?n("i",{class:e.spinner}):n("svg",{staticClass:"circular",attrs:{viewBox:"25 25 50 50"}},[n("circle",{staticClass:"path",attrs:{cx:"50",cy:"50",r:"20",fill:"none"}})]),e.text?n("p",{staticClass:"el-loading-text"},[e._v(e._s(e.text))]):e._e()])])])},pu=[];fu._withStripped=!0;var mu={data:function(){return{text:null,spinner:null,background:null,fullscreen:!0,visible:!1,customClass:""}},methods:{handleAfterLeave:function(){this.$emit("after-leave")},setText:function(e){this.text=e}}},gu=mu,vu=s(gu,fu,pu,!1,null,null,null);vu.options.__file="packages/loading/src/loading.vue";var yu=vu.exports,bu=n(33),_u=n.n(bu),Mu=Hi.a.extend(yu),xu={install:function(e){if(!e.prototype.$isServer){var t=function(t,i){i.value?e.nextTick(function(){i.modifiers.fullscreen?(t.originalPosition=Object(je["getStyle"])(document.body,"position"),t.originalOverflow=Object(je["getStyle"])(document.body,"overflow"),t.maskStyle.zIndex=w["PopupManager"].nextZIndex(),Object(je["addClass"])(t.mask,"is-fullscreen"),n(document.body,t,i)):(Object(je["removeClass"])(t.mask,"is-fullscreen"),i.modifiers.body?(t.originalPosition=Object(je["getStyle"])(document.body,"position"),["top","left"].forEach(function(e){var n="top"===e?"scrollTop":"scrollLeft";t.maskStyle[e]=t.getBoundingClientRect()[e]+document.body[n]+document.documentElement[n]-parseInt(Object(je["getStyle"])(document.body,"margin-"+e),10)+"px"}),["height","width"].forEach(function(e){t.maskStyle[e]=t.getBoundingClientRect()[e]+"px"}),n(document.body,t,i)):(t.originalPosition=Object(je["getStyle"])(t,"position"),n(t,t,i)))}):(_u()(t.instance,function(e){if(t.instance.hiding){t.domVisible=!1;var n=i.modifiers.fullscreen||i.modifiers.body?document.body:t;Object(je["removeClass"])(n,"el-loading-parent--relative"),Object(je["removeClass"])(n,"el-loading-parent--hidden"),t.instance.hiding=!1}},300,!0),t.instance.visible=!1,t.instance.hiding=!0)},n=function(t,n,i){n.domVisible||"none"===Object(je["getStyle"])(n,"display")||"hidden"===Object(je["getStyle"])(n,"visibility")?n.domVisible&&!0===n.instance.hiding&&(n.instance.visible=!0,n.instance.hiding=!1):(Object.keys(n.maskStyle).forEach(function(e){n.mask.style[e]=n.maskStyle[e]}),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(je["addClass"])(t,"el-loading-parent--relative"),i.modifiers.fullscreen&&i.modifiers.lock&&Object(je["addClass"])(t,"el-loading-parent--hidden"),n.domVisible=!0,t.appendChild(n.mask),e.nextTick(function(){n.instance.hiding?n.instance.$emit("after-leave"):n.instance.visible=!0}),n.domInserted=!0)};e.directive("loading",{bind:function(e,n,i){var r=e.getAttribute("element-loading-text"),a=e.getAttribute("element-loading-spinner"),o=e.getAttribute("element-loading-background"),s=e.getAttribute("element-loading-custom-class"),l=i.context,c=new Mu({el:document.createElement("div"),data:{text:l&&l[r]||r,spinner:l&&l[a]||a,background:l&&l[o]||o,customClass:l&&l[s]||s,fullscreen:!!n.modifiers.fullscreen}});e.instance=c,e.mask=c.$el,e.maskStyle={},n.value&&t(e,n)},update:function(e,n){e.instance.setText(e.getAttribute("element-loading-text")),n.oldValue!==n.value&&t(e,n)},unbind:function(e,n){e.domInserted&&(e.mask&&e.mask.parentNode&&e.mask.parentNode.removeChild(e.mask),t(e,{value:!1,modifiers:n.modifiers})),e.instance&&e.instance.$destroy()}})}}},wu=xu,Su=Hi.a.extend(yu),Au={text:null,fullscreen:!0,body:!1,lock:!1,customClass:""},ku=void 0;Su.prototype.originalPosition="",Su.prototype.originalOverflow="",Su.prototype.close=function(){var e=this;this.fullscreen&&(ku=void 0),_u()(this,function(t){var n=e.fullscreen||e.body?document.body:e.target;Object(je["removeClass"])(n,"el-loading-parent--relative"),Object(je["removeClass"])(n,"el-loading-parent--hidden"),e.$el&&e.$el.parentNode&&e.$el.parentNode.removeChild(e.$el),e.$destroy()},300),this.visible=!1};var Lu=function(e,t,n){var i={};e.fullscreen?(n.originalPosition=Object(je["getStyle"])(document.body,"position"),n.originalOverflow=Object(je["getStyle"])(document.body,"overflow"),i.zIndex=w["PopupManager"].nextZIndex()):e.body?(n.originalPosition=Object(je["getStyle"])(document.body,"position"),["top","left"].forEach(function(t){var n="top"===t?"scrollTop":"scrollLeft";i[t]=e.target.getBoundingClientRect()[t]+document.body[n]+document.documentElement[n]+"px"}),["height","width"].forEach(function(t){i[t]=e.target.getBoundingClientRect()[t]+"px"})):n.originalPosition=Object(je["getStyle"])(t,"position"),Object.keys(i).forEach(function(e){n.$el.style[e]=i[e]})},Cu=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Hi.a.prototype.$isServer){if(e=At()({},Au,e),"string"===typeof e.target&&(e.target=document.querySelector(e.target)),e.target=e.target||document.body,e.target!==document.body?e.fullscreen=!1:e.body=!0,e.fullscreen&&ku)return ku;var t=e.body?document.body:e.target,n=new Su({el:document.createElement("div"),data:e});return Lu(e,t,n),"absolute"!==n.originalPosition&&"fixed"!==n.originalPosition&&Object(je["addClass"])(t,"el-loading-parent--relative"),e.fullscreen&&e.lock&&Object(je["addClass"])(t,"el-loading-parent--hidden"),t.appendChild(n.$el),Hi.a.nextTick(function(){n.visible=!0}),e.fullscreen&&(ku=n),n}},Tu=Cu,Ou={install:function(e){e.use(wu),e.prototype.$loading=Tu},directive:wu,service:Tu},Du=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",{class:"el-icon-"+e.name})},zu=[];Du._withStripped=!0;var Nu={name:"ElIcon",props:{name:String}},Pu=Nu,Eu=s(Pu,Du,zu,!1,null,null,null);Eu.options.__file="packages/icon/src/icon.vue";var Iu=Eu.exports;Iu.install=function(e){e.component(Iu.name,Iu)};var Bu=Iu,ju={name:"ElRow",componentName:"ElRow",props:{tag:{type:String,default:"div"},gutter:Number,type:String,justify:{type:String,default:"start"},align:{type:String,default:"top"}},computed:{style:function(){var e={};return this.gutter&&(e.marginLeft="-"+this.gutter/2+"px",e.marginRight=e.marginLeft),e}},render:function(e){return e(this.tag,{class:["el-row","start"!==this.justify?"is-justify-"+this.justify:"","top"!==this.align?"is-align-"+this.align:"",{"el-row--flex":"flex"===this.type}],style:this.style},this.$slots.default)},install:function(e){e.component(ju.name,ju)}},Ru=ju,Wu="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yu={name:"ElCol",props:{span:{type:Number,default:24},tag:{type:String,default:"div"},offset:Number,pull:Number,push:Number,xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object],xl:[Number,Object]},computed:{gutter:function(){var e=this.$parent;while(e&&"ElRow"!==e.$options.componentName)e=e.$parent;return e?e.gutter:0}},render:function(e){var t=this,n=[],i={};return this.gutter&&(i.paddingLeft=this.gutter/2+"px",i.paddingRight=i.paddingLeft),["span","offset","pull","push"].forEach(function(e){(t[e]||0===t[e])&&n.push("span"!==e?"el-col-"+e+"-"+t[e]:"el-col-"+t[e])}),["xs","sm","md","lg","xl"].forEach(function(e){if("number"===typeof t[e])n.push("el-col-"+e+"-"+t[e]);else if("object"===Wu(t[e])){var i=t[e];Object.keys(i).forEach(function(t){n.push("span"!==t?"el-col-"+e+"-"+t+"-"+i[t]:"el-col-"+e+"-"+i[t])})}}),e(this.tag,{class:["el-col",n],style:i},this.$slots.default)},install:function(e){e.component(Yu.name,Yu)}},Fu=Yu,qu=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{class:["el-upload-list","el-upload-list--"+e.listType,{"is-disabled":e.disabled}],attrs:{tag:"ul",name:"el-list"}},e._l(e.files,function(t){return n("li",{key:t.uid,class:["el-upload-list__item","is-"+t.status,e.focusing?"focusing":""],attrs:{tabindex:"0"},on:{keydown:function(n){if(!("button"in n)&&e._k(n.keyCode,"delete",[8,46],n.key,["Backspace","Delete","Del"]))return null;!e.disabled&&e.$emit("remove",t)},focus:function(t){e.focusing=!0},blur:function(t){e.focusing=!1},click:function(t){e.focusing=!1}}},[e._t("default",["uploading"!==t.status&&["picture-card","picture"].indexOf(e.listType)>-1?n("img",{staticClass:"el-upload-list__item-thumbnail",attrs:{src:t.url,alt:""}}):e._e(),n("a",{staticClass:"el-upload-list__item-name",on:{click:function(n){e.handleClick(t)}}},[n("i",{staticClass:"el-icon-document"}),e._v(e._s(t.name)+"\n ")]),n("label",{staticClass:"el-upload-list__item-status-label"},[n("i",{class:{"el-icon-upload-success":!0,"el-icon-circle-check":"text"===e.listType,"el-icon-check":["picture-card","picture"].indexOf(e.listType)>-1}})]),e.disabled?e._e():n("i",{staticClass:"el-icon-close",on:{click:function(n){e.$emit("remove",t)}}}),e.disabled?e._e():n("i",{staticClass:"el-icon-close-tip"},[e._v(e._s(e.t("el.upload.deleteTip")))]),"uploading"===t.status?n("el-progress",{attrs:{type:"picture-card"===e.listType?"circle":"line","stroke-width":"picture-card"===e.listType?6:2,percentage:e.parsePercentage(t.percentage)}}):e._e(),"picture-card"===e.listType?n("span",{staticClass:"el-upload-list__item-actions"},[e.handlePreview&&"picture-card"===e.listType?n("span",{staticClass:"el-upload-list__item-preview",on:{click:function(n){e.handlePreview(t)}}},[n("i",{staticClass:"el-icon-zoom-in"})]):e._e(),e.disabled?e._e():n("span",{staticClass:"el-upload-list__item-delete",on:{click:function(n){e.$emit("remove",t)}}},[n("i",{staticClass:"el-icon-delete"})])]):e._e()],{file:t})],2)}),0)},Hu=[];qu._withStripped=!0;var $u=n(34),Vu=n.n($u),Xu={name:"ElUploadList",mixins:[v.a],data:function(){return{focusing:!1}},components:{ElProgress:Vu.a},props:{files:{type:Array,default:function(){return[]}},disabled:{type:Boolean,default:!1},handlePreview:Function,listType:String},methods:{parsePercentage:function(e){return parseInt(e,10)},handleClick:function(e){this.handlePreview&&this.handlePreview(e)}}},Gu=Xu,Uu=s(Gu,qu,Hu,!1,null,null,null);Uu.options.__file="packages/upload/src/upload-list.vue";var Ku=Uu.exports,Ju=n(24),Zu=n.n(Ju);function Qu(e,t,n){var i=void 0;i=n.response?""+(n.response.error||n.response):n.responseText?""+n.responseText:"fail to post "+e+" "+n.status;var r=new Error(i);return r.status=n.status,r.method="post",r.url=e,r}function ed(e){var t=e.responseText||e.response;if(!t)return t;try{return JSON.parse(t)}catch(n){return t}}function td(e){if("undefined"!==typeof XMLHttpRequest){var t=new XMLHttpRequest,n=e.action;t.upload&&(t.upload.onprogress=function(t){t.total>0&&(t.percent=t.loaded/t.total*100),e.onProgress(t)});var i=new FormData;e.data&&Object.keys(e.data).forEach(function(t){i.append(t,e.data[t])}),i.append(e.filename,e.file,e.file.name),t.onerror=function(t){e.onError(t)},t.onload=function(){if(t.status<200||t.status>=300)return e.onError(Qu(n,e,t));e.onSuccess(ed(t))},t.open("post",n,!0),e.withCredentials&&"withCredentials"in t&&(t.withCredentials=!0);var r=e.headers||{};for(var a in r)r.hasOwnProperty(a)&&null!==r[a]&&t.setRequestHeader(a,r[a]);return t.send(i),t}}var nd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-upload-dragger",class:{"is-dragover":e.dragover},on:{drop:function(t){return t.preventDefault(),e.onDrop(t)},dragover:function(t){return t.preventDefault(),e.onDragover(t)},dragleave:function(t){t.preventDefault(),e.dragover=!1}}},[e._t("default")],2)},id=[];nd._withStripped=!0;var rd={name:"ElUploadDrag",props:{disabled:Boolean},inject:{uploader:{default:""}},data:function(){return{dragover:!1}},methods:{onDragover:function(){this.disabled||(this.dragover=!0)},onDrop:function(e){if(!this.disabled&&this.uploader){var t=this.uploader.accept;this.dragover=!1,t?this.$emit("file",[].slice.call(e.dataTransfer.files).filter(function(e){var n=e.type,i=e.name,r=i.indexOf(".")>-1?"."+i.split(".").pop():"",a=n.replace(/\/.*$/,"");return t.split(",").map(function(e){return e.trim()}).filter(function(e){return e}).some(function(e){return/\..+$/.test(e)?r===e:/\/\*$/.test(e)?a===e.replace(/\/\*$/,""):!!/^[^\/]+\/[^\/]+$/.test(e)&&n===e})})):this.$emit("file",e.dataTransfer.files)}}}},ad=rd,od=s(ad,nd,id,!1,null,null,null);od.options.__file="packages/upload/src/upload-dragger.vue";var sd,ld,cd=od.exports,ud={inject:["uploader"],components:{UploadDragger:cd},props:{type:String,action:{type:String,required:!0},name:{type:String,default:"file"},data:Object,headers:Object,withCredentials:Boolean,multiple:Boolean,accept:String,onStart:Function,onProgress:Function,onSuccess:Function,onError:Function,beforeUpload:Function,drag:Boolean,onPreview:{type:Function,default:function(){}},onRemove:{type:Function,default:function(){}},fileList:Array,autoUpload:Boolean,listType:String,httpRequest:{type:Function,default:td},disabled:Boolean,limit:Number,onExceed:Function},data:function(){return{mouseover:!1,reqs:{}}},methods:{isImage:function(e){return-1!==e.indexOf("image")},handleChange:function(e){var t=e.target.files;t&&this.uploadFiles(t)},uploadFiles:function(e){var t=this;if(this.limit&&this.fileList.length+e.length>this.limit)this.onExceed&&this.onExceed(e,this.fileList);else{var n=Array.prototype.slice.call(e);this.multiple||(n=n.slice(0,1)),0!==n.length&&n.forEach(function(e){t.onStart(e),t.autoUpload&&t.upload(e)})}},upload:function(e){var t=this;if(this.$refs.input.value=null,!this.beforeUpload)return this.post(e);var n=this.beforeUpload(e);n&&n.then?n.then(function(n){var i=Object.prototype.toString.call(n);if("[object File]"===i||"[object Blob]"===i){for(var r in"[object Blob]"===i&&(n=new File([n],e.name,{type:e.type})),e)e.hasOwnProperty(r)&&(n[r]=e[r]);t.post(n)}else t.post(e)},function(){t.onRemove(null,e)}):!1!==n?this.post(e):this.onRemove(null,e)},abort:function(e){var t=this.reqs;if(e){var n=e;e.uid&&(n=e.uid),t[n]&&t[n].abort()}else Object.keys(t).forEach(function(e){t[e]&&t[e].abort(),delete t[e]})},post:function(e){var t=this,n=e.uid,i={headers:this.headers,withCredentials:this.withCredentials,file:e,data:this.data,filename:this.name,action:this.action,onProgress:function(n){t.onProgress(n,e)},onSuccess:function(i){t.onSuccess(i,e),delete t.reqs[n]},onError:function(i){t.onError(i,e),delete t.reqs[n]}},r=this.httpRequest(i);this.reqs[n]=r,r&&r.then&&r.then(i.onSuccess,i.onError)},handleClick:function(){this.disabled||(this.$refs.input.value=null,this.$refs.input.click())},handleKeydown:function(e){e.target===e.currentTarget&&(13!==e.keyCode&&32!==e.keyCode||this.handleClick())}},render:function(e){var t=this.handleClick,n=this.drag,i=this.name,r=this.handleChange,a=this.multiple,o=this.accept,s=this.listType,l=this.uploadFiles,c=this.disabled,u=this.handleKeydown,d={class:{"el-upload":!0},on:{click:t,keydown:u}};return d.class["el-upload--"+s]=!0,e("div",Zu()([d,{attrs:{tabindex:"0"}}]),[n?e("upload-dragger",{attrs:{disabled:c},on:{file:l}},[this.$slots.default]):this.$slots.default,e("input",{class:"el-upload__input",attrs:{type:"file",name:i,multiple:a,accept:o},ref:"input",on:{change:r}})])}},dd=ud,hd=s(dd,sd,ld,!1,null,null,null);hd.options.__file="packages/upload/src/upload.vue";var fd=hd.exports;function pd(){}var md,gd,vd={name:"ElUpload",mixins:[k.a],components:{ElProgress:Vu.a,UploadList:Ku,Upload:fd},provide:function(){return{uploader:this}},inject:{elForm:{default:""}},props:{action:{type:String,required:!0},headers:{type:Object,default:function(){return{}}},data:Object,multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,dragger:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:String,type:{type:String,default:"select"},beforeUpload:Function,beforeRemove:Function,onRemove:{type:Function,default:pd},onChange:{type:Function,default:pd},onPreview:{type:Function},onSuccess:{type:Function,default:pd},onProgress:{type:Function,default:pd},onError:{type:Function,default:pd},fileList:{type:Array,default:function(){return[]}},autoUpload:{type:Boolean,default:!0},listType:{type:String,default:"text"},httpRequest:Function,disabled:Boolean,limit:Number,onExceed:{type:Function,default:pd}},data:function(){return{uploadFiles:[],dragOver:!1,draging:!1,tempIndex:1}},computed:{uploadDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{listType:function(e){"picture-card"!==e&&"picture"!==e||(this.uploadFiles=this.uploadFiles.map(function(e){if(!e.url&&e.raw)try{e.url=URL.createObjectURL(e.raw)}catch(t){console.error("[Element Error][Upload]",t)}return e}))},fileList:{immediate:!0,handler:function(e){var t=this;this.uploadFiles=e.map(function(e){return e.uid=e.uid||Date.now()+t.tempIndex++,e.status=e.status||"success",e})}}},methods:{handleStart:function(e){e.uid=Date.now()+this.tempIndex++;var t={status:"ready",name:e.name,size:e.size,percentage:0,uid:e.uid,raw:e};if("picture-card"===this.listType||"picture"===this.listType)try{t.url=URL.createObjectURL(e)}catch(n){return void console.error("[Element Error][Upload]",n)}this.uploadFiles.push(t),this.onChange(t,this.uploadFiles)},handleProgress:function(e,t){var n=this.getFile(t);this.onProgress(e,n,this.uploadFiles),n.status="uploading",n.percentage=e.percent||0},handleSuccess:function(e,t){var n=this.getFile(t);n&&(n.status="success",n.response=e,this.onSuccess(e,n,this.uploadFiles),this.onChange(n,this.uploadFiles))},handleError:function(e,t){var n=this.getFile(t),i=this.uploadFiles;n.status="fail",i.splice(i.indexOf(n),1),this.onError(e,n,this.uploadFiles),this.onChange(n,this.uploadFiles)},handleRemove:function(e,t){var n=this;t&&(e=this.getFile(t));var i=function(){n.abort(e);var t=n.uploadFiles;t.splice(t.indexOf(e),1),n.onRemove(e,t)};if(this.beforeRemove){if("function"===typeof this.beforeRemove){var r=this.beforeRemove(e,this.uploadFiles);r&&r.then?r.then(function(){i()},pd):!1!==r&&i()}}else i()},getFile:function(e){var t=this.uploadFiles,n=void 0;return t.every(function(t){return n=e.uid===t.uid?t:null,!n}),n},abort:function(e){this.$refs["upload-inner"].abort(e)},clearFiles:function(){this.uploadFiles=[]},submit:function(){var e=this;this.uploadFiles.filter(function(e){return"ready"===e.status}).forEach(function(t){e.$refs["upload-inner"].upload(t.raw)})},getMigratingConfig:function(){return{props:{"default-file-list":"default-file-list is renamed to file-list.","show-upload-list":"show-upload-list is renamed to show-file-list.","thumbnail-mode":"thumbnail-mode has been deprecated, you can implement the same effect according to this case: http://element.eleme.io/#/zh-CN/component/upload#yong-hu-tou-xiang-shang-chuan"}}}},beforeDestroy:function(){this.uploadFiles.forEach(function(e){e.url&&0===e.url.indexOf("blob:")&&URL.revokeObjectURL(e.url)})},render:function(e){var t=this,n=void 0;this.showFileList&&(n=e(Ku,{attrs:{disabled:this.uploadDisabled,listType:this.listType,files:this.uploadFiles,handlePreview:this.onPreview},on:{remove:this.handleRemove}},[function(e){if(t.$scopedSlots.file)return t.$scopedSlots.file({file:e.file})}]));var i={props:{type:this.type,drag:this.drag,action:this.action,multiple:this.multiple,"before-upload":this.beforeUpload,"with-credentials":this.withCredentials,headers:this.headers,name:this.name,data:this.data,accept:this.accept,fileList:this.uploadFiles,autoUpload:this.autoUpload,listType:this.listType,disabled:this.uploadDisabled,limit:this.limit,"on-exceed":this.onExceed,"on-start":this.handleStart,"on-progress":this.handleProgress,"on-success":this.handleSuccess,"on-error":this.handleError,"on-preview":this.onPreview,"on-remove":this.handleRemove,"http-request":this.httpRequest},ref:"upload-inner"},r=this.$slots.trigger||this.$slots.default,a=e("upload",i,[r]);return e("div",["picture-card"===this.listType?n:"",this.$slots.trigger?[a,this.$slots.default]:a,this.$slots.tip,"picture-card"!==this.listType?n:""])}},yd=vd,bd=s(yd,md,gd,!1,null,null,null);bd.options.__file="packages/upload/src/index.vue";var _d=bd.exports;_d.install=function(e){e.component(_d.name,_d)};var Md=_d,xd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])},wd=[];xd._withStripped=!0;var Sd={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){var e=-1*this.perimeter*(1-this.rate)/2;return e+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"===typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"===typeof this.color?this.color(e):"string"===typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort(function(e,t){return e.percentage-t.percentage}),n=0;ne)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map(function(e,n){return"string"===typeof e?{color:e,progress:(n+1)*t}:e})}}},Ad=Sd,kd=s(Ad,xd,wd,!1,null,null,null);kd.options.__file="packages/progress/src/progress.vue";var Ld=kd.exports;Ld.install=function(e){e.component(Ld.name,Ld)};var Cd=Ld,Td=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{staticClass:"el-spinner"},[n("svg",{staticClass:"el-spinner-inner",style:{width:e.radius/2+"px",height:e.radius/2+"px"},attrs:{viewBox:"0 0 50 50"}},[n("circle",{staticClass:"path",attrs:{cx:"25",cy:"25",r:"20",fill:"none",stroke:e.strokeColor,"stroke-width":e.strokeWidth}})])])},Od=[];Td._withStripped=!0;var Dd={name:"ElSpinner",props:{type:String,radius:{type:Number,default:100},strokeWidth:{type:Number,default:5},strokeColor:{type:String,default:"#efefef"}}},zd=Dd,Nd=s(zd,Td,Od,!1,null,null,null);Nd.options.__file="packages/spinner/src/spinner.vue";var Pd=Nd.exports;Pd.install=function(e){e.component(Pd.name,Pd)};var Ed=Pd,Id=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-message-fade"},on:{"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],class:["el-message",e.type&&!e.iconClass?"el-message--"+e.type:"",e.center?"is-center":"",e.showClose?"is-closable":"",e.customClass],style:e.positionStyle,attrs:{role:"alert"},on:{mouseenter:e.clearTimer,mouseleave:e.startTimer}},[e.iconClass?n("i",{class:e.iconClass}):n("i",{class:e.typeClass}),e._t("default",[e.dangerouslyUseHTMLString?n("p",{staticClass:"el-message__content",domProps:{innerHTML:e._s(e.message)}}):n("p",{staticClass:"el-message__content"},[e._v(e._s(e.message))])]),e.showClose?n("i",{staticClass:"el-message__closeBtn el-icon-close",on:{click:e.close}}):e._e()],2)])},Bd=[];Id._withStripped=!0;var jd={success:"success",info:"info",warning:"warning",error:"error"},Rd={data:function(){return{visible:!1,message:"",duration:3e3,type:"info",iconClass:"",customClass:"",onClose:null,showClose:!1,closed:!1,verticalOffset:20,timer:null,dangerouslyUseHTMLString:!1,center:!1}},computed:{typeClass:function(){return this.type&&!this.iconClass?"el-message__icon el-icon-"+jd[this.type]:""},positionStyle:function(){return{top:this.verticalOffset+"px"}}},watch:{closed:function(e){e&&(this.visible=!1)}},methods:{handleAfterLeave:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)},close:function(){this.closed=!0,"function"===typeof this.onClose&&this.onClose(this)},clearTimer:function(){clearTimeout(this.timer)},startTimer:function(){var e=this;this.duration>0&&(this.timer=setTimeout(function(){e.closed||e.close()},this.duration))},keydown:function(e){27===e.keyCode&&(this.closed||this.close())}},mounted:function(){this.startTimer(),document.addEventListener("keydown",this.keydown)},beforeDestroy:function(){document.removeEventListener("keydown",this.keydown)}},Wd=Rd,Yd=s(Wd,Id,Bd,!1,null,null,null);Yd.options.__file="packages/message/src/main.vue";var Fd=Yd.exports,qd=Hi.a.extend(Fd),Hd=void 0,$d=[],Vd=1,Xd=function e(t){if(!Hi.a.prototype.$isServer){t=t||{},"string"===typeof t&&(t={message:t});var n=t.onClose,i="message_"+Vd++;t.onClose=function(){e.close(i,n)},Hd=new qd({data:t}),Hd.id=i,Object(Ss["isVNode"])(Hd.message)&&(Hd.$slots.default=[Hd.message],Hd.message=null),Hd.$mount(),document.body.appendChild(Hd.$el);var r=t.offset||20;return $d.forEach(function(e){r+=e.$el.offsetHeight+16}),Hd.verticalOffset=r,Hd.visible=!0,Hd.$el.style.zIndex=w["PopupManager"].nextZIndex(),$d.push(Hd),Hd}};["success","warning","info","error"].forEach(function(e){Xd[e]=function(t){return"string"===typeof t&&(t={message:t}),t.type=e,Xd(t)}}),Xd.close=function(e,t){for(var n=$d.length,i=-1,r=void 0,a=0;a$d.length-1))for(var o=i;o=0;e--)$d[e].close()};var Gd=Xd,Ud=Gd,Kd=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-badge"},[e._t("default"),n("transition",{attrs:{name:"el-zoom-in-center"}},[n("sup",{directives:[{name:"show",rawName:"v-show",value:!e.hidden&&(e.content||0===e.content||e.isDot),expression:"!hidden && (content || content === 0 || isDot)"}],staticClass:"el-badge__content",class:["el-badge__content--"+e.type,{"is-fixed":e.$slots.default,"is-dot":e.isDot}],domProps:{textContent:e._s(e.content)}})])],2)},Jd=[];Kd._withStripped=!0;var Zd={name:"ElBadge",props:{value:[String,Number],max:Number,isDot:Boolean,hidden:Boolean,type:{type:String,validator:function(e){return["primary","success","warning","info","danger"].indexOf(e)>-1}}},computed:{content:function(){if(!this.isDot){var e=this.value,t=this.max;return"number"===typeof e&&"number"===typeof t&&t0&&e-1this.value,n=this.allowHalf&&this.pointerAtLeftHalf&&e-.5<=this.currentValue&&e>this.currentValue;return t||n},getIconStyle:function(e){var t=this.rateDisabled?this.disabledVoidColor:this.voidColor;return{color:e<=this.currentValue?this.activeColor:t}},selectValue:function(e){this.rateDisabled||(this.allowHalf&&this.pointerAtLeftHalf?(this.$emit("input",this.currentValue),this.$emit("change",this.currentValue)):(this.$emit("input",e),this.$emit("change",e)))},handleKey:function(e){if(!this.rateDisabled){var t=this.currentValue,n=e.keyCode;38===n||39===n?(this.allowHalf?t+=.5:t+=1,e.stopPropagation(),e.preventDefault()):37!==n&&40!==n||(this.allowHalf?t-=.5:t-=1,e.stopPropagation(),e.preventDefault()),t=t<0?0:t,t=t>this.max?this.max:t,this.$emit("input",t),this.$emit("change",t)}},setCurrentValue:function(e,t){if(!this.rateDisabled){if(this.allowHalf){var n=t.target;Object(je["hasClass"])(n,"el-rate__item")&&(n=n.querySelector(".el-rate__icon")),Object(je["hasClass"])(n,"el-rate__decimal")&&(n=n.parentNode),this.pointerAtLeftHalf=2*t.offsetX<=n.clientWidth,this.currentValue=this.pointerAtLeftHalf?e-.5:e}else this.currentValue=e;this.hoverIndex=e}},resetCurrentValue:function(){this.rateDisabled||(this.allowHalf&&(this.pointerAtLeftHalf=this.value!==Math.floor(this.value)),this.currentValue=this.value,this.hoverIndex=-1)}},created:function(){this.value||this.$emit("input",0)}},ph=fh,mh=s(ph,uh,dh,!1,null,null,null);mh.options.__file="packages/rate/src/main.vue";var gh=mh.exports;gh.install=function(e){e.component(gh.name,gh)};var vh=gh,yh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-steps",class:[!e.simple&&"el-steps--"+e.direction,e.simple&&"el-steps--simple"]},[e._t("default")],2)},bh=[];yh._withStripped=!0;var _h={name:"ElSteps",mixins:[k.a],props:{space:[Number,String],active:Number,direction:{type:String,default:"horizontal"},alignCenter:Boolean,simple:Boolean,finishStatus:{type:String,default:"finish"},processStatus:{type:String,default:"process"}},data:function(){return{steps:[],stepOffset:0}},methods:{getMigratingConfig:function(){return{props:{center:"center is removed."}}}},watch:{active:function(e,t){this.$emit("change",e,t)},steps:function(e){e.forEach(function(e,t){e.index=t})}}},Mh=_h,xh=s(Mh,yh,bh,!1,null,null,null);xh.options.__file="packages/steps/src/steps.vue";var wh=xh.exports;wh.install=function(e){e.component(wh.name,wh)};var Sh=wh,Ah=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-step",class:[!e.isSimple&&"is-"+e.$parent.direction,e.isSimple&&"is-simple",e.isLast&&!e.space&&!e.isCenter&&"is-flex",e.isCenter&&!e.isVertical&&!e.isSimple&&"is-center"],style:e.style},[n("div",{staticClass:"el-step__head",class:"is-"+e.currentStatus},[n("div",{staticClass:"el-step__line",style:e.isLast?"":{marginRight:e.$parent.stepOffset+"px"}},[n("i",{staticClass:"el-step__line-inner",style:e.lineStyle})]),n("div",{staticClass:"el-step__icon",class:"is-"+(e.icon?"icon":"text")},["success"!==e.currentStatus&&"error"!==e.currentStatus?e._t("icon",[e.icon?n("i",{staticClass:"el-step__icon-inner",class:[e.icon]}):e._e(),e.icon||e.isSimple?e._e():n("div",{staticClass:"el-step__icon-inner"},[e._v(e._s(e.index+1))])]):n("i",{staticClass:"el-step__icon-inner is-status",class:["el-icon-"+("success"===e.currentStatus?"check":"close")]})],2)]),n("div",{staticClass:"el-step__main"},[n("div",{ref:"title",staticClass:"el-step__title",class:["is-"+e.currentStatus]},[e._t("title",[e._v(e._s(e.title))])],2),e.isSimple?n("div",{staticClass:"el-step__arrow"}):n("div",{staticClass:"el-step__description",class:["is-"+e.currentStatus]},[e._t("description",[e._v(e._s(e.description))])],2)])])},kh=[];Ah._withStripped=!0;var Lh={name:"ElStep",props:{title:String,icon:String,description:String,status:String},data:function(){return{index:-1,lineStyle:{},internalStatus:""}},beforeCreate:function(){this.$parent.steps.push(this)},beforeDestroy:function(){var e=this.$parent.steps,t=e.indexOf(this);t>=0&&e.splice(t,1)},computed:{currentStatus:function(){return this.status||this.internalStatus},prevStatus:function(){var e=this.$parent.steps[this.index-1];return e?e.currentStatus:"wait"},isCenter:function(){return this.$parent.alignCenter},isVertical:function(){return"vertical"===this.$parent.direction},isSimple:function(){return this.$parent.simple},isLast:function(){var e=this.$parent;return e.steps[e.steps.length-1]===this},stepsCount:function(){return this.$parent.steps.length},space:function(){var e=this.isSimple,t=this.$parent.space;return e?"":t},style:function(){var e={},t=this.$parent,n=t.steps.length,i="number"===typeof this.space?this.space+"px":this.space?this.space:100/(n-(this.isCenter?0:1))+"%";return e.flexBasis=i,this.isVertical?e:(this.isLast?e.maxWidth=100/this.stepsCount+"%":e.marginRight=-this.$parent.stepOffset+"px",e)}},methods:{updateStatus:function(e){var t=this.$parent.$children[this.index-1];e>this.index?this.internalStatus=this.$parent.finishStatus:e===this.index&&"error"!==this.prevStatus?this.internalStatus=this.$parent.processStatus:this.internalStatus="wait",t&&t.calcProgress(this.internalStatus)},calcProgress:function(e){var t=100,n={};n.transitionDelay=150*this.index+"ms",e===this.$parent.processStatus?(this.currentStatus,t=0):"wait"===e&&(t=0,n.transitionDelay=-150*this.index+"ms"),n.borderWidth=t&&!this.isSimple?"1px":0,"vertical"===this.$parent.direction?n.height=t+"%":n.width=t+"%",this.lineStyle=n}},mounted:function(){var e=this,t=this.$watch("index",function(n){e.$watch("$parent.active",e.updateStatus,{immediate:!0}),e.$watch("$parent.processStatus",function(){var t=e.$parent.active;e.updateStatus(t)},{immediate:!0}),t()})}},Ch=Lh,Th=s(Ch,Ah,kh,!1,null,null,null);Th.options.__file="packages/steps/src/step.vue";var Oh=Th.exports;Oh.install=function(e){e.component(Oh.name,Oh)};var Dh=Oh,zh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.carouselClasses,on:{mouseenter:function(t){return t.stopPropagation(),e.handleMouseEnter(t)},mouseleave:function(t){return t.stopPropagation(),e.handleMouseLeave(t)}}},[n("div",{staticClass:"el-carousel__container",style:{height:e.height}},[e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-left"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex>0),expression:"(arrow === 'always' || hover) && (loop || activeIndex > 0)"}],staticClass:"el-carousel__arrow el-carousel__arrow--left",attrs:{type:"button"},on:{mouseenter:function(t){e.handleButtonEnter("left")},mouseleave:e.handleButtonLeave,click:function(t){t.stopPropagation(),e.throttledArrowClick(e.activeIndex-1)}}},[n("i",{staticClass:"el-icon-arrow-left"})])]):e._e(),e.arrowDisplay?n("transition",{attrs:{name:"carousel-arrow-right"}},[n("button",{directives:[{name:"show",rawName:"v-show",value:("always"===e.arrow||e.hover)&&(e.loop||e.activeIndex0})},carouselClasses:function(){var e=["el-carousel","el-carousel--"+this.direction];return"card"===this.type&&e.push("el-carousel--card"),e},indicatorsClasses:function(){var e=["el-carousel__indicators","el-carousel__indicators--"+this.direction];return this.hasLabel&&e.push("el-carousel__indicators--labels"),"outside"!==this.indicatorPosition&&"card"!==this.type||e.push("el-carousel__indicators--outside"),e}},watch:{items:function(e){e.length>0&&this.setActiveItem(this.initialIndex)},activeIndex:function(e,t){this.resetItemPosition(t),t>-1&&this.$emit("change",e,t)},autoplay:function(e){e?this.startTimer():this.pauseTimer()},loop:function(){this.setActiveItem(this.activeIndex)}},methods:{handleMouseEnter:function(){this.hover=!0,this.pauseTimer()},handleMouseLeave:function(){this.hover=!1,this.startTimer()},itemInStage:function(e,t){var n=this.items.length;return t===n-1&&e.inStage&&this.items[0].active||e.inStage&&this.items[t+1]&&this.items[t+1].active?"left":!!(0===t&&e.inStage&&this.items[n-1].active||e.inStage&&this.items[t-1]&&this.items[t-1].active)&&"right"},handleButtonEnter:function(e){var t=this;"vertical"!==this.direction&&this.items.forEach(function(n,i){e===t.itemInStage(n,i)&&(n.hover=!0)})},handleButtonLeave:function(){"vertical"!==this.direction&&this.items.forEach(function(e){e.hover=!1})},updateItems:function(){this.items=this.$children.filter(function(e){return"ElCarouselItem"===e.$options.name})},resetItemPosition:function(e){var t=this;this.items.forEach(function(n,i){n.translateItem(i,t.activeIndex,e)})},playSlides:function(){this.activeIndex0&&(e=this.items.indexOf(t[0]))}if(e=Number(e),isNaN(e)||e!==Math.floor(e))console.warn("[Element Warn][Carousel]index must be an integer.");else{var n=this.items.length,i=this.activeIndex;this.activeIndex=e<0?this.loop?n-1:0:e>=n?this.loop?0:n-1:e,i===this.activeIndex&&this.resetItemPosition(i)}},prev:function(){this.setActiveItem(this.activeIndex-1)},next:function(){this.setActiveItem(this.activeIndex+1)},handleIndicatorClick:function(e){this.activeIndex=e},handleIndicatorHover:function(e){"hover"===this.trigger&&e!==this.activeIndex&&(this.activeIndex=e)}},created:function(){var e=this;this.throttledArrowClick=Eh()(300,!0,function(t){e.setActiveItem(t)}),this.throttledIndicatorHover=Eh()(300,function(t){e.handleIndicatorHover(t)})},mounted:function(){var e=this;this.updateItems(),this.$nextTick(function(){Object(ei["addResizeListener"])(e.$el,e.resetItemPosition),e.initialIndex=0&&(e.activeIndex=e.initialIndex),e.startTimer()})},beforeDestroy:function(){this.$el&&Object(ei["removeResizeListener"])(this.$el,this.resetItemPosition),this.pauseTimer()}},Bh=Ih,jh=s(Bh,zh,Nh,!1,null,null,null);jh.options.__file="packages/carousel/src/main.vue";var Rh=jh.exports;Rh.install=function(e){e.component(Rh.name,Rh)};var Wh=Rh,Yh={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}};function Fh(e){var t=e.move,n=e.size,i=e.bar,r={},a="translate"+i.axis+"("+t+"%)";return r[i.size]=n,r.transform=a,r.msTransform=a,r.webkitTransform=a,r}var qh={name:"Bar",props:{vertical:Boolean,size:String,move:Number},computed:{bar:function(){return Yh[this.vertical?"vertical":"horizontal"]},wrap:function(){return this.$parent.wrap}},render:function(e){var t=this.size,n=this.move,i=this.bar;return e("div",{class:["el-scrollbar__bar","is-"+i.key],on:{mousedown:this.clickTrackHandler}},[e("div",{ref:"thumb",class:"el-scrollbar__thumb",on:{mousedown:this.clickThumbHandler},style:Fh({size:t,move:n,bar:i})})])},methods:{clickThumbHandler:function(e){e.ctrlKey||2===e.button||(this.startDrag(e),this[this.bar.axis]=e.currentTarget[this.bar.offset]-(e[this.bar.client]-e.currentTarget.getBoundingClientRect()[this.bar.direction]))},clickTrackHandler:function(e){var t=Math.abs(e.target.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),n=this.$refs.thumb[this.bar.offset]/2,i=100*(t-n)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=i*this.wrap[this.bar.scrollSize]/100},startDrag:function(e){e.stopImmediatePropagation(),this.cursorDown=!0,Object(je["on"])(document,"mousemove",this.mouseMoveDocumentHandler),Object(je["on"])(document,"mouseup",this.mouseUpDocumentHandler),document.onselectstart=function(){return!1}},mouseMoveDocumentHandler:function(e){if(!1!==this.cursorDown){var t=this[this.bar.axis];if(t){var n=-1*(this.$el.getBoundingClientRect()[this.bar.direction]-e[this.bar.client]),i=this.$refs.thumb[this.bar.offset]-t,r=100*(n-i)/this.$el[this.bar.offset];this.wrap[this.bar.scroll]=r*this.wrap[this.bar.scrollSize]/100}}},mouseUpDocumentHandler:function(e){this.cursorDown=!1,this[this.bar.axis]=0,Object(je["off"])(document,"mousemove",this.mouseMoveDocumentHandler),document.onselectstart=null}},destroyed:function(){Object(je["off"])(document,"mouseup",this.mouseUpDocumentHandler)}},Hh={name:"ElScrollbar",components:{Bar:qh},props:{native:Boolean,wrapStyle:{},wrapClass:{},viewClass:{},viewStyle:{},noresize:Boolean,tag:{type:String,default:"div"}},data:function(){return{sizeWidth:"0",sizeHeight:"0",moveX:0,moveY:0}},computed:{wrap:function(){return this.$refs.wrap}},render:function(e){var t=br()(),n=this.wrapStyle;if(t){var i="-"+t+"px",r="margin-bottom: "+i+"; margin-right: "+i+";";Array.isArray(this.wrapStyle)?(n=Object(y["toObject"])(this.wrapStyle),n.marginRight=n.marginBottom=i):"string"===typeof this.wrapStyle?n+=r:n=r}var a=e(this.tag,{class:["el-scrollbar__view",this.viewClass],style:this.viewStyle,ref:"resize"},this.$slots.default),o=e("div",{ref:"wrap",style:n,on:{scroll:this.handleScroll},class:[this.wrapClass,"el-scrollbar__wrap",t?"":"el-scrollbar__wrap--hidden-default"]},[[a]]),s=void 0;return s=this.native?[e("div",{ref:"wrap",class:[this.wrapClass,"el-scrollbar__wrap"],style:n},[[a]])]:[o,e(qh,{attrs:{move:this.moveX,size:this.sizeWidth}}),e(qh,{attrs:{vertical:!0,move:this.moveY,size:this.sizeHeight}})],e("div",{class:"el-scrollbar"},s)},methods:{handleScroll:function(){var e=this.wrap;this.moveY=100*e.scrollTop/e.clientHeight,this.moveX=100*e.scrollLeft/e.clientWidth},update:function(){var e=void 0,t=void 0,n=this.wrap;n&&(e=100*n.clientHeight/n.scrollHeight,t=100*n.clientWidth/n.scrollWidth,this.sizeHeight=e<100?e+"%":"",this.sizeWidth=t<100?t+"%":"")}},mounted:function(){this.native||(this.$nextTick(this.update),!this.noresize&&Object(ei["addResizeListener"])(this.$refs.resize,this.update))},beforeDestroy:function(){this.native||!this.noresize&&Object(ei["removeResizeListener"])(this.$refs.resize,this.update)},install:function(e){e.component(Hh.name,Hh)}},$h=Hh,Vh=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"show",rawName:"v-show",value:e.ready,expression:"ready"}],staticClass:"el-carousel__item",class:{"is-active":e.active,"el-carousel__item--card":"card"===e.$parent.type,"is-in-stage":e.inStage,"is-hover":e.hover,"is-animating":e.animating},style:e.itemStyle,on:{click:e.handleItemClick}},["card"===e.$parent.type?n("div",{directives:[{name:"show",rawName:"v-show",value:!e.active,expression:"!active"}],staticClass:"el-carousel__mask"}):e._e(),e._t("default")],2)},Xh=[];Vh._withStripped=!0;var Gh=.83,Uh={name:"ElCarouselItem",props:{name:String,label:{type:[String,Number],default:""}},data:function(){return{hover:!1,translate:0,scale:1,active:!1,ready:!1,inStage:!1,animating:!1}},methods:{processIndex:function(e,t,n){return 0===t&&e===n-1?-1:t===n-1&&0===e?n:e=n/2?n+1:e>t+1&&e-t>=n/2?-2:e},calcCardTranslate:function(e,t){var n=this.$parent.$el.offsetWidth;return this.inStage?n*((2-Gh)*(e-t)+1)/4:e2&&this.$parent.loop&&(e=this.processIndex(e,t,a)),"card"===i)"vertical"===r&&console.warn("[Element Warn][Carousel]vertical directionis not supported in card mode"),this.inStage=Math.round(Math.abs(e-t))<=1,this.active=e===t,this.translate=this.calcCardTranslate(e,t),this.scale=this.active?1:Gh;else{this.active=e===t;var o="vertical"===r;this.translate=this.calcTranslate(e,t,o)}this.ready=!0},handleItemClick:function(){var e=this.$parent;if(e&&"card"===e.type){var t=e.items.indexOf(this);e.setActiveItem(t)}}},computed:{parentDirection:function(){return this.$parent.direction},itemStyle:function(){var e="vertical"===this.parentDirection?"translateY":"translateX",t=e+"("+this.translate+"px) scale("+this.scale+")",n={transform:t};return Object(y["autoprefixer"])(n)}},created:function(){this.$parent&&this.$parent.updateItems()},destroyed:function(){this.$parent&&this.$parent.updateItems()}},Kh=Uh,Jh=s(Kh,Vh,Xh,!1,null,null,null);Jh.options.__file="packages/carousel/src/item.vue";var Zh=Jh.exports;Zh.install=function(e){e.component(Zh.name,Zh)};var Qh=Zh,ef=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-collapse",attrs:{role:"tablist","aria-multiselectable":"true"}},[e._t("default")],2)},tf=[];ef._withStripped=!0;var nf={name:"ElCollapse",componentName:"ElCollapse",props:{accordion:Boolean,value:{type:[Array,String,Number],default:function(){return[]}}},data:function(){return{activeNames:[].concat(this.value)}},provide:function(){return{collapse:this}},watch:{value:function(e){this.activeNames=[].concat(e)}},methods:{setActiveNames:function(e){e=[].concat(e);var t=this.accordion?e[0]:e;this.activeNames=e,this.$emit("input",t),this.$emit("change",t)},handleItemClick:function(e){if(this.accordion)this.setActiveNames(!this.activeNames[0]&&0!==this.activeNames[0]||this.activeNames[0]!==e.name?e.name:"");else{var t=this.activeNames.slice(0),n=t.indexOf(e.name);n>-1?t.splice(n,1):t.push(e.name),this.setActiveNames(t)}}},created:function(){this.$on("item-click",this.handleItemClick)}},rf=nf,af=s(rf,ef,tf,!1,null,null,null);af.options.__file="packages/collapse/src/collapse.vue";var of=af.exports;of.install=function(e){e.component(of.name,of)};var sf=of,lf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-collapse-item",class:{"is-active":e.isActive,"is-disabled":e.disabled}},[n("div",{attrs:{role:"tab","aria-expanded":e.isActive,"aria-controls":"el-collapse-content-"+e.id,"aria-describedby":"el-collapse-content-"+e.id}},[n("div",{staticClass:"el-collapse-item__header",class:{focusing:e.focusing,"is-active":e.isActive},attrs:{role:"button",id:"el-collapse-head-"+e.id,tabindex:e.disabled?void 0:0},on:{click:e.handleHeaderClick,keyup:function(t){return"button"in t||!e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])||!e._k(t.keyCode,"enter",13,t.key,"Enter")?(t.stopPropagation(),e.handleEnterClick(t)):null},focus:e.handleFocus,blur:function(t){e.focusing=!1}}},[e._t("title",[e._v(e._s(e.title))]),n("i",{staticClass:"el-collapse-item__arrow el-icon-arrow-right",class:{"is-active":e.isActive}})],2)]),n("el-collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.isActive,expression:"isActive"}],staticClass:"el-collapse-item__wrap",attrs:{role:"tabpanel","aria-hidden":!e.isActive,"aria-labelledby":"el-collapse-head-"+e.id,id:"el-collapse-content-"+e.id}},[n("div",{staticClass:"el-collapse-item__content"},[e._t("default")],2)])])],1)},cf=[];lf._withStripped=!0;var uf={name:"ElCollapseItem",componentName:"ElCollapseItem",mixins:[C.a],components:{ElCollapseTransition:Xe.a},data:function(){return{contentWrapStyle:{height:"auto",display:"block"},contentHeight:0,focusing:!1,isClick:!1,id:Object(y["generateId"])()}},inject:["collapse"],props:{title:String,name:{type:[String,Number],default:function(){return this._uid}},disabled:Boolean},computed:{isActive:function(){return this.collapse.activeNames.indexOf(this.name)>-1}},methods:{handleFocus:function(){var e=this;setTimeout(function(){e.isClick?e.isClick=!1:e.focusing=!0},50)},handleHeaderClick:function(){this.disabled||(this.dispatch("ElCollapse","item-click",this),this.focusing=!1,this.isClick=!0)},handleEnterClick:function(){this.dispatch("ElCollapse","item-click",this)}}},df=uf,hf=s(df,lf,cf,!1,null,null,null);hf.options.__file="packages/collapse/src/collapse-item.vue";var ff=hf.exports;ff.install=function(e){e.component(ff.name,ff)};var pf=ff,mf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:function(){return e.toggleDropDownVisible(!1)},expression:"() => toggleDropDownVisible(false)"}],ref:"reference",class:["el-cascader",e.realSize&&"el-cascader--"+e.realSize,{"is-disabled":e.isDisabled}],on:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1},click:function(){return e.toggleDropDownVisible(!e.readonly||void 0)},keydown:e.handleKeyDown}},[n("el-input",{ref:"input",class:{"is-focus":e.dropDownVisible},attrs:{size:e.realSize,placeholder:e.placeholder,readonly:e.readonly,disabled:e.isDisabled,"validate-event":!1},on:{focus:e.handleFocus,blur:e.handleBlur,input:e.handleInput},model:{value:e.multiple?e.presentText:e.inputValue,callback:function(t){e.multiple?e.presentText:e.inputValue=t},expression:"multiple ? presentText : inputValue"}},[n("template",{slot:"suffix"},[e.clearBtnVisible?n("i",{key:"clear",staticClass:"el-input__icon el-icon-circle-close",on:{click:function(t){return t.stopPropagation(),e.handleClear(t)}}}):n("i",{key:"arrow-down",class:["el-input__icon","el-icon-arrow-down",e.dropDownVisible&&"is-reverse"],on:{click:function(t){t.stopPropagation(),e.toggleDropDownVisible()}}})])],2),e.multiple?n("div",{staticClass:"el-cascader__tags"},[e._l(e.presentTags,function(t,i){return n("el-tag",{key:t.key,attrs:{type:"info",size:e.tagSize,hit:t.hitState,closable:t.closable,"disable-transitions":""},on:{close:function(t){e.deleteTag(i)}}},[n("span",[e._v(e._s(t.text))])])}),e.filterable&&!e.isDisabled?n("input",{directives:[{name:"model",rawName:"v-model.trim",value:e.inputValue,expression:"inputValue",modifiers:{trim:!0}}],staticClass:"el-cascader__search-input",attrs:{type:"text",placeholder:e.presentTags.length?"":e.placeholder},domProps:{value:e.inputValue},on:{input:[function(t){t.target.composing||(e.inputValue=t.target.value.trim())},function(t){return e.handleInput(e.inputValue,t)}],click:function(t){t.stopPropagation(),e.toggleDropDownVisible(!0)},keydown:function(t){return"button"in t||!e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?e.handleDelete(t):null},blur:function(t){e.$forceUpdate()}}}):e._e()],2):e._e(),n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.handleDropdownLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.dropDownVisible,expression:"dropDownVisible"}],ref:"popper",class:["el-popper","el-cascader__dropdown",e.popperClass]},[n("el-cascader-panel",{directives:[{name:"show",rawName:"v-show",value:!e.filtering,expression:"!filtering"}],ref:"panel",attrs:{options:e.options,props:e.config,border:!1,"render-label":e.$scopedSlots.default},on:{"expand-change":e.handleExpandChange,close:function(t){e.toggleDropDownVisible(!1)}},model:{value:e.checkedValue,callback:function(t){e.checkedValue=t},expression:"checkedValue"}}),e.filterable?n("el-scrollbar",{directives:[{name:"show",rawName:"v-show",value:e.filtering,expression:"filtering"}],ref:"suggestionPanel",staticClass:"el-cascader__suggestion-panel",attrs:{tag:"ul","view-class":"el-cascader__suggestion-list"},nativeOn:{keydown:function(t){return e.handleSuggestionKeyDown(t)}}},[e.suggestions.length?e._l(e.suggestions,function(t,i){return n("li",{key:t.uid,class:["el-cascader__suggestion-item",t.checked&&"is-checked"],attrs:{tabindex:-1},on:{click:function(t){e.handleSuggestionClick(i)}}},[n("span",[e._v(e._s(t.text))]),t.checked?n("i",{staticClass:"el-icon-check"}):e._e()])}):e._t("empty",[n("li",{staticClass:"el-cascader__empty-text"},[e._v(e._s(e.t("el.cascader.noMatch")))])])],2):e._e()],1)])],1)},gf=[];mf._withStripped=!0;var vf=n(42),yf=n.n(vf),bf=n(28),_f=n.n(bf),Mf=_f.a.keys,xf={expandTrigger:{newProp:"expandTrigger",type:String},changeOnSelect:{newProp:"checkStrictly",type:Boolean},hoverThreshold:{newProp:"hoverThreshold",type:Number}},wf={props:{placement:{type:String,default:"bottom-start"},appendToBody:q.a.props.appendToBody,visibleArrow:{type:Boolean,default:!0},arrowOffset:q.a.props.arrowOffset,offset:q.a.props.offset,boundariesPadding:q.a.props.boundariesPadding,popperOptions:q.a.props.popperOptions},methods:q.a.methods,data:q.a.data,beforeDestroy:q.a.beforeDestroy},Sf={medium:36,small:32,mini:28},Af={name:"ElCascader",directives:{Clickoutside:R.a},mixins:[wf,C.a,v.a,k.a],inject:{elForm:{default:""},elFormItem:{default:""}},components:{ElInput:m.a,ElTag:Qn.a,ElScrollbar:$.a,ElCascaderPanel:yf.a},props:{value:{},options:Array,props:Object,size:String,placeholder:{type:String,default:function(){return Object(ti["t"])("el.cascader.placeholder")}},disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:Function,separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,debounce:{type:Number,default:300},beforeFilter:{type:Function,default:function(){return function(){}}},popperClass:String},data:function(){return{dropDownVisible:!1,checkedValue:this.value||null,inputHover:!1,inputValue:null,presentText:null,presentTags:[],checkedNodes:[],filtering:!1,suggestions:[],inputInitialHeight:0,pressDeleteCount:0}},computed:{realSize:function(){var e=(this.elFormItem||{}).elFormItemSize;return this.size||e||(this.$ELEMENT||{}).size},tagSize:function(){return["small","mini"].indexOf(this.realSize)>-1?"mini":"small"},isDisabled:function(){return this.disabled||(this.elForm||{}).disabled},config:function(){var e=this.props||{},t=this.$attrs;return Object.keys(xf).forEach(function(n){var i=xf[n],r=i.newProp,a=i.type,o=t[n]||t[Object(y["kebabCase"])(n)];Object(kt["isDef"])(n)&&!Object(kt["isDef"])(e[r])&&(a===Boolean&&""===o&&(o=!0),e[r]=o)}),e},multiple:function(){return this.config.multiple},leafOnly:function(){return!this.config.checkStrictly},readonly:function(){return!this.filterable||this.multiple},clearBtnVisible:function(){return!(!this.clearable||this.isDisabled||this.filtering||!this.inputHover)&&(this.multiple?!!this.checkedNodes.filter(function(e){return!e.isDisabled}).length:!!this.presentText)},panel:function(){return this.$refs.panel}},watch:{disabled:function(){this.computePresentContent()},value:function(e){Object(y["isEqual"])(e,this.checkedValue)||(this.checkedValue=e,this.computePresentContent())},checkedValue:function(e){var t=this.value,n=this.dropDownVisible,i=this.config,r=i.checkStrictly,a=i.multiple;Object(y["isEqual"])(e,t)&&!Object(hh["isUndefined"])(t)||(this.computePresentContent(),a||r||!n||this.toggleDropDownVisible(!1),this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",[e]))},options:{handler:function(){this.$nextTick(this.computePresentContent)},deep:!0},presentText:function(e){this.inputValue=e},presentTags:function(e,t){this.multiple&&(e.length||t.length)&&this.$nextTick(this.updateStyle)},filtering:function(e){this.$nextTick(this.updatePopper)}},mounted:function(){var e=this,t=this.$refs.input;t&&t.$el&&(this.inputInitialHeight=t.$el.offsetHeight||Sf[this.realSize]||40),Object(y["isEmpty"])(this.value)||this.computePresentContent(),this.filterHandler=B()(this.debounce,function(){var t=e.inputValue;if(t){var n=e.beforeFilter(t);n&&n.then?n.then(e.getSuggestions):!1!==n?e.getSuggestions():e.filtering=!1}else e.filtering=!1}),Object(ei["addResizeListener"])(this.$el,this.updateStyle)},beforeDestroy:function(){Object(ei["removeResizeListener"])(this.$el,this.updateStyle)},methods:{getMigratingConfig:function(){return{props:{"expand-trigger":"expand-trigger is removed, use `props.expandTrigger` instead.","change-on-select":"change-on-select is removed, use `props.checkStrictly` instead.","hover-threshold":"hover-threshold is removed, use `props.hoverThreshold` instead"},events:{"active-item-change":"active-item-change is renamed to expand-change"}}},toggleDropDownVisible:function(e){var t=this;if(!this.isDisabled){var n=this.dropDownVisible,i=this.$refs.input;e=Object(kt["isDef"])(e)?e:!n,e!==n&&(this.dropDownVisible=e,e&&this.$nextTick(function(){t.updatePopper(),t.panel.scrollIntoView()}),i.$refs.input.setAttribute("aria-expanded",e),this.$emit("visible-change",e))}},handleDropdownLeave:function(){this.filtering=!1,this.inputValue=this.presentText},handleKeyDown:function(e){switch(e.keyCode){case Mf.enter:this.toggleDropDownVisible();break;case Mf.down:this.toggleDropDownVisible(!0),this.focusFirstNode(),e.preventDefault();break;case Mf.esc:case Mf.tab:this.toggleDropDownVisible(!1);break}},handleFocus:function(e){this.$emit("focus",e)},handleBlur:function(e){this.$emit("blur",e)},handleInput:function(e,t){!this.dropDownVisible&&this.toggleDropDownVisible(!0),t&&t.isComposing||(e?this.filterHandler():this.filtering=!1)},handleClear:function(){this.presentText="",this.panel.clearCheckedNodes()},handleExpandChange:function(e){this.$nextTick(this.updatePopper.bind(this)),this.$emit("expand-change",e),this.$emit("active-item-change",e)},focusFirstNode:function(){var e=this;this.$nextTick(function(){var t=e.filtering,n=e.$refs,i=n.popper,r=n.suggestionPanel,a=null;if(t&&r)a=r.$el.querySelector(".el-cascader__suggestion-item");else{var o=i.querySelector(".el-cascader-menu");a=o.querySelector('.el-cascader-node[tabindex="-1"]')}a&&(a.focus(),!t&&a.click())})},computePresentContent:function(){var e=this;this.$nextTick(function(){e.config.multiple?(e.computePresentTags(),e.presentText=e.presentTags.length?" ":null):e.computePresentText()})},computePresentText:function(){var e=this.checkedValue,t=this.config;if(!Object(y["isEmpty"])(e)){var n=this.panel.getNodeByValue(e);if(n&&(t.checkStrictly||n.isLeaf))return void(this.presentText=n.getText(this.showAllLevels,this.separator))}this.presentText=null},computePresentTags:function(){var e=this.isDisabled,t=this.leafOnly,n=this.showAllLevels,i=this.separator,r=this.collapseTags,a=this.getCheckedNodes(t),o=[],s=function(t){return{node:t,key:t.uid,text:t.getText(n,i),hitState:!1,closable:!e&&!t.isDisabled}};if(a.length){var l=a[0],c=a.slice(1),u=c.length;o.push(s(l)),u&&(r?o.push({key:-1,text:"+ "+u,closable:!1}):c.forEach(function(e){return o.push(s(e))}))}this.checkedNodes=a,this.presentTags=o},getSuggestions:function(){var e=this,t=this.filterMethod;Object(hh["isFunction"])(t)||(t=function(e,t){return e.text.includes(t)});var n=this.panel.getFlattedNodes(this.leafOnly).filter(function(n){return!n.isDisabled&&(n.text=n.getText(e.showAllLevels,e.separator)||"",t(n,e.inputValue))});this.multiple?this.presentTags.forEach(function(e){e.hitState=!1}):n.forEach(function(t){t.checked=Object(y["isEqual"])(e.checkedValue,t.getValueByOption())}),this.filtering=!0,this.suggestions=n,this.$nextTick(this.updatePopper)},handleSuggestionKeyDown:function(e){var t=e.keyCode,n=e.target;switch(t){case Mf.enter:n.click();break;case Mf.up:var i=n.previousElementSibling;i&&i.focus();break;case Mf.down:var r=n.nextElementSibling;r&&r.focus();break;case Mf.esc:case Mf.tab:this.toggleDropDownVisible(!1);break}},handleDelete:function(){var e=this.inputValue,t=this.pressDeleteCount,n=this.presentTags,i=n.length-1,r=n[i];this.pressDeleteCount=e?0:t+1,r&&this.pressDeleteCount&&(r.hitState?this.deleteTag(i):r.hitState=!0)},handleSuggestionClick:function(e){var t=this.multiple,n=this.suggestions[e];if(t){var i=n.checked;n.doCheck(!i),this.panel.calculateMultiCheckedValue()}else this.checkedValue=n.getValueByOption(),this.toggleDropDownVisible(!1)},deleteTag:function(e){var t=this.checkedValue,n=t[e];this.checkedValue=t.filter(function(t,n){return n!==e}),this.$emit("remove-tag",n)},updateStyle:function(){var e=this.$el,t=this.inputInitialHeight;if(!this.$isServer&&e){var n=this.$refs.suggestionPanel,i=e.querySelector(".el-input__inner");if(i){var r=e.querySelector(".el-cascader__tags"),a=null;if(n&&(a=n.$el)){var o=a.querySelector(".el-cascader__suggestion-list");o.style.minWidth=i.offsetWidth+"px"}if(r){var s=r.offsetHeight,l=Math.max(s+6,t)+"px";i.style.height=l,this.updatePopper()}}}},getCheckedNodes:function(e){return this.panel.getCheckedNodes(e)}}},kf=Af,Lf=s(kf,mf,gf,!1,null,null,null);Lf.options.__file="packages/cascader/src/cascader.vue";var Cf=Lf.exports;Cf.install=function(e){e.component(Cf.name,Cf)};var Tf=Cf,Of=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.hide,expression:"hide"}],class:["el-color-picker",e.colorDisabled?"is-disabled":"",e.colorSize?"el-color-picker--"+e.colorSize:""]},[e.colorDisabled?n("div",{staticClass:"el-color-picker__mask"}):e._e(),n("div",{staticClass:"el-color-picker__trigger",on:{click:e.handleTrigger}},[n("span",{staticClass:"el-color-picker__color",class:{"is-alpha":e.showAlpha}},[n("span",{staticClass:"el-color-picker__color-inner",style:{backgroundColor:e.displayedColor}}),e.value||e.showPanelColor?e._e():n("span",{staticClass:"el-color-picker__empty el-icon-close"})]),n("span",{directives:[{name:"show",rawName:"v-show",value:e.value||e.showPanelColor,expression:"value || showPanelColor"}],staticClass:"el-color-picker__icon el-icon-arrow-down"})]),n("picker-dropdown",{ref:"dropdown",class:["el-color-picker__panel",e.popperClass||""],attrs:{color:e.color,"show-alpha":e.showAlpha,predefine:e.predefine},on:{pick:e.confirmValue,clear:e.clearValue},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}})],1)},Df=[];Of._withStripped=!0;var zf="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function Nf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Pf=function(e,t,n){return[e,t*n/((e=(2-t)*n)<1?e:2-e)||0,e/2]},Ef=function(e){return"string"===typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)},If=function(e){return"string"===typeof e&&-1!==e.indexOf("%")},Bf=function(e,t){Ef(e)&&(e="100%");var n=If(e);return e=Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(e*t,10)/100),Math.abs(e-t)<1e-6?1:e%t/parseFloat(t)},jf={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},Rf=function(e){var t=e.r,n=e.g,i=e.b,r=function(e){e=Math.min(Math.round(e),255);var t=Math.floor(e/16),n=e%16;return""+(jf[t]||t)+(jf[n]||n)};return isNaN(t)||isNaN(n)||isNaN(i)?"":"#"+r(t)+r(n)+r(i)},Wf={A:10,B:11,C:12,D:13,E:14,F:15},Yf=function(e){return 2===e.length?16*(Wf[e[0].toUpperCase()]||+e[0])+(Wf[e[1].toUpperCase()]||+e[1]):Wf[e[1].toUpperCase()]||+e[1]},Ff=function(e,t,n){t/=100,n/=100;var i=t,r=Math.max(n,.01),a=void 0,o=void 0;return n*=2,t*=n<=1?n:2-n,i*=r<=1?r:2-r,o=(n+t)/2,a=0===n?2*i/(r+i):2*t/(n+t),{h:e,s:100*a,v:100*o}},qf=function(e,t,n){e=Bf(e,255),t=Bf(t,255),n=Bf(n,255);var i=Math.max(e,t,n),r=Math.min(e,t,n),a=void 0,o=void 0,s=i,l=i-r;if(o=0===i?0:l/i,i===r)a=0;else{switch(i){case e:a=(t-n)/l+(t2?parseFloat(e):parseInt(e,10)});if(4===i.length?this._alpha=Math.floor(100*parseFloat(i[3])):3===i.length&&(this._alpha=100),i.length>=3){var r=Ff(i[0],i[1],i[2]),a=r.h,o=r.s,s=r.v;n(a,o,s)}}else if(-1!==e.indexOf("hsv")){var l=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});4===l.length?this._alpha=Math.floor(100*parseFloat(l[3])):3===l.length&&(this._alpha=100),l.length>=3&&n(l[0],l[1],l[2])}else if(-1!==e.indexOf("rgb")){var c=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(function(e){return""!==e}).map(function(e,t){return t>2?parseFloat(e):parseInt(e,10)});if(4===c.length?this._alpha=Math.floor(100*parseFloat(c[3])):3===c.length&&(this._alpha=100),c.length>=3){var u=qf(c[0],c[1],c[2]),d=u.h,h=u.s,f=u.v;n(d,h,f)}}else if(-1!==e.indexOf("#")){var p=e.replace("#","").trim();if(!/^(?:[0-9a-fA-F]{3}){1,2}$/.test(p))return;var m=void 0,g=void 0,v=void 0;3===p.length?(m=Yf(p[0]+p[0]),g=Yf(p[1]+p[1]),v=Yf(p[2]+p[2])):6!==p.length&&8!==p.length||(m=Yf(p.substring(0,2)),g=Yf(p.substring(2,4)),v=Yf(p.substring(4,6))),8===p.length?this._alpha=Math.floor(Yf(p.substring(6))/255*100):3!==p.length&&6!==p.length||(this._alpha=100);var y=qf(m,g,v),b=y.h,_=y.s,M=y.v;n(b,_,M)}},e.prototype.compare=function(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1},e.prototype.doOnChange=function(){var e=this._hue,t=this._saturation,n=this._value,i=this._alpha,r=this.format;if(this.enableAlpha)switch(r){case"hsl":var a=Pf(e,t/100,n/100);this.value="hsla("+e+", "+Math.round(100*a[1])+"%, "+Math.round(100*a[2])+"%, "+i/100+")";break;case"hsv":this.value="hsva("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%, "+i/100+")";break;default:var o=Hf(e,t,n),s=o.r,l=o.g,c=o.b;this.value="rgba("+s+", "+l+", "+c+", "+i/100+")"}else switch(r){case"hsl":var u=Pf(e,t/100,n/100);this.value="hsl("+e+", "+Math.round(100*u[1])+"%, "+Math.round(100*u[2])+"%)";break;case"hsv":this.value="hsv("+e+", "+Math.round(t)+"%, "+Math.round(n)+"%)";break;case"rgb":var d=Hf(e,t,n),h=d.r,f=d.g,p=d.b;this.value="rgb("+h+", "+f+", "+p+")";break;default:this.value=Rf(Hf(e,t,n))}},e}(),Vf=$f,Xf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-zoom-in-top"},on:{"after-leave":e.doDestroy}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.showPopper,expression:"showPopper"}],staticClass:"el-color-dropdown"},[n("div",{staticClass:"el-color-dropdown__main-wrapper"},[n("hue-slider",{ref:"hue",staticStyle:{float:"right"},attrs:{color:e.color,vertical:""}}),n("sv-panel",{ref:"sl",attrs:{color:e.color}})],1),e.showAlpha?n("alpha-slider",{ref:"alpha",attrs:{color:e.color}}):e._e(),e.predefine?n("predefine",{attrs:{color:e.color,colors:e.predefine}}):e._e(),n("div",{staticClass:"el-color-dropdown__btns"},[n("span",{staticClass:"el-color-dropdown__value"},[n("el-input",{attrs:{"validate-event":!1,size:"mini"},on:{blur:e.handleConfirm},nativeOn:{keyup:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.handleConfirm(t):null}},model:{value:e.customInput,callback:function(t){e.customInput=t},expression:"customInput"}})],1),n("el-button",{staticClass:"el-color-dropdown__link-btn",attrs:{size:"mini",type:"text"},on:{click:function(t){e.$emit("clear")}}},[e._v("\n "+e._s(e.t("el.colorpicker.clear"))+"\n ")]),n("el-button",{staticClass:"el-color-dropdown__btn",attrs:{plain:"",size:"mini"},on:{click:e.confirmValue}},[e._v("\n "+e._s(e.t("el.colorpicker.confirm"))+"\n ")])],1)],1)])},Gf=[];Xf._withStripped=!0;var Uf=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-svpanel",style:{backgroundColor:e.background}},[n("div",{staticClass:"el-color-svpanel__white"}),n("div",{staticClass:"el-color-svpanel__black"}),n("div",{staticClass:"el-color-svpanel__cursor",style:{top:e.cursorTop+"px",left:e.cursorLeft+"px"}},[n("div")])])},Kf=[];Uf._withStripped=!0;var Jf=!1,Zf=function(e,t){if(!Hi.a.prototype.$isServer){var n=function(e){t.drag&&t.drag(e)},i=function e(i){document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",e),document.onselectstart=null,document.ondragstart=null,Jf=!1,t.end&&t.end(i)};e.addEventListener("mousedown",function(e){Jf||(document.onselectstart=function(){return!1},document.ondragstart=function(){return!1},document.addEventListener("mousemove",n),document.addEventListener("mouseup",i),Jf=!0,t.start&&t.start(e))})}},Qf={name:"el-sl-panel",props:{color:{required:!0}},computed:{colorValue:function(){var e=this.color.get("hue"),t=this.color.get("value");return{hue:e,value:t}}},watch:{colorValue:function(){this.update()}},methods:{update:function(){var e=this.color.get("saturation"),t=this.color.get("value"),n=this.$el,i=n.clientWidth,r=n.clientHeight;this.cursorLeft=e*i/100,this.cursorTop=(100-t)*r/100,this.background="hsl("+this.color.get("hue")+", 100%, 50%)"},handleDrag:function(e){var t=this.$el,n=t.getBoundingClientRect(),i=e.clientX-n.left,r=e.clientY-n.top;i=Math.max(0,i),i=Math.min(i,n.width),r=Math.max(0,r),r=Math.min(r,n.height),this.cursorLeft=i,this.cursorTop=r,this.color.set({saturation:i/n.width*100,value:100-r/n.height*100})}},mounted:function(){var e=this;Zf(this.$el,{drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}}),this.update()},data:function(){return{cursorTop:0,cursorLeft:0,background:"hsl(0, 100%, 50%)"}}},ep=Qf,tp=s(ep,Uf,Kf,!1,null,null,null);tp.options.__file="packages/color-picker/src/components/sv-panel.vue";var np=tp.exports,ip=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-hue-slider",class:{"is-vertical":e.vertical}},[n("div",{ref:"bar",staticClass:"el-color-hue-slider__bar",on:{click:e.handleClick}}),n("div",{ref:"thumb",staticClass:"el-color-hue-slider__thumb",style:{left:e.thumbLeft+"px",top:e.thumbTop+"px"}})])},rp=[];ip._withStripped=!0;var ap={name:"el-color-hue-slider",props:{color:{required:!0},vertical:Boolean},data:function(){return{thumbLeft:0,thumbTop:0}},computed:{hueValue:function(){var e=this.color.get("hue");return e}},watch:{hueValue:function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb,n=e.target;n!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=this.$refs.thumb,i=void 0;if(this.vertical){var r=e.clientY-t.top;r=Math.min(r,t.height-n.offsetHeight/2),r=Math.max(n.offsetHeight/2,r),i=Math.round((r-n.offsetHeight/2)/(t.height-n.offsetHeight)*360)}else{var a=e.clientX-t.left;a=Math.min(a,t.width-n.offsetWidth/2),a=Math.max(n.offsetWidth/2,a),i=Math.round((a-n.offsetWidth/2)/(t.width-n.offsetWidth)*360)}this.color.set("hue",i)},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetWidth-n.offsetWidth/2)/360)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color.get("hue");if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetHeight-n.offsetHeight/2)/360)},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop()}},mounted:function(){var e=this,t=this.$refs,n=t.bar,i=t.thumb,r={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Zf(n,r),Zf(i,r),this.update()}},op=ap,sp=s(op,ip,rp,!1,null,null,null);sp.options.__file="packages/color-picker/src/components/hue-slider.vue";var lp=sp.exports,cp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-alpha-slider",class:{"is-vertical":e.vertical}},[n("div",{ref:"bar",staticClass:"el-color-alpha-slider__bar",style:{background:e.background},on:{click:e.handleClick}}),n("div",{ref:"thumb",staticClass:"el-color-alpha-slider__thumb",style:{left:e.thumbLeft+"px",top:e.thumbTop+"px"}})])},up=[];cp._withStripped=!0;var dp={name:"el-color-alpha-slider",props:{color:{required:!0},vertical:Boolean},watch:{"color._alpha":function(){this.update()},"color.value":function(){this.update()}},methods:{handleClick:function(e){var t=this.$refs.thumb,n=e.target;n!==t&&this.handleDrag(e)},handleDrag:function(e){var t=this.$el.getBoundingClientRect(),n=this.$refs.thumb;if(this.vertical){var i=e.clientY-t.top;i=Math.max(n.offsetHeight/2,i),i=Math.min(i,t.height-n.offsetHeight/2),this.color.set("alpha",Math.round((i-n.offsetHeight/2)/(t.height-n.offsetHeight)*100))}else{var r=e.clientX-t.left;r=Math.max(n.offsetWidth/2,r),r=Math.min(r,t.width-n.offsetWidth/2),this.color.set("alpha",Math.round((r-n.offsetWidth/2)/(t.width-n.offsetWidth)*100))}},getThumbLeft:function(){if(this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetWidth-n.offsetWidth/2)/100)},getThumbTop:function(){if(!this.vertical)return 0;var e=this.$el,t=this.color._alpha;if(!e)return 0;var n=this.$refs.thumb;return Math.round(t*(e.offsetHeight-n.offsetHeight/2)/100)},getBackground:function(){if(this.color&&this.color.value){var e=this.color.toRgb(),t=e.r,n=e.g,i=e.b;return"linear-gradient(to right, rgba("+t+", "+n+", "+i+", 0) 0%, rgba("+t+", "+n+", "+i+", 1) 100%)"}return null},update:function(){this.thumbLeft=this.getThumbLeft(),this.thumbTop=this.getThumbTop(),this.background=this.getBackground()}},data:function(){return{thumbLeft:0,thumbTop:0,background:null}},mounted:function(){var e=this,t=this.$refs,n=t.bar,i=t.thumb,r={drag:function(t){e.handleDrag(t)},end:function(t){e.handleDrag(t)}};Zf(n,r),Zf(i,r),this.update()}},hp=dp,fp=s(hp,cp,up,!1,null,null,null);fp.options.__file="packages/color-picker/src/components/alpha-slider.vue";var pp=fp.exports,mp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-color-predefine"},[n("div",{staticClass:"el-color-predefine__colors"},e._l(e.rgbaColors,function(t,i){return n("div",{key:e.colors[i],staticClass:"el-color-predefine__color-selector",class:{selected:t.selected,"is-alpha":t._alpha<100},on:{click:function(t){e.handleSelect(i)}}},[n("div",{style:{"background-color":t.value}})])}),0)])},gp=[];mp._withStripped=!0;var vp={props:{colors:{type:Array,required:!0},color:{required:!0}},data:function(){return{rgbaColors:this.parseColors(this.colors,this.color)}},methods:{handleSelect:function(e){this.color.fromString(this.colors[e])},parseColors:function(e,t){return e.map(function(e){var n=new Vf;return n.enableAlpha=!0,n.format="rgba",n.fromString(e),n.selected=n.value===t.value,n})}},watch:{"$parent.currentColor":function(e){var t=new Vf;t.fromString(e),this.rgbaColors.forEach(function(e){e.selected=t.compare(e)})},colors:function(e){this.rgbaColors=this.parseColors(e,this.color)},color:function(e){this.rgbaColors=this.parseColors(this.colors,e)}}},yp=vp,bp=s(yp,mp,gp,!1,null,null,null);bp.options.__file="packages/color-picker/src/components/predefine.vue";var _p=bp.exports,Mp={name:"el-color-picker-dropdown",mixins:[q.a,v.a],components:{SvPanel:np,HueSlider:lp,AlphaSlider:pp,ElInput:m.a,ElButton:oe.a,Predefine:_p},props:{color:{required:!0},showAlpha:Boolean,predefine:Array},data:function(){return{customInput:""}},computed:{currentColor:function(){var e=this.$parent;return e.value||e.showPanelColor?e.color.value:""}},methods:{confirmValue:function(){this.$emit("pick")},handleConfirm:function(){this.color.fromString(this.customInput)}},mounted:function(){this.$parent.popperElm=this.popperElm=this.$el,this.referenceElm=this.$parent.$el},watch:{showPopper:function(e){var t=this;!0===e&&this.$nextTick(function(){var e=t.$refs,n=e.sl,i=e.hue,r=e.alpha;n&&n.update(),i&&i.update(),r&&r.update()})},currentColor:{immediate:!0,handler:function(e){this.customInput=e}}}},xp=Mp,wp=s(xp,Xf,Gf,!1,null,null,null);wp.options.__file="packages/color-picker/src/components/picker-dropdown.vue";var Sp=wp.exports,Ap={name:"ElColorPicker",mixins:[C.a],props:{value:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:String,popperClass:String,predefine:Array},inject:{elForm:{default:""},elFormItem:{default:""}},directives:{Clickoutside:R.a},computed:{displayedColor:function(){return this.value||this.showPanelColor?this.displayedRgb(this.color,this.showAlpha):"transparent"},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},colorSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},colorDisabled:function(){return this.disabled||(this.elForm||{}).disabled}},watch:{value:function(e){e?e&&e!==this.color.value&&this.color.fromString(e):this.showPanelColor=!1},color:{deep:!0,handler:function(){this.showPanelColor=!0}},displayedColor:function(e){if(this.showPicker){var t=new Vf({enableAlpha:this.showAlpha,format:this.colorFormat});t.fromString(this.value);var n=this.displayedRgb(t,this.showAlpha);e!==n&&this.$emit("active-change",e)}}},methods:{handleTrigger:function(){this.colorDisabled||(this.showPicker=!this.showPicker)},confirmValue:function(){var e=this.color.value;this.$emit("input",e),this.$emit("change",e),this.dispatch("ElFormItem","el.form.change",e),this.showPicker=!1},clearValue:function(){this.$emit("input",null),this.$emit("change",null),null!==this.value&&this.dispatch("ElFormItem","el.form.change",null),this.showPanelColor=!1,this.showPicker=!1,this.resetColor()},hide:function(){this.showPicker=!1,this.resetColor()},resetColor:function(){var e=this;this.$nextTick(function(t){e.value?e.color.fromString(e.value):e.showPanelColor=!1})},displayedRgb:function(e,t){if(!(e instanceof Vf))throw Error("color should be instance of Color Class");var n=e.toRgb(),i=n.r,r=n.g,a=n.b;return t?"rgba("+i+", "+r+", "+a+", "+e.get("alpha")/100+")":"rgb("+i+", "+r+", "+a+")"}},mounted:function(){var e=this.value;e&&this.color.fromString(e),this.popperElm=this.$refs.dropdown.$el},data:function(){var e=new Vf({enableAlpha:this.showAlpha,format:this.colorFormat});return{color:e,showPicker:!1,showPanelColor:!1}},components:{PickerDropdown:Sp}},kp=Ap,Lp=s(kp,Of,Df,!1,null,null,null);Lp.options.__file="packages/color-picker/src/main.vue";var Cp=Lp.exports;Cp.install=function(e){e.component(Cp.name,Cp)};var Tp=Cp,Op=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-transfer"},[n("transfer-panel",e._b({ref:"leftPanel",attrs:{data:e.sourceData,title:e.titles[0]||e.t("el.transfer.titles.0"),"default-checked":e.leftDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onSourceCheckedChange}},"transfer-panel",e.$props,!1),[e._t("left-footer")],2),n("div",{staticClass:"el-transfer__buttons"},[n("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.rightChecked.length},nativeOn:{click:function(t){return e.addToLeft(t)}}},[n("i",{staticClass:"el-icon-arrow-left"}),void 0!==e.buttonTexts[0]?n("span",[e._v(e._s(e.buttonTexts[0]))]):e._e()]),n("el-button",{class:["el-transfer__button",e.hasButtonTexts?"is-with-texts":""],attrs:{type:"primary",disabled:0===e.leftChecked.length},nativeOn:{click:function(t){return e.addToRight(t)}}},[void 0!==e.buttonTexts[1]?n("span",[e._v(e._s(e.buttonTexts[1]))]):e._e(),n("i",{staticClass:"el-icon-arrow-right"})])],1),n("transfer-panel",e._b({ref:"rightPanel",attrs:{data:e.targetData,title:e.titles[1]||e.t("el.transfer.titles.1"),"default-checked":e.rightDefaultChecked,placeholder:e.filterPlaceholder||e.t("el.transfer.filterPlaceholder")},on:{"checked-change":e.onTargetCheckedChange}},"transfer-panel",e.$props,!1),[e._t("right-footer")],2)],1)},Dp=[];Op._withStripped=!0;var zp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-transfer-panel"},[n("p",{staticClass:"el-transfer-panel__header"},[n("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleAllCheckedChange},model:{value:e.allChecked,callback:function(t){e.allChecked=t},expression:"allChecked"}},[e._v("\n "+e._s(e.title)+"\n "),n("span",[e._v(e._s(e.checkedSummary))])])],1),n("div",{class:["el-transfer-panel__body",e.hasFooter?"is-with-footer":""]},[e.filterable?n("el-input",{staticClass:"el-transfer-panel__filter",attrs:{size:"small",placeholder:e.placeholder},nativeOn:{mouseenter:function(t){e.inputHover=!0},mouseleave:function(t){e.inputHover=!1}},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}},[n("i",{class:["el-input__icon","el-icon-"+e.inputIcon],attrs:{slot:"prefix"},on:{click:e.clearQuery},slot:"prefix"})]):e._e(),n("el-checkbox-group",{directives:[{name:"show",rawName:"v-show",value:!e.hasNoMatch&&e.data.length>0,expression:"!hasNoMatch && data.length > 0"}],staticClass:"el-transfer-panel__list",class:{"is-filterable":e.filterable},model:{value:e.checked,callback:function(t){e.checked=t},expression:"checked"}},e._l(e.filteredData,function(t){return n("el-checkbox",{key:t[e.keyProp],staticClass:"el-transfer-panel__item",attrs:{label:t[e.keyProp],disabled:t[e.disabledProp]}},[n("option-content",{attrs:{option:t}})],1)}),1),n("p",{directives:[{name:"show",rawName:"v-show",value:e.hasNoMatch,expression:"hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noMatch")))]),n("p",{directives:[{name:"show",rawName:"v-show",value:0===e.data.length&&!e.hasNoMatch,expression:"data.length === 0 && !hasNoMatch"}],staticClass:"el-transfer-panel__empty"},[e._v(e._s(e.t("el.transfer.noData")))])],1),e.hasFooter?n("p",{staticClass:"el-transfer-panel__footer"},[e._t("default")],2):e._e()])},Np=[];zp._withStripped=!0;var Pp={mixins:[v.a],name:"ElTransferPanel",componentName:"ElTransferPanel",components:{ElCheckboxGroup:zr.a,ElCheckbox:Ii.a,ElInput:m.a,OptionContent:{props:{option:Object},render:function(e){var t=function e(t){return"ElTransferPanel"===t.$options.componentName?t:t.$parent?e(t.$parent):t},n=t(this),i=n.$parent||n;return n.renderContent?n.renderContent(e,this.option):i.$scopedSlots.default?i.$scopedSlots.default({option:this.option}):e("span",[this.option[n.labelProp]||this.option[n.keyProp]])}}},props:{data:{type:Array,default:function(){return[]}},renderContent:Function,placeholder:String,title:String,filterable:Boolean,format:Object,filterMethod:Function,defaultChecked:Array,props:Object},data:function(){return{checked:[],allChecked:!1,query:"",inputHover:!1,checkChangeByUser:!0}},watch:{checked:function(e,t){if(this.updateAllChecked(),this.checkChangeByUser){var n=e.concat(t).filter(function(n){return-1===e.indexOf(n)||-1===t.indexOf(n)});this.$emit("checked-change",e,n)}else this.$emit("checked-change",e),this.checkChangeByUser=!0},data:function(){var e=this,t=[],n=this.filteredData.map(function(t){return t[e.keyProp]});this.checked.forEach(function(e){n.indexOf(e)>-1&&t.push(e)}),this.checkChangeByUser=!1,this.checked=t},checkableData:function(){this.updateAllChecked()},defaultChecked:{immediate:!0,handler:function(e,t){var n=this;if(!t||e.length!==t.length||!e.every(function(e){return t.indexOf(e)>-1})){var i=[],r=this.checkableData.map(function(e){return e[n.keyProp]});e.forEach(function(e){r.indexOf(e)>-1&&i.push(e)}),this.checkChangeByUser=!1,this.checked=i}}}},computed:{filteredData:function(){var e=this;return this.data.filter(function(t){if("function"===typeof e.filterMethod)return e.filterMethod(e.query,t);var n=t[e.labelProp]||t[e.keyProp].toString();return n.toLowerCase().indexOf(e.query.toLowerCase())>-1})},checkableData:function(){var e=this;return this.filteredData.filter(function(t){return!t[e.disabledProp]})},checkedSummary:function(){var e=this.checked.length,t=this.data.length,n=this.format,i=n.noChecked,r=n.hasChecked;return i&&r?e>0?r.replace(/\${checked}/g,e).replace(/\${total}/g,t):i.replace(/\${total}/g,t):e+"/"+t},isIndeterminate:function(){var e=this.checked.length;return e>0&&e0&&0===this.filteredData.length},inputIcon:function(){return this.query.length>0&&this.inputHover?"circle-close":"search"},labelProp:function(){return this.props.label||"label"},keyProp:function(){return this.props.key||"key"},disabledProp:function(){return this.props.disabled||"disabled"},hasFooter:function(){return!!this.$slots.default}},methods:{updateAllChecked:function(){var e=this,t=this.checkableData.map(function(t){return t[e.keyProp]});this.allChecked=t.length>0&&t.every(function(t){return e.checked.indexOf(t)>-1})},handleAllCheckedChange:function(e){var t=this;this.checked=e?this.checkableData.map(function(e){return e[t.keyProp]}):[]},clearQuery:function(){"circle-close"===this.inputIcon&&(this.query="")}}},Ep=Pp,Ip=s(Ep,zp,Np,!1,null,null,null);Ip.options.__file="packages/transfer/src/transfer-panel.vue";var Bp=Ip.exports,jp={name:"ElTransfer",mixins:[C.a,v.a,k.a],components:{TransferPanel:Bp,ElButton:oe.a},props:{data:{type:Array,default:function(){return[]}},titles:{type:Array,default:function(){return[]}},buttonTexts:{type:Array,default:function(){return[]}},filterPlaceholder:{type:String,default:""},filterMethod:Function,leftDefaultChecked:{type:Array,default:function(){return[]}},rightDefaultChecked:{type:Array,default:function(){return[]}},renderContent:Function,value:{type:Array,default:function(){return[]}},format:{type:Object,default:function(){return{}}},filterable:Boolean,props:{type:Object,default:function(){return{label:"label",key:"key",disabled:"disabled"}}},targetOrder:{type:String,default:"original"}},data:function(){return{leftChecked:[],rightChecked:[]}},computed:{dataObj:function(){var e=this.props.key;return this.data.reduce(function(t,n){return(t[n[e]]=n)&&t},{})},sourceData:function(){var e=this;return this.data.filter(function(t){return-1===e.value.indexOf(t[e.props.key])})},targetData:function(){var e=this;return"original"===this.targetOrder?this.data.filter(function(t){return e.value.indexOf(t[e.props.key])>-1}):this.value.reduce(function(t,n){var i=e.dataObj[n];return i&&t.push(i),t},[])},hasButtonTexts:function(){return 2===this.buttonTexts.length}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}},methods:{getMigratingConfig:function(){return{props:{"footer-format":"footer-format is renamed to format."}}},onSourceCheckedChange:function(e,t){this.leftChecked=e,void 0!==t&&this.$emit("left-check-change",e,t)},onTargetCheckedChange:function(e,t){this.rightChecked=e,void 0!==t&&this.$emit("right-check-change",e,t)},addToLeft:function(){var e=this.value.slice();this.rightChecked.forEach(function(t){var n=e.indexOf(t);n>-1&&e.splice(n,1)}),this.$emit("input",e),this.$emit("change",e,"left",this.rightChecked)},addToRight:function(){var e=this,t=this.value.slice(),n=[],i=this.props.key;this.data.forEach(function(t){var r=t[i];e.leftChecked.indexOf(r)>-1&&-1===e.value.indexOf(r)&&n.push(r)}),t="unshift"===this.targetOrder?n.concat(t):t.concat(n),this.$emit("input",t),this.$emit("change",t,"right",this.leftChecked)},clearQuery:function(e){"left"===e?this.$refs.leftPanel.query="":"right"===e&&(this.$refs.rightPanel.query="")}}},Rp=jp,Wp=s(Rp,Op,Dp,!1,null,null,null);Wp.options.__file="packages/transfer/src/main.vue";var Yp=Wp.exports;Yp.install=function(e){e.component(Yp.name,Yp)};var Fp=Yp,qp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"el-container",class:{"is-vertical":e.isVertical}},[e._t("default")],2)},Hp=[];qp._withStripped=!0;var $p={name:"ElContainer",componentName:"ElContainer",props:{direction:String},computed:{isVertical:function(){return"vertical"===this.direction||"horizontal"!==this.direction&&(!(!this.$slots||!this.$slots.default)&&this.$slots.default.some(function(e){var t=e.componentOptions&&e.componentOptions.tag;return"el-header"===t||"el-footer"===t}))}}},Vp=$p,Xp=s(Vp,qp,Hp,!1,null,null,null);Xp.options.__file="packages/container/src/main.vue";var Gp=Xp.exports;Gp.install=function(e){e.component(Gp.name,Gp)};var Up=Gp,Kp=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("header",{staticClass:"el-header",style:{height:e.height}},[e._t("default")],2)},Jp=[];Kp._withStripped=!0;var Zp={name:"ElHeader",componentName:"ElHeader",props:{height:{type:String,default:"60px"}}},Qp=Zp,em=s(Qp,Kp,Jp,!1,null,null,null);em.options.__file="packages/header/src/main.vue";var tm=em.exports;tm.install=function(e){e.component(tm.name,tm)};var nm=tm,im=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("aside",{staticClass:"el-aside",style:{width:e.width}},[e._t("default")],2)},rm=[];im._withStripped=!0;var am={name:"ElAside",componentName:"ElAside",props:{width:{type:String,default:"300px"}}},om=am,sm=s(om,im,rm,!1,null,null,null);sm.options.__file="packages/aside/src/main.vue";var lm=sm.exports;lm.install=function(e){e.component(lm.name,lm)};var cm=lm,um=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("main",{staticClass:"el-main"},[e._t("default")],2)},dm=[];um._withStripped=!0;var hm={name:"ElMain",componentName:"ElMain"},fm=hm,pm=s(fm,um,dm,!1,null,null,null);pm.options.__file="packages/main/src/main.vue";var mm=pm.exports;mm.install=function(e){e.component(mm.name,mm)};var gm=mm,vm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("footer",{staticClass:"el-footer",style:{height:e.height}},[e._t("default")],2)},ym=[];vm._withStripped=!0;var bm={name:"ElFooter",componentName:"ElFooter",props:{height:{type:String,default:"60px"}}},_m=bm,Mm=s(_m,vm,ym,!1,null,null,null);Mm.options.__file="packages/footer/src/main.vue";var xm=Mm.exports;xm.install=function(e){e.component(xm.name,xm)};var wm,Sm,Am=xm,km={name:"ElTimeline",props:{reverse:{type:Boolean,default:!1}},provide:function(){return{timeline:this}},render:function(){var e=arguments[0],t=this.reverse,n={"el-timeline":!0,"is-reverse":t},i=this.$slots.default||[];return t&&(i=i.reverse()),e("ul",{class:n},[i])}},Lm=km,Cm=s(Lm,wm,Sm,!1,null,null,null);Cm.options.__file="packages/timeline/src/main.vue";var Tm=Cm.exports;Tm.install=function(e){e.component(Tm.name,Tm)};var Om=Tm,Dm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"el-timeline-item"},[n("div",{staticClass:"el-timeline-item__tail"}),e.$slots.dot?e._e():n("div",{staticClass:"el-timeline-item__node",class:["el-timeline-item__node--"+(e.size||""),"el-timeline-item__node--"+(e.type||"")],style:{backgroundColor:e.color}},[e.icon?n("i",{staticClass:"el-timeline-item__icon",class:e.icon}):e._e()]),e.$slots.dot?n("div",{staticClass:"el-timeline-item__dot"},[e._t("dot")],2):e._e(),n("div",{staticClass:"el-timeline-item__wrapper"},[e.hideTimestamp||"top"!==e.placement?e._e():n("div",{staticClass:"el-timeline-item__timestamp is-top"},[e._v("\n "+e._s(e.timestamp)+"\n ")]),n("div",{staticClass:"el-timeline-item__content"},[e._t("default")],2),e.hideTimestamp||"bottom"!==e.placement?e._e():n("div",{staticClass:"el-timeline-item__timestamp is-bottom"},[e._v("\n "+e._s(e.timestamp)+"\n ")])])])},zm=[];Dm._withStripped=!0;var Nm={name:"ElTimelineItem",inject:["timeline"],props:{timestamp:String,hideTimestamp:{type:Boolean,default:!1},placement:{type:String,default:"bottom"},type:String,color:String,size:{type:String,default:"normal"},icon:String}},Pm=Nm,Em=s(Pm,Dm,zm,!1,null,null,null);Em.options.__file="packages/timeline/src/item.vue";var Im=Em.exports;Im.install=function(e){e.component(Im.name,Im)};var Bm=Im,jm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",e._b({class:["el-link",e.type?"el-link--"+e.type:"",e.disabled&&"is-disabled",e.underline&&!e.disabled&&"is-underline"],attrs:{href:e.disabled?null:e.href},on:{click:e.handleClick}},"a",e.$attrs,!1),[e.icon?n("i",{class:e.icon}):e._e(),e.$slots.default?n("span",{staticClass:"el-link--inner"},[e._t("default")],2):e._e(),e.$slots.icon?[e.$slots.icon?e._t("icon"):e._e()]:e._e()],2)},Rm=[];jm._withStripped=!0;var Wm={name:"ElLink",props:{type:{type:String,default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:String,icon:String},methods:{handleClick:function(e){this.disabled||this.href||this.$emit("click",e)}}},Ym=Wm,Fm=s(Ym,jm,Rm,!1,null,null,null);Fm.options.__file="packages/link/src/main.vue";var qm=Fm.exports;qm.install=function(e){e.component(qm.name,qm)};var Hm=qm,$m=function(e,t){var n=t._c;return n("div",t._g(t._b({class:[t.data.staticClass,"el-divider","el-divider--"+t.props.direction]},"div",t.data.attrs,!1),t.listeners),[t.slots().default&&"vertical"!==t.props.direction?n("div",{class:["el-divider__text","is-"+t.props.contentPosition]},[t._t("default")],2):t._e()])},Vm=[];$m._withStripped=!0;var Xm={name:"ElDivider",props:{direction:{type:String,default:"horizontal",validator:function(e){return-1!==["horizontal","vertical"].indexOf(e)}},contentPosition:{type:String,default:"center",validator:function(e){return-1!==["left","center","right"].indexOf(e)}}}},Gm=Xm,Um=s(Gm,$m,Vm,!0,null,null,null);Um.options.__file="packages/divider/src/main.vue";var Km=Um.exports;Km.install=function(e){e.component(Km.name,Km)};var Jm=Km,Zm=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-image"},[e.loading?e._t("placeholder",[n("div",{staticClass:"el-image__placeholder"})]):e.error?e._t("error",[n("div",{staticClass:"el-image__error"},[e._v(e._s(e.t("el.image.error")))])]):n("img",e._g(e._b({staticClass:"el-image__inner",class:{"el-image__inner--center":e.alignCenter,"el-image__preview":e.preview},style:e.imageStyle,attrs:{src:e.src},on:{click:e.clickHandler}},"img",e.$attrs,!1),e.$listeners)),e.preview?[n("image-viewer",{directives:[{name:"show",rawName:"v-show",value:e.showViewer,expression:"showViewer"}],attrs:{"z-index":e.zIndex,"initial-index":e.imageIndex,"on-close":e.closeViewer,"url-list":e.previewSrcList}})]:e._e()],2)},Qm=[];Zm._withStripped=!0;var eg=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"viewer-fade"}},[n("div",{ref:"el-image-viewer__wrapper",staticClass:"el-image-viewer__wrapper",style:{"z-index":e.zIndex},attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-image-viewer__mask"}),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__close",on:{click:e.hide}},[n("i",{staticClass:"el-icon-circle-close"})]),e.isSingle?e._e():[n("span",{staticClass:"el-image-viewer__btn el-image-viewer__prev",class:{"is-disabled":!e.infinite&&e.isFirst},on:{click:e.prev}},[n("i",{staticClass:"el-icon-arrow-left"})]),n("span",{staticClass:"el-image-viewer__btn el-image-viewer__next",class:{"is-disabled":!e.infinite&&e.isLast},on:{click:e.next}},[n("i",{staticClass:"el-icon-arrow-right"})])],n("div",{staticClass:"el-image-viewer__btn el-image-viewer__actions"},[n("div",{staticClass:"el-image-viewer__actions__inner"},[n("i",{staticClass:"el-icon-zoom-out",on:{click:function(t){e.handleActions("zoomOut")}}}),n("i",{staticClass:"el-icon-zoom-in",on:{click:function(t){e.handleActions("zoomIn")}}}),n("i",{staticClass:"el-image-viewer__actions__divider"}),n("i",{class:e.mode.icon,on:{click:e.toggleMode}}),n("i",{staticClass:"el-image-viewer__actions__divider"}),n("i",{staticClass:"el-icon-refresh-left",on:{click:function(t){e.handleActions("anticlocelise")}}}),n("i",{staticClass:"el-icon-refresh-right",on:{click:function(t){e.handleActions("clocelise")}}})])]),n("div",{staticClass:"el-image-viewer__canvas"},e._l(e.urlList,function(t,i){return i===e.index?n("img",{key:t,ref:"img",refInFor:!0,staticClass:"el-image-viewer__img",style:e.imgStyle,attrs:{src:e.currentImg},on:{load:e.handleImgLoad,error:e.handleImgError,mousedown:e.handleMouseDown}}):e._e()}),0)],2)])},tg=[];eg._withStripped=!0;var ng=Object.assign||function(e){for(var t=1;t0?e.handleActions("zoomIn",{zoomRate:.015,enableTransition:!1}):e.handleActions("zoomOut",{zoomRate:.015,enableTransition:!1})}),Object(je["on"])(document,"keydown",this._keyDownHandler),Object(je["on"])(document,rg,this._mouseWheelHandler)},deviceSupportUninstall:function(){Object(je["off"])(document,"keydown",this._keyDownHandler),Object(je["off"])(document,rg,this._mouseWheelHandler),this._keyDownHandler=null,this._mouseWheelHandler=null},handleImgLoad:function(e){this.loading=!1},handleImgError:function(e){this.loading=!1,e.target.alt="加载失败"},handleMouseDown:function(e){var t=this;if(!this.loading&&0===e.button){var n=this.transform,i=n.offsetX,r=n.offsetY,a=e.pageX,o=e.pageY;this._dragHandler=Object(y["rafThrottle"])(function(e){t.transform.offsetX=i+e.pageX-a,t.transform.offsetY=r+e.pageY-o}),Object(je["on"])(document,"mousemove",this._dragHandler),Object(je["on"])(document,"mouseup",function(e){Object(je["off"])(document,"mousemove",t._dragHandler)}),e.preventDefault()}},reset:function(){this.transform={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}},toggleMode:function(){if(!this.loading){var e=Object.keys(ig),t=Object.values(ig),n=t.indexOf(this.mode),i=(n+1)%e.length;this.mode=ig[e[i]],this.reset()}},prev:function(){if(!this.isFirst||this.infinite){var e=this.urlList.length;this.index=(this.index-1+e)%e}},next:function(){if(!this.isLast||this.infinite){var e=this.urlList.length;this.index=(this.index+1)%e}},handleActions:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this.loading){var n=ng({zoomRate:.2,rotateDeg:90,enableTransition:!0},t),i=n.zoomRate,r=n.rotateDeg,a=n.enableTransition,o=this.transform;switch(e){case"zoomOut":o.scale>.2&&(o.scale=parseFloat((o.scale-i).toFixed(3)));break;case"zoomIn":o.scale=parseFloat((o.scale+i).toFixed(3));break;case"clocelise":o.deg+=r;break;case"anticlocelise":o.deg-=r;break}o.enableTransition=a}}},mounted:function(){this.deviceSupportInstall(),this.$refs["el-image-viewer__wrapper"].focus()}},og=ag,sg=s(og,eg,tg,!1,null,null,null);sg.options.__file="packages/image/src/image-viewer.vue";var lg=sg.exports,cg=function(){return void 0!==document.documentElement.style.objectFit},ug={NONE:"none",CONTAIN:"contain",COVER:"cover",FILL:"fill",SCALE_DOWN:"scale-down"},dg="",hg={name:"ElImage",mixins:[v.a],inheritAttrs:!1,components:{ImageViewer:lg},props:{src:String,fit:String,lazy:Boolean,scrollContainer:{},previewSrcList:{type:Array,default:function(){return[]}},zIndex:{type:Number,default:2e3}},data:function(){return{loading:!0,error:!1,show:!this.lazy,imageWidth:0,imageHeight:0,showViewer:!1}},computed:{imageStyle:function(){var e=this.fit;return!this.$isServer&&e?cg()?{"object-fit":e}:this.getImageStyle(e):{}},alignCenter:function(){return!this.$isServer&&!cg()&&this.fit!==ug.FILL},preview:function(){var e=this.previewSrcList;return Array.isArray(e)&&e.length>0},imageIndex:function(){return this.previewSrcList.indexOf(this.src)}},watch:{src:function(e){this.show&&this.loadImage()},show:function(e){e&&this.loadImage()}},mounted:function(){this.lazy?this.addLazyLoadListener():this.loadImage()},beforeDestroy:function(){this.lazy&&this.removeLazyLoadListener()},methods:{loadImage:function(){var e=this;if(!this.$isServer){this.loading=!0,this.error=!1;var t=new Image;t.onload=function(n){return e.handleLoad(n,t)},t.onerror=this.handleError.bind(this),Object.keys(this.$attrs).forEach(function(n){var i=e.$attrs[n];t.setAttribute(n,i)}),t.src=this.src}},handleLoad:function(e,t){this.imageWidth=t.width,this.imageHeight=t.height,this.loading=!1},handleError:function(e){this.loading=!1,this.error=!0,this.$emit("error",e)},handleLazyLoad:function(){Object(je["isInContainer"])(this.$el,this._scrollContainer)&&(this.show=!0,this.removeLazyLoadListener())},addLazyLoadListener:function(){if(!this.$isServer){var e=this.scrollContainer,t=null;t=Object(hh["isHtmlElement"])(e)?e:Object(hh["isString"])(e)?document.querySelector(e):Object(je["getScrollContainer"])(this.$el),t&&(this._scrollContainer=t,this._lazyLoadHandler=Eh()(200,this.handleLazyLoad),Object(je["on"])(t,"scroll",this._lazyLoadHandler),this.handleLazyLoad())}},removeLazyLoadListener:function(){var e=this._scrollContainer,t=this._lazyLoadHandler;!this.$isServer&&e&&t&&(Object(je["off"])(e,"scroll",t),this._scrollContainer=null,this._lazyLoadHandler=null)},getImageStyle:function(e){var t=this.imageWidth,n=this.imageHeight,i=this.$el,r=i.clientWidth,a=i.clientHeight;if(!t||!n||!r||!a)return{};var o=t/n<1;if(e===ug.SCALE_DOWN){var s=tr)return console.warn("[ElementCalendar]end time should be greater than start time"),[];if(Object(oa["validateRangeInOneMonth"])(i,r))return[[i,r]];var a=[],o=new Date(i.getFullYear(),i.getMonth()+1,1),s=this.toDate(o.getTime()-Tg);if(!Object(oa["validateRangeInOneMonth"])(o,r))return console.warn("[ElementCalendar]start time and end time interval must not exceed two months"),[];a.push([i,s]);var l=this.realFirstDayOfWeek,c=o.getDay(),u=0;return c!==l&&(0===l?u=7-c:(u=l-c,u=u>0?u:7+u)),o=this.toDate(o.getTime()+u*Tg),o.getDate()6?0:Math.floor(this.firstDayOfWeek)}},data:function(){return{selectedDay:"",now:new Date}}},Dg=Og,zg=s(Dg,vg,yg,!1,null,null,null);zg.options.__file="packages/calendar/src/main.vue";var Ng=zg.exports;Ng.install=function(e){e.component(Ng.name,Ng)};var Pg=Ng,Eg=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-fade-in"}},[e.visible?n("div",{staticClass:"el-backtop",style:{right:e.styleRight,bottom:e.styleBottom},on:{click:function(t){return t.stopPropagation(),e.handleClick(t)}}},[e._t("default",[n("el-icon",{attrs:{name:"caret-top"}})])],2):e._e()])},Ig=[];Eg._withStripped=!0;var Bg=function(e){return Math.pow(e,3)},jg=function(e){return e<.5?Bg(2*e)/2:1-Bg(2*(1-e))/2},Rg={name:"ElBacktop",props:{visibilityHeight:{type:Number,default:200},target:[String],right:{type:Number,default:40},bottom:{type:Number,default:40}},data:function(){return{el:null,container:null,visible:!1}},computed:{styleBottom:function(){return this.bottom+"px"},styleRight:function(){return this.right+"px"}},mounted:function(){this.init(),this.throttledScrollHandler=Eh()(300,this.onScroll),this.container.addEventListener("scroll",this.throttledScrollHandler)},methods:{init:function(){if(this.container=document,this.el=document.documentElement,this.target){if(this.el=document.querySelector(this.target),!this.el)throw new Error("target is not existed: "+this.target);this.container=this.el}},onScroll:function(){var e=this.el.scrollTop;this.visible=e>=this.visibilityHeight},handleClick:function(e){this.scrollToTop(),this.$emit("click",e)},scrollToTop:function(){var e=this.el,t=Date.now(),n=e.scrollTop,i=window.requestAnimationFrame||function(e){return setTimeout(e,16)},r=function r(){var a=(Date.now()-t)/500;a<1?(e.scrollTop=n*(1-jg(a)),i(r)):e.scrollTop=0};i(r)}},beforeDestroy:function(){this.container.removeEventListener("scroll",this.throttledScrollHandler)}},Wg=Rg,Yg=s(Wg,Eg,Ig,!1,null,null,null);Yg.options.__file="packages/backtop/src/main.vue";var Fg=Yg.exports;Fg.install=function(e){e.component(Fg.name,Fg)};var qg=Fg,Hg=function(e,t){if(e===window&&(e=document.documentElement),1!==e.nodeType)return[];var n=window.getComputedStyle(e,null);return t?n[t]:n},$g=function(e){return Object.keys(e||{}).map(function(t){return[t,e[t]]})},Vg=function(e,t){return e===window||e===document?document.documentElement[t]:e[t]},Xg=function(e){return Vg(e,"offsetHeight")},Gg=function(e){return Vg(e,"clientHeight")},Ug="ElInfiniteScroll",Kg={delay:{type:Number,default:200},distance:{type:Number,default:0},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},Jg=function(e,t){return Object(hh["isHtmlElement"])(e)?$g(Kg).reduce(function(n,i){var r=i[0],a=i[1],o=a.type,s=a.default,l=e.getAttribute("infinite-scroll-"+r);switch(l=Object(hh["isUndefined"])(t[l])?l:t[l],o){case Number:l=Number(l),l=Number.isNaN(l)?s:l;break;case Boolean:l=Object(hh["isDefined"])(l)?"false"!==l&&Boolean(l):s;break;default:l=o(l)}return n[r]=l,n},{}):{}},Zg=function(e){return e.getBoundingClientRect().top},Qg=function(e){var t=this[Ug],n=t.el,i=t.vm,r=t.container,a=t.observer,o=Jg(n,i),s=o.distance,l=o.disabled;if(!l){var c=r.getBoundingClientRect();if(c.width||c.height){var u=!1;if(r===n){var d=r.scrollTop+Gg(r);u=r.scrollHeight-d<=s}else{var h=Xg(n)+Zg(n)-Zg(r),f=Xg(r),p=Number.parseFloat(Hg(r,"borderBottomWidth"));u=h-f+p<=s}u&&Object(hh["isFunction"])(e)?e.call(i):a&&(a.disconnect(),this[Ug].observer=null)}}},ev={name:"InfiniteScroll",inserted:function(e,t,n){var i=t.value,r=n.context,a=Object(je["getScrollContainer"])(e,!0),o=Jg(e,r),s=o.delay,l=o.immediate,c=B()(s,Qg.bind(e,i));if(e[Ug]={el:e,vm:r,container:a,onScroll:c},a&&(a.addEventListener("scroll",c),l)){var u=e[Ug].observer=new MutationObserver(c);u.observe(a,{childList:!0,subtree:!0}),c()}},unbind:function(e){var t=e[Ug],n=t.container,i=t.onScroll;n&&n.removeEventListener("scroll",i)},install:function(e){e.directive(ev.name,ev)}},tv=ev,nv=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-page-header"},[n("div",{staticClass:"el-page-header__left",on:{click:function(t){e.$emit("back")}}},[n("i",{staticClass:"el-icon-back"}),n("div",{staticClass:"el-page-header__title"},[e._t("title",[e._v(e._s(e.title))])],2)]),n("div",{staticClass:"el-page-header__content"},[e._t("content",[e._v(e._s(e.content))])],2)])},iv=[];nv._withStripped=!0;var rv={name:"ElPageHeader",props:{title:{type:String,default:function(){return Object(ti["t"])("el.pageHeader.title")}},content:String}},av=rv,ov=s(av,nv,iv,!1,null,null,null);ov.options.__file="packages/page-header/src/main.vue";var sv=ov.exports;sv.install=function(e){e.component(sv.name,sv)};var lv=sv,cv=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-cascader-panel",e.border&&"is-bordered"],on:{keydown:e.handleKeyDown}},e._l(e.menus,function(e,t){return n("cascader-menu",{key:t,ref:"menu",refInFor:!0,attrs:{index:t,nodes:e}})}),1)},uv=[];cv._withStripped=!0;var dv,hv,fv=n(43),pv=n.n(fv),mv=function(e){return e.stopPropagation()},gv={inject:["panel"],components:{ElCheckbox:Ii.a,ElRadio:pv.a},props:{node:{required:!0},nodeId:String},computed:{config:function(){return this.panel.config},isLeaf:function(){return this.node.isLeaf},isDisabled:function(){return this.node.isDisabled},checkedValue:function(){return this.panel.checkedValue},isChecked:function(){return this.node.isSameNode(this.checkedValue)},inActivePath:function(){return this.isInPath(this.panel.activePath)},inCheckedPath:function(){var e=this;return!!this.config.checkStrictly&&this.panel.checkedNodePaths.some(function(t){return e.isInPath(t)})},value:function(){return this.node.getValueByOption()}},methods:{handleExpand:function(){var e=this,t=this.panel,n=this.node,i=this.isDisabled,r=this.config,a=r.multiple,o=r.checkStrictly;!o&&i||n.loading||(r.lazy&&!n.loaded?t.lazyLoad(n,function(){var t=e.isLeaf;if(t||e.handleExpand(),a){var i=!!t&&n.checked;e.handleMultiCheckChange(i)}}):t.handleExpand(n))},handleCheckChange:function(){var e=this.panel,t=this.value,n=this.node;e.handleCheckChange(t),e.handleExpand(n)},handleMultiCheckChange:function(e){this.node.doCheck(e),this.panel.calculateMultiCheckedValue()},isInPath:function(e){var t=this.node,n=e[t.level-1]||{};return n.uid===t.uid},renderPrefix:function(e){var t=this.isLeaf,n=this.isChecked,i=this.config,r=i.checkStrictly,a=i.multiple;return a?this.renderCheckbox(e):r?this.renderRadio(e):t&&n?this.renderCheckIcon(e):null},renderPostfix:function(e){var t=this.node,n=this.isLeaf;return t.loading?this.renderLoadingIcon(e):n?null:this.renderExpandIcon(e)},renderCheckbox:function(e){var t=this.node,n=this.config,i=this.isDisabled,r={on:{change:this.handleMultiCheckChange},nativeOn:{}};return n.checkStrictly&&(r.nativeOn.click=mv),e("el-checkbox",Zu()([{attrs:{value:t.checked,indeterminate:t.indeterminate,disabled:i}},r]))},renderRadio:function(e){var t=this.checkedValue,n=this.value,i=this.isDisabled;return Object(y["isEqual"])(n,t)&&(n=t),e("el-radio",{attrs:{value:t,label:n,disabled:i},on:{change:this.handleCheckChange},nativeOn:{click:mv}},[e("span")])},renderCheckIcon:function(e){return e("i",{class:"el-icon-check el-cascader-node__prefix"})},renderLoadingIcon:function(e){return e("i",{class:"el-icon-loading el-cascader-node__postfix"})},renderExpandIcon:function(e){return e("i",{class:"el-icon-arrow-right el-cascader-node__postfix"})},renderContent:function(e){var t=this.panel,n=this.node,i=t.renderLabelFn,r=i?i({node:n,data:n.data}):null;return e("span",{class:"el-cascader-node__label"},[r||n.label])}},render:function(e){var t=this,n=this.inActivePath,i=this.inCheckedPath,r=this.isChecked,a=this.isLeaf,o=this.isDisabled,s=this.config,l=this.nodeId,c=s.expandTrigger,u=s.checkStrictly,d=s.multiple,h=!u&&o,f={on:{}};return"click"===c?f.on.click=this.handleExpand:(f.on.mouseenter=function(e){t.handleExpand(),t.$emit("expand",e)},f.on.focus=function(e){t.handleExpand(),t.$emit("expand",e)}),!a||o||u||d||(f.on.click=this.handleCheckChange),e("li",Zu()([{attrs:{role:"menuitem",id:l,"aria-expanded":n,tabindex:h?null:-1},class:{"el-cascader-node":!0,"is-selectable":u,"in-active-path":n,"in-checked-path":i,"is-active":r,"is-disabled":h}},f]),[this.renderPrefix(e),this.renderContent(e),this.renderPostfix(e)])}},vv=gv,yv=s(vv,dv,hv,!1,null,null,null);yv.options.__file="packages/cascader-panel/src/cascader-node.vue";var bv,_v,Mv=yv.exports,xv={name:"ElCascaderMenu",mixins:[v.a],inject:["panel"],components:{ElScrollbar:$.a,CascaderNode:Mv},props:{nodes:{type:Array,required:!0},index:Number},data:function(){return{activeNode:null,hoverTimer:null,id:Object(y["generateId"])()}},computed:{isEmpty:function(){return!this.nodes.length},menuId:function(){return"cascader-menu-"+this.id+"-"+this.index}},methods:{handleExpand:function(e){this.activeNode=e.target},handleMouseMove:function(e){var t=this.activeNode,n=this.hoverTimer,i=this.$refs.hoverZone;if(t&&i)if(t.contains(e.target)){clearTimeout(n);var r=this.$el.getBoundingClientRect(),a=r.left,o=e.clientX-a,s=this.$el,l=s.offsetWidth,c=s.offsetHeight,u=t.offsetTop,d=u+t.offsetHeight;i.innerHTML='\n \n \n '}else n||(this.hoverTimer=setTimeout(this.clearHoverZone,this.panel.config.hoverThreshold))},clearHoverZone:function(){var e=this.$refs.hoverZone;e&&(e.innerHTML="")},renderEmptyText:function(e){return e("div",{class:"el-cascader-menu__empty-text"},[this.t("el.cascader.noData")])},renderNodeList:function(e){var t=this.menuId,n=this.panel.isHoverMenu,i={on:{}};n&&(i.on.expand=this.handleExpand);var r=this.nodes.map(function(n,r){var a=n.hasChildren;return e("cascader-node",Zu()([{key:n.uid,attrs:{node:n,"node-id":t+"-"+r,"aria-haspopup":a,"aria-owns":a?t:null}},i]))});return[].concat(r,[n?e("svg",{ref:"hoverZone",class:"el-cascader-menu__hover-zone"}):null])}},render:function(e){var t=this.isEmpty,n=this.menuId,i={nativeOn:{}};return this.panel.isHoverMenu&&(i.nativeOn.mousemove=this.handleMouseMove),e("el-scrollbar",Zu()([{attrs:{tag:"ul",role:"menu",id:n,"wrap-class":"el-cascader-menu__wrap","view-class":{"el-cascader-menu__list":!0,"is-empty":t}},class:"el-cascader-menu"},i]),[t?this.renderEmptyText(e):this.renderNodeList(e)])}},wv=xv,Sv=s(wv,bv,_v,!1,null,null,null);Sv.options.__file="packages/cascader-panel/src/cascader-menu.vue";var Av=Sv.exports,kv=function(){function e(e,t){for(var n=0;n1?t-1:0),i=1;i1?i-1:0),a=1;a0},e.prototype.syncCheckState=function(e){var t=this.getValueByOption(),n=this.isSameNode(e,t);this.doCheck(n)},e.prototype.doCheck=function(e){this.checked!==e&&(this.config.checkStrictly?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check")))},kv(e,[{key:"isDisabled",get:function(){var e=this.data,t=this.parent,n=this.config,i=n.disabled,r=n.checkStrictly;return e[i]||!r&&t&&t.isDisabled}},{key:"isLeaf",get:function(){var e=this.data,t=this.loaded,n=this.hasChildren,i=this.children,r=this.config,a=r.lazy,o=r.leaf;if(a){var s=Object(kt["isDef"])(e[o])?e[o]:!!t&&!i.length;return this.hasChildren=!s,s}return!n}}]),e}(),Ov=Tv;function Dv(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var zv=function e(t,n){return t.reduce(function(t,i){return i.isLeaf?t.push(i):(!n&&t.push(i),t=t.concat(e(i.children,n))),t},[])},Nv=function(){function e(t,n){Dv(this,e),this.config=n,this.initNodes(t)}return e.prototype.initNodes=function(e){var t=this;e=Object(y["coerceTruthyValueToArray"])(e),this.nodes=e.map(function(e){return new Ov(e,t.config)}),this.flattedNodes=this.getFlattedNodes(!1,!1),this.leafNodes=this.getFlattedNodes(!0,!1)},e.prototype.appendNode=function(e,t){var n=new Ov(e,this.config,t),i=t?t.children:this.nodes;i.push(n)},e.prototype.appendNodes=function(e,t){var n=this;e=Object(y["coerceTruthyValueToArray"])(e),e.forEach(function(e){return n.appendNode(e,t)})},e.prototype.getNodes=function(){return this.nodes},e.prototype.getFlattedNodes=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=e?this.leafNodes:this.flattedNodes;return t?n:zv(this.nodes,e)},e.prototype.getNodeByValue=function(e){if(e){var t=this.getFlattedNodes(!1,!this.config.lazy).filter(function(t){return Object(y["valueEquals"])(t.path,e)||t.value===e});return t&&t.length?t[0]:null}return null},e}(),Pv=Nv,Ev=Object.assign||function(e){for(var t=1;t0){var l=n.store.getNodeByValue(a);l.data[s]||n.lazyLoad(l,function(){n.handleExpand(l)}),n.loadCount===n.checkedValue.length&&n.$parent.computePresentText()}}t&&t(i)};i.lazyLoad(e,r)},calculateMultiCheckedValue:function(){this.checkedValue=this.getCheckedNodes(this.leafOnly).map(function(e){return e.getValueByOption()})},scrollIntoView:function(){if(!this.$isServer){var e=this.$refs.menu||[];e.forEach(function(e){var t=e.$el;if(t){var n=t.querySelector(".el-scrollbar__wrap"),i=t.querySelector(".el-cascader-node.is-active")||t.querySelector(".el-cascader-node.in-active-path");ri()(n,i)}})}},getNodeByValue:function(e){return this.store.getNodeByValue(e)},getFlattedNodes:function(e){var t=!this.config.lazy;return this.store.getFlattedNodes(e,t)},getCheckedNodes:function(e){var t=this.checkedValue,n=this.multiple;if(n){var i=this.getFlattedNodes(e);return i.filter(function(e){return e.checked})}return Object(y["isEmpty"])(t)?[]:[this.getNodeByValue(t)]},clearCheckedNodes:function(){var e=this.config,t=this.leafOnly,n=e.multiple,i=e.emitPath;n?(this.getCheckedNodes(t).filter(function(e){return!e.isDisabled}).forEach(function(e){return e.doCheck(!1)}),this.calculateMultiCheckedValue()):this.checkedValue=i?[]:null}}},Hv=qv,$v=s(Hv,cv,uv,!1,null,null,null);$v.options.__file="packages/cascader-panel/src/cascader-panel.vue";var Vv=$v.exports;Vv.install=function(e){e.component(Vv.name,Vv)};var Xv,Gv,Uv=Vv,Kv={name:"ElAvatar",props:{size:{type:[Number,String],validator:function(e){return"string"===typeof e?["large","medium","small"].includes(e):"number"===typeof e}},shape:{type:String,default:"circle",validator:function(e){return["circle","square"].includes(e)}},icon:String,src:String,alt:String,srcSet:String,error:Function,fit:{type:String,default:"cover"}},data:function(){return{isImageExist:!0}},computed:{avatarClass:function(){var e=this.size,t=this.icon,n=this.shape,i=["el-avatar"];return e&&"string"===typeof e&&i.push("el-avatar--"+e),t&&i.push("el-avatar--icon"),n&&i.push("el-avatar--"+n),i.join(" ")}},methods:{handleError:function(){var e=this.error,t=e?e():void 0;!1!==t&&(this.isImageExist=!1)},renderAvatar:function(){var e=this.$createElement,t=this.icon,n=this.src,i=this.alt,r=this.isImageExist,a=this.srcSet,o=this.fit;return r&&n?e("img",{attrs:{src:n,alt:i,srcSet:a},on:{error:this.handleError},style:{"object-fit":o}}):t?e("i",{class:t}):this.$slots.default}},render:function(){var e=arguments[0],t=this.avatarClass,n=this.size,i="number"===typeof n?{height:n+"px",width:n+"px",lineHeight:n+"px"}:{};return e("span",{class:t,style:i},[this.renderAvatar()])}},Jv=Kv,Zv=s(Jv,Xv,Gv,!1,null,null,null);Zv.options.__file="packages/avatar/src/main.vue";var Qv=Zv.exports;Qv.install=function(e){e.component(Qv.name,Qv)};var ey=Qv,ty=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"el-drawer-fade"},on:{"after-enter":e.afterEnter,"after-leave":e.afterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-drawer__wrapper",attrs:{tabindex:"-1"}},[n("div",{staticClass:"el-drawer__container",class:e.visible&&"el-drawer__open",attrs:{role:"document",tabindex:"-1"},on:{click:function(t){return t.target!==t.currentTarget?null:e.handleWrapperClick(t)}}},[n("div",{ref:"drawer",staticClass:"el-drawer",class:[e.direction,e.customClass],style:e.isHorizontal?"width: "+e.size:"height: "+e.size,attrs:{"aria-modal":"true","aria-labelledby":"el-drawer__title","aria-label":e.title,role:"dialog",tabindex:"-1"}},[e.withHeader?n("header",{staticClass:"el-drawer__header",attrs:{id:"el-drawer__title"}},[e._t("title",[n("span",{attrs:{role:"heading",tabindex:"0",title:e.title}},[e._v(e._s(e.title))])]),e.showClose?n("button",{staticClass:"el-drawer__close-btn",attrs:{"aria-label":"close "+(e.title||"drawer"),type:"button"},on:{click:e.closeDrawer}},[n("i",{staticClass:"el-dialog__close el-icon el-icon-close"})]):e._e()],2):e._e(),e.rendered?n("section",{staticClass:"el-drawer__body"},[e._t("default")],2):e._e()])])])])},ny=[];ty._withStripped=!0;var iy={name:"ElDrawer",mixins:[S.a,C.a],props:{appendToBody:{type:Boolean,default:!1},beforeClose:{type:Function},customClass:{type:String,default:""},closeOnPressEscape:{type:Boolean,default:!0},destroyOnClose:{type:Boolean,default:!1},modal:{type:Boolean,default:!0},direction:{type:String,default:"rtl",validator:function(e){return-1!==["ltr","rtl","ttb","btt"].indexOf(e)}},modalAppendToBody:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},size:{type:String,default:"30%"},title:{type:String,default:""},visible:{type:Boolean},wrapperClosable:{type:Boolean,default:!0},withHeader:{type:Boolean,default:!0}},computed:{isHorizontal:function(){return"rtl"===this.direction||"ltr"===this.direction}},data:function(){return{closed:!1,prevActiveElement:null}},watch:{visible:function(e){var t=this;e?(this.closed=!1,this.$emit("open"),this.appendToBody&&document.body.appendChild(this.$el),this.prevActiveElement=document.activeElement,this.$nextTick(function(){_f.a.focusFirstDescendant(t.$refs.drawer)})):(this.closed||this.$emit("close"),this.$nextTick(function(){t.prevActiveElement&&t.prevActiveElement.focus()}))}},methods:{afterEnter:function(){this.$emit("opened")},afterLeave:function(){this.$emit("closed")},hide:function(e){!1!==e&&(this.$emit("update:visible",!1),this.$emit("close"),!0===this.destroyOnClose&&(this.rendered=!1),this.closed=!0)},handleWrapperClick:function(){this.wrapperClosable&&this.closeDrawer()},closeDrawer:function(){"function"===typeof this.beforeClose?this.beforeClose(this.hide):this.hide()},handleClose:function(){this.closeDrawer()}},mounted:function(){this.visible&&(this.rendered=!0,this.open())},destroyed:function(){this.appendToBody&&this.$el&&this.$el.parentNode&&this.$el.parentNode.removeChild(this.$el)}},ry=iy,ay=s(ry,ty,ny,!1,null,null,null);ay.options.__file="packages/drawer/src/main.vue";var oy=ay.exports;oy.install=function(e){e.component(oy.name,oy)};var sy=oy,ly=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-popover",e._b({attrs:{trigger:"click"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},"el-popover",e.$attrs,!1),[n("div",{staticClass:"el-popconfirm"},[n("p",{staticClass:"el-popconfirm__main"},[e.hideIcon?e._e():n("i",{staticClass:"el-popconfirm__icon",class:e.icon,style:{color:e.iconColor}}),e._v("\n "+e._s(e.title)+"\n ")]),n("div",{staticClass:"el-popconfirm__action"},[n("el-button",{attrs:{size:"mini",type:e.cancelButtonType},on:{click:e.cancel}},[e._v("\n "+e._s(e.cancelButtonText)+"\n ")]),n("el-button",{attrs:{size:"mini",type:e.confirmButtonType},on:{click:e.confirm}},[e._v("\n "+e._s(e.confirmButtonText)+"\n ")])],1)]),e._t("reference",null,{slot:"reference"})],2)},cy=[];ly._withStripped=!0;var uy=n(44),dy=n.n(uy),hy={name:"ElPopconfirm",props:{title:{type:String},confirmButtonText:{type:String,default:Object(ti["t"])("el.popconfirm.confirmButtonText")},cancelButtonText:{type:String,default:Object(ti["t"])("el.popconfirm.cancelButtonText")},confirmButtonType:{type:String,default:"primary"},cancelButtonType:{type:String,default:"text"},icon:{type:String,default:"el-icon-question"},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1}},components:{ElPopover:dy.a,ElButton:oe.a},data:function(){return{visible:!1}},methods:{confirm:function(){this.visible=!1,this.$emit("onConfirm")},cancel:function(){this.visible=!1,this.$emit("onCancel")}}},fy=hy,py=s(fy,ly,cy,!1,null,null,null);py.options.__file="packages/popconfirm/src/main.vue";var my=py.exports;my.install=function(e){e.component(my.name,my)};var gy=my,vy=[_,N,re,fe,_e,Le,$e,et,ct,gt,Dt,Rt,Vt,en,ln,mn,xn,Tn,In,ui,di,yi,Ai,zi,Ur,ia,Do,qo,ns,ds,fs,qs,Ks,il,yl,Rl,Gl,Ql,Cc,Ic,hu,Bu,Ru,Fu,Md,Cd,Ed,nh,ch,vh,Sh,Dh,Wh,$h,Qh,sf,pf,Tf,Tp,Fp,Up,nm,cm,gm,Am,Om,Bm,Hm,Jm,gg,Pg,qg,lv,Uv,ey,sy,gy,Xe.a],yy=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};ni.a.use(t.locale),ni.a.i18n(t.i18n),vy.forEach(function(t){e.component(t.name,t)}),e.use(tv),e.use(Ou.directive),e.prototype.$ELEMENT={size:t.size||"",zIndex:t.zIndex||2e3},e.prototype.$loading=Ou.service,e.prototype.$msgbox=Is,e.prototype.$alert=Is.alert,e.prototype.$confirm=Is.confirm,e.prototype.$prompt=Is.prompt,e.prototype.$notify=Kc,e.prototype.$message=Ud};"undefined"!==typeof window&&window.Vue&&yy(window.Vue);t["default"]={version:"2.13.0",locale:ni.a.use,i18n:ni.a.i18n,install:yy,CollapseTransition:Xe.a,Loading:Ou,Pagination:_,Dialog:N,Autocomplete:re,Dropdown:fe,DropdownMenu:_e,DropdownItem:Le,Menu:$e,Submenu:et,MenuItem:ct,MenuItemGroup:gt,Input:Dt,InputNumber:Rt,Radio:Vt,RadioGroup:en,RadioButton:ln,Checkbox:mn,CheckboxButton:xn,CheckboxGroup:Tn,Switch:In,Select:ui,Option:di,OptionGroup:yi,Button:Ai,ButtonGroup:zi,Table:Ur,TableColumn:ia,DatePicker:Do,TimeSelect:qo,TimePicker:ns,Popover:ds,Tooltip:fs,MessageBox:Is,Breadcrumb:qs,BreadcrumbItem:Ks,Form:il,FormItem:yl,Tabs:Rl,TabPane:Gl,Tag:Ql,Tree:Cc,Alert:Ic,Notification:Kc,Slider:hu,Icon:Bu,Row:Ru,Col:Fu,Upload:Md,Progress:Cd,Spinner:Ed,Message:Ud,Badge:nh,Card:ch,Rate:vh,Steps:Sh,Step:Dh,Carousel:Wh,Scrollbar:$h,CarouselItem:Qh,Collapse:sf,CollapseItem:pf,Cascader:Tf,ColorPicker:Tp,Transfer:Fp,Container:Up,Header:nm,Aside:cm,Main:gm,Footer:Am,Timeline:Om,TimelineItem:Bm,Link:Hm,Divider:Jm,Image:gg,Calendar:Pg,Backtop:qg,InfiniteScroll:tv,PageHeader:lv,CascaderPanel:Uv,Avatar:ey,Drawer:sy,Popconfirm:gy}}])["default"]},"5ca1":function(e,t,n){var i=n("7726"),r=n("8378"),a=n("32e9"),o=n("2aba"),s=n("9b43"),l="prototype",c=function(e,t,n){var u,d,h,f,p=e&c.F,m=e&c.G,g=e&c.S,v=e&c.P,y=e&c.B,b=m?i:g?i[t]||(i[t]={}):(i[t]||{})[l],_=m?r:r[t]||(r[t]={}),M=_[l]||(_[l]={});for(u in m&&(n=t),n)d=!p&&b&&void 0!==b[u],h=(d?b:n)[u],f=y&&d?s(h,i):v&&"function"==typeof h?s(Function.call,h):h,b&&o(b,u,h,e&c.U),_[u]!=h&&a(_,u,f),v&&M[u]!=h&&(M[u]=h)};i.core=r,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},"5cbb":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}});return t})},"5cc5":function(e,t,n){var i=n("2b4c")("iterator"),r=!1;try{var a=[7][i]();a["return"]=function(){r=!0},Array.from(a,function(){throw 2})}catch(o){}e.exports=function(e,t){if(!t&&!r)return!1;var n=!1;try{var a=[7],s=a[i]();s.next=function(){return{done:n=!0}},a[i]=function(){return s},e(a)}catch(o){}return n}},"5ce2":function(e,t,n){n("3970"),n("480e")},"5d40":function(e,t,n){n("28e4")("WeakMap")},"5d58":function(e,t,n){e.exports=n("d8d6")},"5d6b":function(e,t,n){var i=n("e53d").parseInt,r=n("a1ce").trim,a=n("e692"),o=/^[-+]?0[xX]/;e.exports=8!==i(a+"08")||22!==i(a+"0x16")?function(e,t){var n=r(String(e),3);return i(n,t>>>0||(o.test(n)?16:10))}:i},"5d90":function(e,t,n){n("28e4")("WeakSet")},"5dbc":function(e,t,n){var i=n("d3f4"),r=n("8b97").set;e.exports=function(e,t,n){var a,o=t.constructor;return o!==n&&"function"==typeof o&&(a=o.prototype)!==n.prototype&&i(a)&&r&&r(e,a),e}},"5df2":function(e,t,n){var i=n("5ca1"),r=n("d752");i(i.S+i.F*(Number.parseFloat!=r),"Number",{parseFloat:r})},"5df3":function(e,t,n){"use strict";var i=n("02f4")(!0);n("01f9")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},"5e68":function(e,t,n){var i=n("6d8b"),r=n("2cf4"),a=r.devicePixelRatio,o=n("2b61"),s=n("dc2f");function l(){return!1}function c(e,t,n){var r=i.createCanvas(),a=t.getWidth(),o=t.getHeight(),s=r.style;return s&&(s.position="absolute",s.left=0,s.top=0,s.width=a+"px",s.height=o+"px",r.setAttribute("data-zr-dom-id",e)),r.width=a*n,r.height=o*n,r}var u=function(e,t,n){var r;n=n||a,"string"===typeof e?r=c(e,t,n):i.isObject(e)&&(r=e,e=r.id),this.id=e,this.dom=r;var o=r.style;o&&(r.onselectstart=l,o["-webkit-user-select"]="none",o["user-select"]="none",o["-webkit-touch-callout"]="none",o["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",o["padding"]=0,o["margin"]=0,o["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=t,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=n};u.prototype={constructor:u,__dirty:!0,__used:!1,__drawIndex:0,__startIndex:0,__endIndex:0,incremental:!1,getElementCount:function(){return this.__endIndex-this.__startIndex},initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var e=this.dpr;this.domBack=c("back-"+this.id,this.painter,e),this.ctxBack=this.domBack.getContext("2d"),1!==e&&this.ctxBack.scale(e,e)},resize:function(e,t){var n=this.dpr,i=this.dom,r=i.style,a=this.domBack;r&&(r.width=e+"px",r.height=t+"px"),i.width=e*n,i.height=t*n,a&&(a.width=e*n,a.height=t*n,1!==n&&this.ctxBack.scale(n,n))},clear:function(e,t){var n,i=this.dom,r=this.ctx,a=i.width,l=i.height,c=(t=t||this.clearColor,this.motionBlur&&!e),u=this.lastFrameAlpha,d=this.dpr;(c&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(i,0,0,a/d,l/d)),r.clearRect(0,0,a,l),t&&"transparent"!==t)&&(t.colorStops?(n=t.__canvasGradient||o.getGradient(r,t,{x:0,y:0,width:a,height:l}),t.__canvasGradient=n):t.image&&(n=s.prototype.getCanvasPattern.call(t,r)),r.save(),r.fillStyle=n||t,r.fillRect(0,0,a,l),r.restore());if(c){var h=this.domBack;r.save(),r.globalAlpha=u,r.drawImage(h,0,0,a,l),r.restore()}}};var d=u;e.exports=d},"5e76":function(e,t,n){var i=n("d51b"),r=new i(50);function a(e){if("string"===typeof e){var t=r.get(e);return t&&t.image}return e}function o(e,t,n,i,a){if(e){if("string"===typeof e){if(t&&t.__zrImageSrc===e||!n)return t;var o=r.get(e),c={hostEl:n,cb:i,cbPayload:a};return o?(t=o.image,!l(t)&&o.pending.push(c)):(t=new Image,t.onload=t.onerror=s,r.put(e,t.__cachedImgObj={image:t,pending:[c]}),t.src=t.__zrImageSrc=e),t}return e}return t}function s(){var e=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var t=0;t=0;o--)null==n[o]&&(delete r[t[o]],t.pop())}function p(e,t){var n=e.visual,r=[];i.isObject(n)?s(n,function(e){r.push(e)}):null!=n&&r.push(n);var a={color:1,symbol:1};t||1!==r.length||a.hasOwnProperty(e.type)||(r[1]=r[0]),x(e,r)}function m(e){return{applyVisual:function(t,n,i){t=this.mapValueToVisual(t),i("color",e(n("color"),t))},_doMap:_([0,1])}}function g(e){var t=this.option.visual;return t[Math.round(o(e,[0,1],[0,t.length-1],!0))]||{}}function v(e){return function(t,n,i){i(e,this.mapValueToVisual(t))}}function y(e){var t=this.option.visual;return t[this.option.loop&&e!==c?e%t.length:e]}function b(){return this.option.visual[0]}function _(e){return{linear:function(t){return o(t,e,this.option.visual,!0)},category:y,piecewise:function(t,n){var i=M.call(this,n);return null==i&&(i=o(t,e,this.option.visual,!0)),i},fixed:b}}function M(e){var t=this.option,n=t.pieceList;if(t.hasSpecialVisual){var i=u.findPieceIndex(e,n),r=n[i];if(r&&r.visual)return r.visual[this.type]}}function x(e,t){return e.visual=t,"color"===e.type&&(e.parsedVisual=i.map(t,function(e){return r.parse(e)})),t}var w={linear:function(e){return o(e,this.option.dataExtent,[0,1],!0)},piecewise:function(e){var t=this.option.pieceList,n=u.findPieceIndex(e,t,!0);if(null!=n)return o(n,[0,t.length-1],[0,1],!0)},category:function(e){var t=this.option.categories?this.option.categoryMap[e]:e;return null==t?c:t},fixed:i.noop};function S(e,t,n){return e?t<=n:t=0;if(r){var a="touchend"!==i?t.targetTouches[0]:t.changedTouches[0];a&&d(e,a,t,n)}else d(e,t,t,n),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3;var o=t.button;return null==t.which&&void 0!==o&&c.test(t.type)&&(t.which=1&o?1:2&o?3:4&o?2:0),t}function m(e,t,n,i){l?e.addEventListener(t,n,i):e.attachEvent("on"+t,n)}function g(e,t,n,i){l?e.removeEventListener(t,n,i):e.detachEvent("on"+t,n)}var v=l?function(e){e.preventDefault(),e.stopPropagation(),e.cancelBubble=!0}:function(e){e.returnValue=!1,e.cancelBubble=!0};function y(e){return 2===e.which||3===e.which}function b(e){return e.which>1}t.clientToLocal=d,t.getNativeEvent=f,t.normalizeEvent=p,t.addEventListener=m,t.removeEventListener=g,t.stop=v,t.isMiddleOrRightButtonOnMouseUpDown=y,t.notLeftMouse=b},6095:function(e,t,n){"use strict";var i=n("5ca1"),r=n("0a49")(4);i(i.P+i.F*!n("2f21")([].every,!0),"Array",{every:function(e){return r(this,e,arguments[1])}})},"60d7":function(e,t,n){var i=n("2306"),r=n("e887"),a=.3,o=r.extend({type:"parallel",init:function(){this._dataGroup=new i.Group,this.group.add(this._dataGroup),this._data,this._initialized},render:function(e,t,n,r){var a=this._dataGroup,o=e.getData(),h=this._data,f=e.coordinateSystem,p=f.dimensions,m=u(e);function g(e){var t=c(o,a,e,p,f);d(t,o,e,m)}function v(t,n){var a=h.getItemGraphicEl(n),s=l(o,t,p,f);o.setItemGraphicEl(t,a);var c=r&&!1===r.animation?null:e;i.updateProps(a,{shape:{points:s}},c,t),d(a,o,t,m)}function y(e){var t=h.getItemGraphicEl(e);a.remove(t)}if(o.diff(h).add(g).update(v).remove(y).execute(),!this._initialized){this._initialized=!0;var b=s(f,e,function(){setTimeout(function(){a.removeClipPath()})});a.setClipPath(b)}this._data=o},incrementalPrepareRender:function(e,t,n){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},incrementalRender:function(e,t,n){for(var i=t.getData(),r=t.coordinateSystem,a=r.dimensions,o=u(t),s=e.start;s=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}});return t})},"613b":function(e,t,n){var i=n("5537")("keys"),r=n("ca5a");e.exports=function(e){return i[e]||(i[e]=r(e))}},6167:function(e,t,n){"use strict";var i,r;"function"===typeof Symbol&&Symbol.iterator;(function(a,o){i=o,r="function"===typeof i?i.call(t,n,t,e):i,void 0===r||(e.exports=r)})(0,function(){var e=window,t={placement:"bottom",gpuAcceleration:!0,offset:0,boundariesElement:"viewport",boundariesPadding:5,preventOverflowOrder:["left","right","top","bottom"],flipBehavior:"flip",arrowElement:"[x-arrow]",arrowOffset:0,modifiers:["shift","offset","preventOverflow","keepTogether","arrow","flip","applyStyle"],modifiersIgnored:[],forceAbsolute:!1};function n(e,n,i){this._reference=e.jquery?e[0]:e,this.state={};var r="undefined"===typeof n||null===n,a=n&&"[object Object]"===Object.prototype.toString.call(n);return this._popper=r||a?this.parse(a?n:{}):n.jquery?n[0]:n,this._options=Object.assign({},t,i),this._options.modifiers=this._options.modifiers.map(function(e){if(-1===this._options.modifiersIgnored.indexOf(e))return"applyStyle"===e&&this._popper.setAttribute("x-placement",this._options.placement),this.modifiers[e]||e}.bind(this)),this.state.position=this._getPosition(this._popper,this._reference),d(this._popper,{position:this.state.position,top:0}),this.update(),this._setupEventListeners(),this}function i(t){var n=t.style.display,i=t.style.visibility;t.style.display="block",t.style.visibility="hidden";t.offsetWidth;var r=e.getComputedStyle(t),a=parseFloat(r.marginTop)+parseFloat(r.marginBottom),o=parseFloat(r.marginLeft)+parseFloat(r.marginRight),s={width:t.offsetWidth+o,height:t.offsetHeight+a};return t.style.display=n,t.style.visibility=i,s}function r(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function a(e){var t=Object.assign({},e);return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function o(e,t){var n,i=0;for(n in e){if(e[n]===t)return i;i++}return null}function s(t,n){var i=e.getComputedStyle(t,null);return i[n]}function l(t){var n=t.offsetParent;return n!==e.document.body&&n?n:e.document.documentElement}function c(t){var n=t.parentNode;return n?n===e.document?e.document.body.scrollTop||e.document.body.scrollLeft?e.document.body:e.document.documentElement:-1!==["scroll","auto"].indexOf(s(n,"overflow"))||-1!==["scroll","auto"].indexOf(s(n,"overflow-x"))||-1!==["scroll","auto"].indexOf(s(n,"overflow-y"))?n:c(t.parentNode):t}function u(t){return t!==e.document.body&&("fixed"===s(t,"position")||(t.parentNode?u(t.parentNode):t))}function d(e,t){function n(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}Object.keys(t).forEach(function(i){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&n(t[i])&&(r="px"),e.style[i]=t[i]+r})}function h(e){var t={};return e&&"[object Function]"===t.toString.call(e)}function f(e){var t={width:e.offsetWidth,height:e.offsetHeight,left:e.offsetLeft,top:e.offsetTop};return t.right=t.left+t.width,t.bottom=t.top+t.height,t}function p(e){var t=e.getBoundingClientRect(),n=-1!=navigator.userAgent.indexOf("MSIE"),i=n&&"HTML"===e.tagName?-e.scrollTop:t.top;return{left:t.left,top:i,right:t.right,bottom:t.bottom,width:t.right-t.left,height:t.bottom-i}}function m(e,t,n){var i=p(e),r=p(t);if(n){var a=c(t);r.top+=a.scrollTop,r.bottom+=a.scrollTop,r.left+=a.scrollLeft,r.right+=a.scrollLeft}var o={top:i.top-r.top,left:i.left-r.left,bottom:i.top-r.top+i.height,right:i.left-r.left+i.width,width:i.width,height:i.height};return o}function g(t){for(var n=["","ms","webkit","moz","o"],i=0;i1&&console.warn("WARNING: the given `parent` query("+t.parent+") matched more than one element, the first one will be used"),0===o.length)throw"ERROR: the given `parent` doesn't exists!";o=o[0]}return o.length>1&&o instanceof Element===!1&&(console.warn("WARNING: you have passed as parent a list of elements, the first one will be used"),o=o[0]),o.appendChild(r),r;function s(e,t){t.forEach(function(t){e.classList.add(t)})}function l(e,t){t.forEach(function(t){e.setAttribute(t.split(":")[0],t.split(":")[1]||"")})}},n.prototype._getPosition=function(e,t){var n=l(t);if(this._options.forceAbsolute)return"absolute";var i=u(t,n);return i?"fixed":"absolute"},n.prototype._getOffsets=function(e,t,n){n=n.split("-")[0];var r={};r.position=this.state.position;var a="fixed"===r.position,o=m(t,l(e),a),s=i(e);return-1!==["right","left"].indexOf(n)?(r.top=o.top+o.height/2-s.height/2,r.left="left"===n?o.left-s.width:o.right):(r.left=o.left+o.width/2-s.width/2,r.top="top"===n?o.top-s.height:o.bottom),r.width=s.width,r.height=s.height,{popper:r,reference:o}},n.prototype._setupEventListeners=function(){if(this.state.updateBound=this.update.bind(this),e.addEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement){var t=c(this._reference);t!==e.document.body&&t!==e.document.documentElement||(t=e),t.addEventListener("scroll",this.state.updateBound),this.state.scrollTarget=t}},n.prototype._removeEventListeners=function(){e.removeEventListener("resize",this.state.updateBound),"window"!==this._options.boundariesElement&&this.state.scrollTarget&&(this.state.scrollTarget.removeEventListener("scroll",this.state.updateBound),this.state.scrollTarget=null),this.state.updateBound=null},n.prototype._getBoundaries=function(t,n,i){var r,a,o={};if("window"===i){var s=e.document.body,u=e.document.documentElement;a=Math.max(s.scrollHeight,s.offsetHeight,u.clientHeight,u.scrollHeight,u.offsetHeight),r=Math.max(s.scrollWidth,s.offsetWidth,u.clientWidth,u.scrollWidth,u.offsetWidth),o={top:0,right:r,bottom:a,left:0}}else if("viewport"===i){var d=l(this._popper),h=c(this._popper),p=f(d),m=function(e){return e==document.body?Math.max(document.documentElement.scrollTop,document.body.scrollTop):e.scrollTop},g=function(e){return e==document.body?Math.max(document.documentElement.scrollLeft,document.body.scrollLeft):e.scrollLeft},v="fixed"===t.offsets.popper.position?0:m(h),y="fixed"===t.offsets.popper.position?0:g(h);o={top:0-(p.top-v),right:e.document.documentElement.clientWidth-(p.left-y),bottom:e.document.documentElement.clientHeight-(p.top-v),left:0-(p.left-y)}}else o=l(this._popper)===i?{top:0,left:0,right:i.clientWidth,bottom:i.clientHeight}:f(i);return o.left+=n,o.right-=n,o.top=o.top+n,o.bottom=o.bottom-n,o},n.prototype.runModifiers=function(e,t,n){var i=t.slice();return void 0!==n&&(i=this._options.modifiers.slice(0,o(this._options.modifiers,n))),i.forEach(function(t){h(t)&&(e=t.call(this,e))}.bind(this)),e},n.prototype.isModifierRequired=function(e,t){var n=o(this._options.modifiers,e);return!!this._options.modifiers.slice(0,n).filter(function(e){return e===t}).length},n.prototype.modifiers={},n.prototype.modifiers.applyStyle=function(e){var t,n={position:e.offsets.popper.position},i=Math.round(e.offsets.popper.left),r=Math.round(e.offsets.popper.top);return this._options.gpuAcceleration&&(t=g("transform"))?(n[t]="translate3d("+i+"px, "+r+"px, 0)",n.top=0,n.left=0):(n.left=i,n.top=r),Object.assign(n,e.styles),d(this._popper,n),this._popper.setAttribute("x-placement",e.placement),this.isModifierRequired(this.modifiers.applyStyle,this.modifiers.arrow)&&e.offsets.arrow&&d(e.arrowElement,e.offsets.arrow),e},n.prototype.modifiers.shift=function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets.reference,o=a(e.offsets.popper),s={y:{start:{top:r.top},end:{top:r.top+r.height-o.height}},x:{start:{left:r.left},end:{left:r.left+r.width-o.width}}},l=-1!==["bottom","top"].indexOf(n)?"x":"y";e.offsets.popper=Object.assign(o,s[l][i])}return e},n.prototype.modifiers.preventOverflow=function(e){var t=this._options.preventOverflowOrder,n=a(e.offsets.popper),i={left:function(){var t=n.left;return n.lefte.boundaries.right&&(t=Math.min(n.left,e.boundaries.right-n.width)),{left:t}},top:function(){var t=n.top;return n.tope.boundaries.bottom&&(t=Math.min(n.top,e.boundaries.bottom-n.height)),{top:t}}};return t.forEach(function(t){e.offsets.popper=Object.assign(n,i[t]())}),e},n.prototype.modifiers.keepTogether=function(e){var t=a(e.offsets.popper),n=e.offsets.reference,i=Math.floor;return t.righti(n.right)&&(e.offsets.popper.left=i(n.right)),t.bottomi(n.bottom)&&(e.offsets.popper.top=i(n.bottom)),e},n.prototype.modifiers.flip=function(e){if(!this.isModifierRequired(this.modifiers.flip,this.modifiers.preventOverflow))return console.warn("WARNING: preventOverflow modifier is required by flip modifier in order to work, be sure to include it before flip!"),e;if(e.flipped&&e.placement===e._originalPlacement)return e;var t=e.placement.split("-")[0],n=r(t),i=e.placement.split("-")[1]||"",o=[];return o="flip"===this._options.flipBehavior?[t,n]:this._options.flipBehavior,o.forEach(function(s,l){if(t===s&&o.length!==l+1){t=e.placement.split("-")[0],n=r(t);var c=a(e.offsets.popper),u=-1!==["right","bottom"].indexOf(t);(u&&Math.floor(e.offsets.reference[t])>Math.floor(c[n])||!u&&Math.floor(e.offsets.reference[t])s[f]&&(e.offsets.popper[d]+=l[d]+p-s[f]);var m=l[d]+(n||l[u]/2-p/2),g=m-s[d];return g=Math.max(Math.min(s[u]-p-8,g),8),r[d]=g,r[h]="",e.offsets.arrow=r,e.arrowElement=t,e},Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var t=Object(e),n=1;n65535?b:M}function w(e){var t=e.constructor;return t===Array?e.slice():new t(e)}var S=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],A=["_extent","_approximateExtent","_rawExtent"];function k(e,t){r.each(S.concat(t.__wrappedMethods||[]),function(n){t.hasOwnProperty(n)&&(e[n]=t[n])}),e.__wrappedMethods=t.__wrappedMethods,r.each(A,function(n){e[n]=r.clone(t[n])}),e._calculationInfo=r.extend(t._calculationInfo)}var L=function(e,t){e=e||["x","y"];for(var n={},i=[],a={},o=0;o=0?this._indices[e]:-1}function P(e,t){var n=e._idList[t];return null==n&&(n=D(e,e._idDimIdx,t)),null==n&&(n=v+t),n}function E(e){return r.isArray(e)||(e=[e]),e}function I(e,t){var n=e.dimensions,i=new L(r.map(n,e.getDimensionInfo,e),e.hostModel);k(i,e);for(var a=i._storage={},o=e._storage,s=0;s=0?(a[l]=B(o[l]),i._rawExtent[l]=j(),i._extent[l]=null):a[l]=o[l])}return i}function B(e){for(var t=new Array(e.length),n=0;nb[1]&&(b[1]=y)}t&&(this._nameList[f]=t[p])}this._rawCount=this._count=l,this._extent={},O(this)},C._initDataFromProvider=function(e,t){if(!(e>=t)){for(var n,i=this._chunkSize,r=this._rawData,a=this._storage,o=this.dimensions,s=o.length,l=this._dimensionInfos,c=this._nameList,u=this._idList,d=this._rawExtent,h=this._nameRepeatCount={},f=this._chunkCount,p=0;pS[1]&&(S[1]=w)}if(!r.pure){var A=c[y];if(v&&null==A)if(null!=v.name)c[y]=A=v.name;else if(null!=n){var k=o[n],L=a[k][b];if(L){A=L[_];var C=l[k].ordinalMeta;C&&C.categories.length&&(A=C.categories[A])}}var D=null==v?null:v.id;null==D&&null!=A&&(h[A]=h[A]||0,D=A,h[A]>0&&(D+="__ec__"+h[A]),h[A]++),null!=D&&(u[y]=D)}}!r.persistent&&r.clean&&r.clean(),this._rawCount=this._count=t,this._extent={},O(this)}},C.count=function(){return this._count},C.getIndices=function(){var e=this._indices;if(e){var t=e.constructor,n=this._count;if(t===Array){r=new t(n);for(var i=0;i=0&&t=0&&ts&&(s=c)}return i=[o,s],this._extent[e]=i,i},C.getApproximateExtent=function(e){return e=this.getDimension(e),this._approximateExtent[e]||this.getDataExtent(e)},C.setApproximateExtent=function(e,t){t=this.getDimension(t),this._approximateExtent[t]=e.slice()},C.getCalculationInfo=function(e){return this._calculationInfo[e]},C.setCalculationInfo=function(e,t){p(e)?r.extend(this._calculationInfo,e):this._calculationInfo[e]=t},C.getSum=function(e){var t=this._storage[e],n=0;if(t)for(var i=0,r=this.count();i=this._rawCount||e<0)return-1;if(!this._indices)return e;var t=this._indices,n=t[e];if(null!=n&&ne))return a;r=a-1}}return-1},C.indicesOfNearest=function(e,t,n){var i=this._storage,r=i[e],a=[];if(!r)return a;null==n&&(n=1/0);for(var o=1/0,s=-1,l=0,c=0,u=this.count();c=0&&s<0)&&(o=h,s=d,l=0),d===s&&(a[l++]=c))}return a.length=l,a},C.getRawIndex=z,C.getRawDataItem=function(e){if(this._rawData.persistent)return this._rawData.getItem(this.getRawIndex(e));for(var t=[],n=0;n=c&&y<=u||isNaN(y))&&(o[s++]=h),h++}d=!0}else if(2===i){f=this._storage[l];var b=this._storage[t[1]],_=e[t[1]][0],M=e[t[1]][1];for(p=0;p=c&&y<=u||isNaN(y))&&(S>=_&&S<=M||isNaN(S))&&(o[s++]=h),h++}}d=!0}}if(!d)if(1===i)for(v=0;v=c&&y<=u||isNaN(y))&&(o[s++]=A)}else for(v=0;ve[L][1])&&(k=!1)}k&&(o[s++]=this.getRawIndex(v))}return sx[1]&&(x[1]=M)}}}return a},C.downSample=function(e,t,n,i){for(var r=I(this,[e]),a=r._storage,o=[],s=Math.floor(1/t),l=a[e],c=this.count(),u=this._chunkSize,d=r._rawExtent[e],h=new(x(this))(c),f=0,p=0;pc-p&&(s=c-p,o.length=s);for(var m=0;md[1]&&(d[1]=b),h[f++]=_}return r._count=f,r._indices=h,r.getRawIndex=N,r},C.getItemModel=function(e){var t=this.hostModel;return new a(this.getRawDataItem(e),t,t&&t.ecModel)},C.diff=function(e){var t=this;return new o(e?e.getIndices():[],this.getIndices(),function(t){return P(e,t)},function(e){return P(t,e)})},C.getVisual=function(e){var t=this._visual;return t&&t[e]},C.setVisual=function(e,t){if(p(e))for(var n in e)e.hasOwnProperty(n)&&this.setVisual(n,e[n]);else this._visual=this._visual||{},this._visual[e]=t},C.setLayout=function(e,t){if(p(e))for(var n in e)e.hasOwnProperty(n)&&this.setLayout(n,e[n]);else this._layout[e]=t},C.getLayout=function(e){return this._layout[e]},C.getItemLayout=function(e){return this._itemLayouts[e]},C.setItemLayout=function(e,t,n){this._itemLayouts[e]=n?r.extend(this._itemLayouts[e]||{},t):t},C.clearItemLayouts=function(){this._itemLayouts.length=0},C.getItemVisual=function(e,t,n){var i=this._itemVisuals[e],r=i&&i[t];return null!=r||n?r:this.getVisual(t)},C.setItemVisual=function(e,t,n){var i=this._itemVisuals[e]||{},r=this.hasItemVisual;if(this._itemVisuals[e]=i,p(t))for(var a in t)t.hasOwnProperty(a)&&(i[a]=t[a],r[a]=!0);else i[t]=n,r[t]=!0},C.clearAllVisual=function(){this._visual={},this._itemVisuals=[],this.hasItemVisual={}};var R=function(e){e.seriesIndex=this.seriesIndex,e.dataIndex=this.dataIndex,e.dataType=this.dataType};C.setItemGraphicEl=function(e,t){var n=this.hostModel;t&&(t.dataIndex=e,t.dataType=this.dataType,t.seriesIndex=n&&n.seriesIndex,"group"===t.type&&t.traverse(R,t)),this._graphicEls[e]=t},C.getItemGraphicEl=function(e){return this._graphicEls[e]},C.eachItemGraphicEl=function(e,t){r.each(this._graphicEls,function(n,i){n&&e&&e.call(t,n,i)})},C.cloneShallow=function(e){if(!e){var t=r.map(this.dimensions,this.getDimensionInfo,this);e=new L(t,this.hostModel)}if(e._storage=this._storage,k(e,this),this._indices){var n=this._indices.constructor;e._indices=new n(this._indices)}else e._indices=null;return e.getRawIndex=e._indices?N:z,e},C.wrapMethod=function(e,t){var n=this[e];"function"===typeof n&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(e),this[e]=function(){var e=n.apply(this,arguments);return t.apply(this,[e].concat(r.slice(arguments)))})},C.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],C.CHANGABLE_METHODS=["filterSelf","selectRange"];var W=L;e.exports=W},"620b":function(e,t,n){var i=n("401b"),r=i.distance;function a(e,t,n,i,r,a,o){var s=.5*(n-e),l=.5*(i-t);return(2*(t-n)+s+l)*o+(-3*(t-n)-2*s-l)*a+s*r+t}function o(e,t){for(var n=e.length,i=[],o=0,s=1;sn-2?n-1:f+1],d=e[f>n-3?n-1:f+2]);var g=p*p,v=p*g;i.push([a(c[0],m[0],u[0],d[0],p,g,v),a(c[1],m[1],u[1],d[1],p,g,v)])}return i}e.exports=o},"625e":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=".",o="___EC__COMPONENT__CONTAINER___";function s(e){var t={main:"",sub:""};return e&&(e=e.split(a),t.main=e[0]||"",t.sub=e[1]||""),t}function l(e){r.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(e),'componentType "'+e+'" illegal')}function c(e,t){e.$constructor=e,e.extend=function(e){var t=this,n=function(){e.$constructor?e.$constructor.apply(this,arguments):t.apply(this,arguments)};return r.extend(n.prototype,e),n.extend=this.extend,n.superCall=h,n.superApply=f,r.inherits(n,this),n.superClass=t,n}}var u=0;function d(e){var t=["__\0is_clz",u++,Math.random().toFixed(3)].join("_");e.prototype[t]=!0,e.isInstance=function(e){return!(!e||!e[t])}}function h(e,t){var n=r.slice(arguments,2);return this.superClass.prototype[t].apply(e,n)}function f(e,t,n){return this.superClass.prototype[t].apply(e,n)}function p(e,t){t=t||{};var n={};function i(e){var t=n[e.main];return t&&t[o]||(t=n[e.main]={},t[o]=!0),t}if(e.registerClass=function(e,t){if(t)if(l(t),t=s(t),t.sub){if(t.sub!==o){var r=i(t);r[t.sub]=e}}else n[t.main]=e;return e},e.getClass=function(e,t,i){var r=n[e];if(r&&r[o]&&(r=t?r[t]:null),i&&!r)throw new Error(t?"Component "+e+"."+(t||"")+" not exists. Load it first.":e+".type should be specified.");return r},e.getClassesByMainType=function(e){e=s(e);var t=[],i=n[e.main];return i&&i[o]?r.each(i,function(e,n){n!==o&&t.push(e)}):t.push(i),t},e.hasClass=function(e){return e=s(e),!!n[e.main]},e.getAllClassMainTypes=function(){var e=[];return r.each(n,function(t,n){e.push(n)}),e},e.hasSubTypes=function(e){e=s(e);var t=n[e.main];return t&&t[o]},e.parseClassType=s,t.registerWhenExtend){var a=e.extend;a&&(e.extend=function(t){var n=a.call(this,t);return e.registerClass(n,t.type)})}return e}function m(e,t){}t.parseClassType=s,t.enableClassExtend=c,t.enableClassCheck=d,t.enableClassManagement=p,t.setReadOnly=m},"626a":function(e,t,n){var i=n("2d95");e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},"627c":function(e,t,n){var i=n("6d8b"),r=n("3eba"),a=n("2306"),o=n("f934"),s=o.getLayoutRect;r.extendComponentModel({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),r.extendComponentView({type:"title",render:function(e,t,n){if(this.group.removeAll(),e.get("show")){var r=this.group,o=e.getModel("textStyle"),l=e.getModel("subtextStyle"),c=e.get("textAlign"),u=i.retrieve2(e.get("textBaseline"),e.get("textVerticalAlign")),d=new a.Text({style:a.setTextStyle({},o,{text:e.get("text"),textFill:o.getTextColor()},{disableBox:!0}),z2:10}),h=d.getBoundingRect(),f=e.get("subtext"),p=new a.Text({style:a.setTextStyle({},l,{text:f,textFill:l.getTextColor(),y:h.height+e.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),m=e.get("link"),g=e.get("sublink"),v=e.get("triggerEvent",!0);d.silent=!m&&!v,p.silent=!g&&!v,m&&d.on("click",function(){window.open(m,"_"+e.get("target"))}),g&&p.on("click",function(){window.open(g,"_"+e.get("subtarget"))}),d.eventData=p.eventData=v?{componentType:"title",componentIndex:e.componentIndex}:null,r.add(d),f&&r.add(p);var y=r.getBoundingRect(),b=e.getBoxLayoutParams();b.width=y.width,b.height=y.height;var _=s(b,{width:n.getWidth(),height:n.getHeight()},e.get("padding"));c||(c=e.get("left")||e.get("right"),"middle"===c&&(c="center"),"right"===c?_.x+=_.width:"center"===c&&(_.x+=_.width/2)),u||(u=e.get("top")||e.get("bottom"),"center"===u&&(u="middle"),"bottom"===u?_.y+=_.height:"middle"===u&&(_.y+=_.height/2),u=u||"top"),r.attr("position",[_.x,_.y]);var M={textAlign:c,textVerticalAlign:u};d.setStyle(M),p.setStyle(M),y=r.getBoundingRect();var x=_.margin,w=e.getItemStyle(["color","opacity"]);w.fill=e.get("backgroundColor");var S=new a.Rect({shape:{x:y.x-x[3],y:y.y-x[0],width:y.width+x[1]+x[3],height:y.height+x[0]+x[2],r:e.get("borderRadius")},style:w,subPixelOptimize:!0,silent:!0});r.add(S)}}})},"62a0":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"63b6":function(e,t,n){var i=n("e53d"),r=n("584a"),a=n("d864"),o=n("35e8"),s=n("07e3"),l="prototype",c=function(e,t,n){var u,d,h,f=e&c.F,p=e&c.G,m=e&c.S,g=e&c.P,v=e&c.B,y=e&c.W,b=p?r:r[t]||(r[t]={}),_=b[l],M=p?i:m?i[t]:(i[t]||{})[l];for(u in p&&(n=t),n)d=!f&&M&&void 0!==M[u],d&&s(b,u)||(h=d?M[u]:n[u],b[u]=p&&"function"!=typeof M[u]?n[u]:v&&d?a(h,i):y&&M[u]==h?function(e){var t=function(t,n,i){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,i)}return e.apply(this,arguments)};return t[l]=e[l],t}(h):g&&"function"==typeof h?a(Function.call,h):h,g&&((b.virtual||(b.virtual={}))[u]=h,e&c.R&&_&&!_[u]&&o(_,u,h)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},"63d9":function(e,t,n){n("ec30")("Float32",4,function(e){return function(t,n,i){return e(this,t,n,i)}})},6403:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},"643e":function(e,t,n){"use strict";var i=n("dcbc"),r=n("67ab").getWeak,a=n("cb7c"),o=n("d3f4"),s=n("f605"),l=n("4a59"),c=n("0a49"),u=n("69a8"),d=n("b39a"),h=c(5),f=c(6),p=0,m=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},v=function(e,t){return h(e.a,function(e){return e[0]===t})};g.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var n=v(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=f(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,a){var c=e(function(e,i){s(e,c,t,"_i"),e._t=t,e._i=p++,e._l=void 0,void 0!=i&&l(i,n,e[a],e)});return i(c.prototype,{delete:function(e){if(!o(e))return!1;var n=r(e);return!0===n?m(d(this,t))["delete"](e):n&&u(n,this._i)&&delete n[this._i]},has:function(e){if(!o(e))return!1;var n=r(e);return!0===n?m(d(this,t)).has(e):n&&u(n,this._i)}}),c},def:function(e,t,n){var i=r(a(t),!0);return!0===i?m(e).set(t,n):i[e._i]=n,e},ufstore:m}},"64d5":function(e,t,n){"use strict";var i=n("5ca1"),r=n("4bf8"),a=n("6a99"),o=n("38fd"),s=n("11e9").f;n("9e1e")&&i(i.P+n("c5b4"),"Object",{__lookupSetter__:function(e){var t,n=r(this),i=a(e,!0);do{if(t=s(n,i))return t.set}while(n=o(n))}})},6569:function(e,t,n){var i=n("6d8b"),r=n("e0d3");function a(e){o(e),s(e)}function o(e){if(!e.parallel){var t=!1;i.each(e.series,function(e){e&&"parallel"===e.type&&(t=!0)}),t&&(e.parallel=[{}])}}function s(e){var t=r.normalizeToArray(e.parallelAxis);i.each(t,function(t){if(i.isObject(t)){var n=t.parallelIndex||0,a=r.normalizeToArray(e.parallel)[n];a&&a.parallelAxisDefault&&i.merge(t,a.parallelAxisDefault,!1)}})}e.exports=a},"656e":function(e,t,n){"use strict";var i=n("79aa");function r(e){var t,n;this.promise=new e(function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i}),this.resolve=i(t),this.reject=i(n)}e.exports.f=function(e){return new r(e)}},6582:function(e,t,n){var i=n("cccd"),r={seriesType:"lines",plan:i(),reset:function(e){var t=e.coordinateSystem,n=e.get("polyline"),i=e.pipelineContext.large;function r(r,a){var o=[];if(i){var s,l=r.end-r.start;if(n){for(var c=0,u=r.start;u11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});return t})},"65ed":function(e,t,n){var i=n("22d1"),r=n("84ec"),a=r.buildTransformer,o="___zrEVENTSAVED",s=[];function l(e,t,n,i,r){return c(s,t,i,r,!0)&&c(e,n,s[0],s[1])}function c(e,t,n,r,a){if(t.getBoundingClientRect&&i.domSupported&&!h(t)){var s=t[o]||(t[o]={}),l=u(t,s),c=d(l,s,a);if(c)return c(e,n,r),!0}return!1}function u(e,t){var n=t.markers;if(n)return n;n=t.markers=[];for(var i=["left","right"],r=["top","bottom"],a=0;a<4;a++){var o=document.createElement("div"),s=o.style,l=a%2,c=(a>>1)%2;s.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",i[l]+":0",r[c]+":0",i[1-l]+":auto",r[1-c]+":auto",""].join("!important;"),e.appendChild(o),n.push(o)}return n}function d(e,t,n){for(var i=n?"invTrans":"trans",r=t[i],o=t.srcCoords,s=!0,l=[],c=[],u=0;u<4;u++){var d=e[u].getBoundingClientRect(),h=2*u,f=d.left,p=d.top;l.push(f,p),s=s&&o&&f===o[h]&&p===o[h+1],c.push(e[u].offsetLeft,e[u].offsetTop)}return s&&r?r:(t.srcCoords=l,t[i]=n?a(c,l):a(l,c))}function h(e){return"CANVAS"===e.nodeName.toUpperCase()}t.transformLocalCoord=l,t.transformCoordWithViewport=c,t.isCanvasEl=h},6679:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("cd33"),o=r.extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(e,t,n,i){this.axisPointerClass&&a.fixValue(e),o.superApply(this,"render",arguments),s(this,e,t,n,i,!0)},updateAxisPointer:function(e,t,n,i,r){s(this,e,t,n,i,!1)},remove:function(e,t){var n=this._axisPointer;n&&n.remove(t),o.superApply(this,"remove",arguments)},dispose:function(e,t){l(this,t),o.superApply(this,"dispose",arguments)}});function s(e,t,n,i,r,s){var c=o.getAxisPointerClass(e.axisPointerClass);if(c){var u=a.getAxisPointerModel(t);u?(e._axisPointer||(e._axisPointer=new c)).render(t,u,i,s):l(e,i)}}function l(e,t,n){var i=e._axisPointer;i&&i.dispose(t,n),e._axisPointer=null}var c=[];o.registerAxisPointerClass=function(e,t){c[e]=t},o.getAxisPointerClass=function(e){return e&&c[e]};var u=o;e.exports=u},"66a4":function(e,t,n){var i=n("6d8b");function r(e){var t=e&&e.timeline;i.isArray(t)||(t=t?[t]:[]),i.each(t,function(e){e&&a(e)})}function a(e){var t=e.type,n={number:"value",time:"time"};if(n[t]&&(e.axisType=n[t],delete e.type),o(e),s(e,"controlPosition")){var r=e.controlStyle||(e.controlStyle={});s(r,"position")||(r.position=e.controlPosition),"none"!==r.position||s(r,"show")||(r.show=!1,delete r.position),delete e.controlPosition}i.each(e.data||[],function(e){i.isObject(e)&&!i.isArray(e)&&(!s(e,"value")&&s(e,"name")&&(e.value=e.name),o(e))})}function o(e){var t=e.itemStyle||(e.itemStyle={}),n=t.emphasis||(t.emphasis={}),r=e.label||e.label||{},a=r.normal||(r.normal={}),o={normal:1,emphasis:1};i.each(r,function(e,t){o[t]||s(a,t)||(a[t]=e)}),n.label&&!s(r,"emphasis")&&(r.emphasis=n.label,delete n.label)}function s(e,t){return e.hasOwnProperty(t)}e.exports=r},"66c8":function(e,t,n){var i=n("d3f4");n("5eda")("isFrozen",function(e){return function(t){return!i(t)||!!e&&e(t)}})},"66f9":function(e,t,n){n("8a81"),n("8478"),n("1c01"),n("58b2"),n("9986"),n("e4f7"),n("456d"),n("25db"),n("0d6d"),n("cf6a"),n("9aea"),n("66c8"),n("57f0"),n("165b"),n("f751"),n("db97"),n("fd24"),n("06db"),n("d92a"),n("7f7f"),n("217b7"),n("18d0"),n("b72c"),n("c5f6"),n("036c"),n("54a8"),n("2e37"),n("fca0"),n("7cdf"),n("ee1d"),n("b1b1"),n("87f3"),n("9278"),n("5df2"),n("04ff"),n("7f25"),n("536b"),n("d9ab"),n("f9ab"),n("32d7"),n("25c9"),n("9f3c"),n("042e"),n("c7c6"),n("f4ff"),n("7872"),n("049f"),n("a69f"),n("0b21"),n("6c1a"),n("c7c62"),n("84b4"),n("5695"),n("788d"),n("4f37"),n("5df3"),n("a032"),n("aef6"),n("2fdb"),n("14b9"),n("f559"),n("8449"),n("9c86"),n("fa83"),n("48c0"),n("d263"),n("6c37"),n("9ec8"),n("d0b0"),n("b54a"),n("f386"),n("1448"),n("673e"),n("242a"),n("78ce"),n("0298"),n("8ea5"),n("87b3"),n("c8ce"),n("2caf"),n("1c4c"),n("e804"),n("373f"),n("23bf"),n("55dd"),n("f3e2"),n("6d67"),n("d25f"),n("759f"),n("6095"),n("0cd8"),n("48f8"),n("57e7"),n("9865"),n("744f"),n("6c7b"),n("7514"),n("20d6"),n("d04f"),n("cadf"),n("3b2b"),n("b0c5"),n("6b54"),n("3846"),n("4917"),n("a481"),n("386d"),n("28a5"),n("551c"),n("f400"),n("4f7f"),n("10ad"),n("c02b"),n("c66f"),n("262f"),n("b05c"),n("34ef"),n("6aa2"),n("15ac"),n("af56"),n("b6e4"),n("9c29"),n("63d9"),n("4dda"),n("df1b"),n("2397"),n("88ca"),n("ba16"),n("7ff6"),n("d185"),n("ebde"),n("2d34"),n("f6b3"),n("2251"),n("c698"),n("a19f"),n("9253"),n("9275"),n("6762"),n("e956"),n("71f1"),n("3535"),n("f576"),n("ed50"),n("23be"),n("7c0e"),n("988d"),n("ac4d"),n("c7ca"),n("8e6e"),n("8615"),n("ffc1"),n("4504"),n("fee7"),n("b9a1"),n("64d5"),n("4704"),n("db9a"),n("729b"),n("99c5"),n("764f"),n("bdd1"),n("416c"),n("dd8a"),n("5d40"),n("5d90"),n("0c36"),n("a234"),n("4276"),n("09e0"),n("0c00"),n("2748"),n("1f91"),n("9c00"),n("2f78"),n("b4c2"),n("1f18"),n("692b"),n("c7752"),n("8a5c"),n("ed7e"),n("097d"),n("a9cc"),n("e3d0"),n("ceaf"),n("e394"),n("b80b"),n("06a7"),n("7cdff"),n("896f"),n("ec39"),n("3a9c"),n("0d25"),n("37b5"),n("4795"),n("130f"),n("ac6a"),e.exports=n("8378")},"66fc":function(e,t,n){var i=n("6d8b"),r=n("84ce"),a=function(e,t,n,i,a){r.call(this,e,t,n),this.type=i||"value",this.position=a||"bottom",this.orient=null};a.prototype={constructor:a,model:null,isHorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},pointToData:function(e,t){return this.coordinateSystem.pointToData(e,t)[0]},toGlobalCoord:null,toLocalCoord:null},i.inherits(a,r);var o=a;e.exports=o},6718:function(e,t,n){var i=n("e53d"),r=n("584a"),a=n("b8e3"),o=n("ccb9"),s=n("d9f6").f;e.exports=function(e){var t=r.Symbol||(r.Symbol=a?{}:i.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:o.f(e)})}},"673e":function(e,t,n){"use strict";n("386b")("sub",function(e){return function(){return e(this,"sub","","")}})},"675a":function(e,t){function n(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.eachSeriesByType("graph",function(e){var n=e.getCategoriesData(),i=e.getGraph(),r=i.data,a=n.mapArray(n.getName);r.filterSelf(function(e){var n=r.getItemModel(e),i=n.getShallow("category");if(null!=i){"number"===typeof i&&(i=a[i]);for(var o=0;o1?arguments[1]:void 0)}}),n("9c6c")("includes")},6784:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"],i=e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}});return i})},"67a8":function(e,t,n){var i=n("3301"),r=n("4f85"),a=r.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(e,t){return i(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});e.exports=a},"67ab":function(e,t,n){var i=n("ca5a")("meta"),r=n("d3f4"),a=n("69a8"),o=n("86cc").f,s=0,l=Object.isExtensible||function(){return!0},c=!n("79e5")(function(){return l(Object.preventExtensions({}))}),u=function(e){o(e,i,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[i].i},h=function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[i].w},f=function(e){return c&&p.NEED&&l(e)&&!a(e,i)&&u(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:h,onFreeze:f}},"67bb":function(e,t,n){e.exports=n("f921")},"67cc":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("6d8b"),o=n("2306"),s=n("e7aa"),l=s.setLabel,c=n("4319"),u=n("b5c7"),d=n("cbe5"),h=n("e1fc"),f=n("88b3"),p=f.throttle,m=n("b0af"),g=m.createClipPath,v=n("c2be"),y=["itemStyle","barBorderWidth"],b=[0,0];function _(e,t){var n=e.getArea&&e.getArea();if("cartesian2d"===e.type){var i=e.getBaseAxis();if("category"!==i.type||!i.onBand){var r=t.getLayout("bandWidth");i.isHorizontal()?(n.x-=r,n.width+=2*r):(n.y-=r,n.height+=2*r)}}return n}a.extend(c.prototype,u);var M=r.extendChartView({type:"bar",render:function(e,t,n){this._updateDrawMode(e);var i=e.get("coordinateSystem");return"cartesian2d"!==i&&"polar"!==i||(this._isLargeDraw?this._renderLarge(e,t,n):this._renderNormal(e,t,n)),this.group},incrementalPrepareRender:function(e,t,n){this._clear(),this._updateDrawMode(e)},incrementalRender:function(e,t,n,i){this._incrementalRenderLarge(e,t)},_updateDrawMode:function(e){var t=e.pipelineContext.large;(null==this._isLargeDraw||t^this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},_renderNormal:function(e,t,n){var i,r=this.group,a=e.getData(),s=this._data,l=e.coordinateSystem,c=l.getBaseAxis();"cartesian2d"===l.type?i=c.isHorizontal():"polar"===l.type&&(i="angle"===c.dim);var u=e.isAnimationEnabled()?e:null,d=e.get("clip",!0),f=_(l,a);r.removeClipPath();var p=e.get("roundCap",!0),m=e.get("showBackground",!0),g=e.getModel("backgroundStyle"),v=[],y=this._backgroundEls||[];a.diff(s).add(function(t){var n=a.getItemModel(t),o=C[l.type](a,t,n);if(m){var s=R(l,i,o);s.useStyle(g.getBarItemStyle()),v[t]=s}if(a.hasValue(t)){if(d){var c=S[l.type](f,o);if(c)return void r.remove(h)}var h=A[l.type](t,o,i,u,!1,p);a.setItemGraphicEl(t,h),r.add(h),O(h,a,t,n,o,e,i,"polar"===l.type)}}).update(function(t,n){var c=a.getItemModel(t),h=C[l.type](a,t,c);if(m){var b=y[n];b.useStyle(g.getBarItemStyle()),v[t]=b;var _=j(i,h,l);o.updateProps(b,{shape:_},u,t)}var M=s.getItemGraphicEl(n);if(a.hasValue(t)){if(d){var x=S[l.type](f,h);if(x)return void r.remove(M)}M?o.updateProps(M,{shape:h},u,t):M=A[l.type](t,h,i,u,!0,p),a.setItemGraphicEl(t,M),r.add(M),O(M,a,t,c,h,e,i,"polar"===l.type)}else r.remove(M)}).remove(function(e){var t=s.getItemGraphicEl(e);"cartesian2d"===l.type?t&&k(e,u,t):t&&L(e,u,t)}).execute();var b=this._backgroundGroup||(this._backgroundGroup=new h);b.removeAll();for(var M=0;M0?1:-1,o=i.height>0?1:-1;return{x:i.x+a*r/2,y:i.y+o*r/2,width:i.width-a*r,height:i.height-o*r}},polar:function(e,t,n){var i=e.getItemLayout(t);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};function T(e){return null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle}function O(e,t,n,i,r,s,c,u){var d=t.getItemVisual(n,"color"),h=t.getItemVisual(n,"opacity"),f=t.getVisual("borderColor"),p=i.getModel("itemStyle"),m=i.getModel("emphasis.itemStyle").getBarItemStyle();u||e.setShape("r",p.get("barBorderRadius")||0),e.useStyle(a.defaults({stroke:T(r)?"none":f,fill:T(r)?"none":d,opacity:h},p.getBarItemStyle()));var g=i.getShallow("cursor");g&&e.attr("cursor",g);var v=c?r.height>0?"bottom":"top":r.width>0?"left":"right";u||l(e.style,m,i,d,s,n,v),T(r)&&(m.fill=m.stroke="none"),o.setHoverStyle(e,m)}function D(e,t){var n=e.get(y)||0,i=isNaN(t.width)?Number.MAX_VALUE:Math.abs(t.width),r=isNaN(t.height)?Number.MAX_VALUE:Math.abs(t.height);return Math.min(n,i,r)}var z=d.extend({type:"largeBar",shape:{points:[]},buildPath:function(e,t){for(var n=t.points,i=this.__startPoint,r=this.__baseDimIdx,a=0;a=0?n:null},30,!1);function E(e,t,n){var i=e.__baseDimIdx,r=1-i,a=e.shape.points,o=e.__largeDataIndices,s=Math.abs(e.__barWidth/2),l=e.__startPoint[r];b[0]=t,b[1]=n;for(var c=b[i],u=b[1-i],d=c-s,h=c+s,f=0,p=a.length/2;f=d&&g<=h&&(l<=v?u>=l&&u<=v:u>=v&&u<=l))return o[f]}return-1}function I(e,t,n){var i=n.getVisual("borderColor")||n.getVisual("color"),r=t.getModel("itemStyle").getItemStyle(["color","borderColor"]);e.useStyle(r),e.style.fill=null,e.style.stroke=i,e.style.lineWidth=n.getLayout("barWidth")}function B(e,t,n){var i=t.get("borderColor")||t.get("color"),r=t.getItemStyle(["color","borderColor"]);e.useStyle(r),e.style.fill=null,e.style.stroke=i,e.style.lineWidth=n.getLayout("barWidth")}function j(e,t,n){var i,r="polar"===n.type;return i=r?n.getArea():n.grid.getRect(),r?{cx:i.cx,cy:i.cy,r0:e?i.r0:t.r0,r:e?i.r:t.r,startAngle:e?t.startAngle:0,endAngle:e?t.endAngle:2*Math.PI}:{x:e?t.x:i.x,y:e?i.y:t.y,width:e?t.width:i.width,height:e?i.height:t.height}}function R(e,t,n){var i="polar"===e.type?o.Sector:o.Rect;return new i({shape:j(t,n,e),silent:!0,z2:0})}e.exports=M},6821:function(e,t,n){var i=n("626a"),r=n("be13");e.exports=function(e){return i(r(e))}},6887:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n){var i={mm:"munutenn",MM:"miz",dd:"devezh"};return e+" "+r(i[n],e)}function n(e){switch(i(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function i(e){return e>9?i(e%10):e}function r(e,t){return 2===t?a(e):e}function a(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var o=e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){var t=1===e?"añ":"vet";return e+t},week:{dow:1,doy:4}});return o})},"688b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},"68ab":function(e,t,n){var i=n("4a3f"),r=i.quadraticProjectPoint;function a(e,t,n,i,a,o,s,l,c){if(0===s)return!1;var u=s;if(c>t+u&&c>i+u&&c>o+u||ce+u&&l>n+u&&l>a+u||l10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},"692b":function(e,t,n){var i=n("5ca1"),r=Math.PI/180;i(i.S,"Math",{radians:function(e){return e*r}})},6932:function(e,t,n){var i=n("6cb7");i.registerSubTypeDefaulter("dataZoom",function(){return"slider"})},"696e":function(e,t,n){n("c207"),n("1654"),n("6c1c"),n("24c5"),n("3c11"),n("43fc"),e.exports=n("584a").Promise},"697e":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=n("18c0"),o=n("89e3"),s=n("e0d8"),l=n("3842"),c=n("9d57"),u=c.prepareLayoutBarSeries,d=c.makeColumnLayout,h=c.retrieveColumnLayout,f=n("9850");function p(e,t){var n,i,a,o=e.type,s=t.getMin(),c=t.getMax(),h=null!=s,f=null!=c,p=e.getExtent();"ordinal"===o?n=t.getCategories().length:(i=t.get("boundaryGap"),r.isArray(i)||(i=[i||0,i||0]),"boolean"===typeof i[0]&&(i=[0,0]),i[0]=l.parsePercent(i[0],1),i[1]=l.parsePercent(i[1],1),a=p[1]-p[0]||Math.abs(p[0])),null==s&&(s="ordinal"===o?n?0:NaN:p[0]-i[0]*a),null==c&&(c="ordinal"===o?n?n-1:NaN:p[1]+i[1]*a),"dataMin"===s?s=p[0]:"function"===typeof s&&(s=s({min:p[0],max:p[1]})),"dataMax"===c?c=p[1]:"function"===typeof c&&(c=c({min:p[0],max:p[1]})),(null==s||!isFinite(s))&&(s=NaN),(null==c||!isFinite(c))&&(c=NaN),e.setBlank(r.eqNaN(s)||r.eqNaN(c)||"ordinal"===o&&!e.getOrdinalMeta().categories.length),t.getNeedCrossZero()&&(s>0&&c>0&&!h&&(s=0),s<0&&c<0&&!f&&(c=0));var g=t.ecModel;if(g&&"time"===o){var v,y=u("bar",g);if(r.each(y,function(e){v|=e.getBaseAxis()===t.axis}),v){var b=d(y),_=m(s,c,t,b);s=_.min,c=_.max}}return[s,c]}function m(e,t,n,i){var a=n.axis.getExtent(),o=a[1]-a[0],s=h(i,n.axis);if(void 0===s)return{min:e,max:t};var l=1/0;r.each(s,function(e){l=Math.min(e.offset,l)});var c=-1/0;r.each(s,function(e){c=Math.max(e.offset+e.width,c)}),l=Math.abs(l),c=Math.abs(c);var u=l+c,d=t-e,f=1-(l+c)/o,p=d/f-d;return t+=p*(c/u),e-=p*(l/u),{min:e,max:t}}function g(e,t){var n=p(e,t),i=null!=t.getMin(),r=null!=t.getMax(),a=t.get("splitNumber");"log"===e.type&&(e.base=t.get("logBase"));var o=e.type;e.setExtent(n[0],n[1]),e.niceExtent({splitNumber:a,fixMin:i,fixMax:r,minInterval:"interval"===o||"time"===o?t.get("minInterval"):null,maxInterval:"interval"===o||"time"===o?t.get("maxInterval"):null});var s=t.get("interval");null!=s&&e.setInterval&&e.setInterval(s)}function v(e,t){if(t=t||e.get("type"),t)switch(t){case"category":return new a(e.getOrdinalMeta?e.getOrdinalMeta():e.getCategories(),[1/0,-1/0]);case"value":return new o;default:return(s.getClass(t)||o).create(e)}}function y(e){var t=e.scale.getExtent(),n=t[0],i=t[1];return!(n>0&&i>0||n<0&&i<0)}function b(e){var t=e.getLabelModel().get("formatter"),n="category"===e.type?e.scale.getExtent()[0]:null;return"string"===typeof t?(t=function(t){return function(n){return n=e.scale.getLabel(n),t.replace("{value}",null!=n?n:"")}}(t),t):"function"===typeof t?function(i,r){return null!=n&&(r=i-n),t(_(e,i),r)}:function(t){return e.scale.getLabel(t)}}function _(e,t){return"category"===e.type?e.scale.getLabel(t):t}function M(e){var t=e.model,n=e.scale;if(t.get("axisLabel.show")&&!n.isBlank()){var i,r,a="category"===e.type,o=n.getExtent();a?r=n.count():(i=n.getTicks(),r=i.length);var s,l=e.getLabelModel(),c=b(e),u=1;r>40&&(u=Math.ceil(r/40));for(var d=0;dn.blockIndex,a=r?n.step:null,o=i&&i.modDataCount,s=null!=o?Math.ceil(o/a):null;return{step:a,modBy:s,modDataCount:o}}},y.getPipeline=function(e){return this._pipelineMap.get(e)},y.updateStreamModes=function(e,t){var n=this._pipelineMap.get(e.uid),i=e.getData(),r=i.count(),a=n.progressiveEnabled&&t.incrementalPrepareRender&&r>=n.threshold,o=e.get("large")&&r>=e.get("largeThreshold"),s="mod"===e.get("progressiveChunkMode")?r:null;e.pipelineContext=n.context={progressiveRender:a,modDataCount:s,large:o}},y.restorePipelines=function(e){var t=this,n=t._pipelineMap=s();e.eachSeries(function(e){var i=e.getProgressive(),r=e.uid;n.set(r,{id:r,head:null,tail:null,threshold:e.getProgressiveThreshold(),progressiveEnabled:i&&!(e.preventIncremental&&e.preventIncremental()),blockIndex:-1,step:Math.round(i||700),count:0}),z(t,e,e.dataTask)})},y.prepareStageTasks=function(){var e=this._stageTaskMap,t=this.ecInstance.getModel(),n=this.api;r(this._allHandlers,function(i){var r=e.get(i.uid)||e.set(i.uid,[]);i.reset&&M(this,i,r,t,n),i.overallReset&&x(this,i,r,t,n)},this)},y.prepareView=function(e,t,n,i){var r=e.renderTask,a=r.context;a.model=t,a.ecModel=n,a.api=i,r.__block=!e.incrementalPrepareRender,z(this,t,r)},y.performDataProcessorTasks=function(e,t){b(this,this._dataProcessorHandlers,e,t,{block:!0})},y.performVisualTasks=function(e,t,n){b(this,this._visualHandlers,e,t,n)},y.performSeriesTasks=function(e){var t;e.eachSeries(function(e){t|=e.dataTask.perform()}),this.unfinished|=t},y.plan=function(){this._pipelineMap.each(function(e){var t=e.tail;do{if(t.__block){e.blockIndex=t.__idxInPipeline;break}t=t.getUpstream()}while(t)})};var _=y.updatePayload=function(e,t){"remain"!==t&&(e.context.payload=t)};function M(e,t,n,i,r){var a=n.seriesTaskMap||(n.seriesTaskMap=s()),o=t.seriesType,l=t.getTargetSeries;function c(n){var o=n.uid,s=a.get(o)||a.set(o,u({plan:L,reset:C,count:D}));s.context={model:n,ecModel:i,api:r,useClearVisual:t.isVisual&&!t.isLayout,plan:t.plan,reset:t.reset,scheduler:e},z(e,n,s)}t.createOnAllSeries?i.eachRawSeries(c):o?i.eachRawSeriesByType(o,c):l&&l(i,r).each(c);var d=e._pipelineMap;a.each(function(e,t){d.get(t)||(e.dispose(),a.removeKey(t))})}function x(e,t,n,i,a){var o=n.overallTask=n.overallTask||u({reset:w});o.context={ecModel:i,api:a,overallReset:t.overallReset,scheduler:e};var l=o.agentStubMap=o.agentStubMap||s(),c=t.seriesType,d=t.getTargetSeries,h=!0,f=t.modifyOutputEnd;function p(t){var n=t.uid,i=l.get(n);i||(i=l.set(n,u({reset:S,onDirty:k})),o.dirty()),i.context={model:t,overallProgress:h,modifyOutputEnd:f},i.agent=o,i.__block=h,z(e,t,i)}c?i.eachRawSeriesByType(c,p):d?d(i,a).each(p):(h=!1,r(i.getSeries(),p));var m=e._pipelineMap;l.each(function(e,t){m.get(t)||(e.dispose(),o.dirty(),l.removeKey(t))})}function w(e){e.overallReset(e.ecModel,e.api,e.payload)}function S(e,t){return e.overallProgress&&A}function A(){this.agent.dirty(),this.getDownstream().dirty()}function k(){this.agent&&this.agent.dirty()}function L(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function C(e){e.useClearVisual&&e.data.clearAllVisual();var t=e.resetDefines=g(e.reset(e.model,e.ecModel,e.api,e.payload));return t.length>1?a(t,function(e,t){return O(t)}):T}var T=O(0);function O(e){return function(t,n){var i=n.data,r=n.resetDefines[e];if(r&&r.dataEach)for(var a=t.start;a=0;l--)if(i[l]<=t)break;l=Math.min(l,r-2)}else{for(var l=a;lt)break;l=Math.min(l-1,r-2)}o.lerp(e.position,n[l],n[l+1],(t-i[l])/(i[l+1]-i[l]));var c=n[l+1][0]-n[l][0],u=n[l+1][1]-n[l][1];e.rotation=-Math.atan2(u,c)-Math.PI/2,this._lastFrame=l,this._lastFramePercent=t,e.ignore=!1}},r.inherits(s,a);var c=s;e.exports=c},"6a99":function(e,t,n){var i=n("d3f4");e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},"6aa2":function(e,t,n){n("ec30")("Uint8",1,function(e){return function(t,n,i){return e(this,t,n,i)}},!0)},"6abf":function(e,t,n){var i=n("e6f3"),r=n("1691").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},"6ac9":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=74)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},2:function(e,t){e.exports=n("5924")},3:function(e,t){e.exports=n("8122")},5:function(e,t){e.exports=n("e974")},7:function(e,t){e.exports=n("8bbf")},74:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[n("transition",{attrs:{name:e.transition},on:{"after-enter":e.handleAfterEnter,"after-leave":e.handleAfterLeave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&e.showPopper,expression:"!disabled && showPopper"}],ref:"popper",staticClass:"el-popover el-popper",class:[e.popperClass,e.content&&"el-popover--plain"],style:{width:e.width+"px"},attrs:{role:"tooltip",id:e.tooltipId,"aria-hidden":e.disabled||!e.showPopper?"true":"false"}},[e.title?n("div",{staticClass:"el-popover__title",domProps:{textContent:e._s(e.title)}}):e._e(),e._t("default",[e._v(e._s(e.content))])],2)]),e._t("reference")],2)},r=[];i._withStripped=!0;var a=n(5),o=n.n(a),s=n(2),l=n(3),c={name:"ElPopover",mixins:[o.a],props:{trigger:{type:String,default:"click",validator:function(e){return["click","focus","hover","manual"].indexOf(e)>-1}},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:200},title:String,disabled:Boolean,content:String,reference:{},popperClass:String,width:{},visibleArrow:{default:!0},arrowOffset:{type:Number,default:0},transition:{type:String,default:"fade-in-linear"},tabindex:{type:Number,default:0}},computed:{tooltipId:function(){return"el-popover-"+Object(l["generateId"])()}},watch:{showPopper:function(e){this.disabled||(e?this.$emit("show"):this.$emit("hide"))}},mounted:function(){var e=this,t=this.referenceElm=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),t&&(Object(s["addClass"])(t,"el-popover__reference"),t.setAttribute("aria-describedby",this.tooltipId),t.setAttribute("tabindex",this.tabindex),n.setAttribute("tabindex",0),"click"!==this.trigger&&(Object(s["on"])(t,"focusin",function(){e.handleFocus();var n=t.__vue__;n&&"function"===typeof n.focus&&n.focus()}),Object(s["on"])(n,"focusin",this.handleFocus),Object(s["on"])(t,"focusout",this.handleBlur),Object(s["on"])(n,"focusout",this.handleBlur)),Object(s["on"])(t,"keydown",this.handleKeydown),Object(s["on"])(t,"click",this.handleClick)),"click"===this.trigger?(Object(s["on"])(t,"click",this.doToggle),Object(s["on"])(document,"click",this.handleDocumentClick)):"hover"===this.trigger?(Object(s["on"])(t,"mouseenter",this.handleMouseEnter),Object(s["on"])(n,"mouseenter",this.handleMouseEnter),Object(s["on"])(t,"mouseleave",this.handleMouseLeave),Object(s["on"])(n,"mouseleave",this.handleMouseLeave)):"focus"===this.trigger&&(this.tabindex<0&&console.warn("[Element Warn][Popover]a negative taindex means that the element cannot be focused by tab key"),t.querySelector("input, textarea")?(Object(s["on"])(t,"focusin",this.doShow),Object(s["on"])(t,"focusout",this.doClose)):(Object(s["on"])(t,"mousedown",this.doShow),Object(s["on"])(t,"mouseup",this.doClose)))},beforeDestroy:function(){this.cleanup()},deactivated:function(){this.cleanup()},methods:{doToggle:function(){this.showPopper=!this.showPopper},doShow:function(){this.showPopper=!0},doClose:function(){this.showPopper=!1},handleFocus:function(){Object(s["addClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!0)},handleClick:function(){Object(s["removeClass"])(this.referenceElm,"focusing")},handleBlur:function(){Object(s["removeClass"])(this.referenceElm,"focusing"),"click"!==this.trigger&&"focus"!==this.trigger||(this.showPopper=!1)},handleMouseEnter:function(){var e=this;clearTimeout(this._timer),this.openDelay?this._timer=setTimeout(function(){e.showPopper=!0},this.openDelay):this.showPopper=!0},handleKeydown:function(e){27===e.keyCode&&"manual"!==this.trigger&&this.doClose()},handleMouseLeave:function(){var e=this;clearTimeout(this._timer),this.closeDelay?this._timer=setTimeout(function(){e.showPopper=!1},this.closeDelay):this.showPopper=!1},handleDocumentClick:function(e){var t=this.reference||this.$refs.reference,n=this.popper||this.$refs.popper;!t&&this.$slots.reference&&this.$slots.reference[0]&&(t=this.referenceElm=this.$slots.reference[0].elm),this.$el&&t&&!this.$el.contains(e.target)&&!t.contains(e.target)&&n&&!n.contains(e.target)&&(this.showPopper=!1)},handleAfterEnter:function(){this.$emit("after-enter")},handleAfterLeave:function(){this.$emit("after-leave"),this.doDestroy()},cleanup:function(){(this.openDelay||this.closeDelay)&&clearTimeout(this._timer)}},destroyed:function(){var e=this.reference;Object(s["off"])(e,"click",this.doToggle),Object(s["off"])(e,"mouseup",this.doClose),Object(s["off"])(e,"mousedown",this.doShow),Object(s["off"])(e,"focusin",this.doShow),Object(s["off"])(e,"focusout",this.doClose),Object(s["off"])(e,"mousedown",this.doShow),Object(s["off"])(e,"mouseup",this.doClose),Object(s["off"])(e,"mouseleave",this.handleMouseLeave),Object(s["off"])(e,"mouseenter",this.handleMouseEnter),Object(s["off"])(document,"click",this.handleDocumentClick)}},u=c,d=n(0),h=Object(d["a"])(u,i,r,!1,null,null,null);h.options.__file="packages/popover/src/main.vue";var f=h.exports,p=function(e,t,n){var i=t.expression?t.value:t.arg,r=n.context.$refs[i];r&&(Array.isArray(r)?r[0].$refs.reference=e:r.$refs.reference=e)},m={bind:function(e,t,n){p(e,t,n)},inserted:function(e,t,n){p(e,t,n)}},g=n(7),v=n.n(g);v.a.directive("popover",m),f.install=function(e){e.directive("popover",m),e.component(f.name,f)},f.directive=m;t["default"]=f}})},"6acf":function(e,t,n){var i=n("eda2"),r=n("dcb3"),a=n("2306"),o=n("ff2e"),s=n("1687"),l=n("fab2"),c=n("6679"),u=r.extend({makeElOption:function(e,t,n,r,a){var s=n.axis;"angle"===s.dim&&(this.animationThreshold=Math.PI/18);var l,c=s.polar,u=c.getOtherAxis(s),f=u.getExtent();l=s["dataTo"+i.capitalFirst(s.dim)](t);var p=r.get("type");if(p&&"none"!==p){var m=o.buildElStyle(r),g=h[p](s,c,l,f,m);g.style=m,e.graphicKey=g.type,e.pointer=g}var v=r.get("label.margin"),y=d(t,n,r,c,v);o.buildLabelElOption(e,n,r,a,y)}});function d(e,t,n,i,r){var o=t.axis,c=o.dataToCoord(e),u=i.getAngleAxis().getExtent()[0];u=u/180*Math.PI;var d,h,f,p=i.getRadiusAxis().getExtent();if("radius"===o.dim){var m=s.create();s.rotate(m,m,u),s.translate(m,m,[i.cx,i.cy]),d=a.applyTransform([c,-r],m);var g=t.getModel("axisLabel").get("rotate")||0,v=l.innerTextLayout(u,g*Math.PI/180,-1);h=v.textAlign,f=v.textVerticalAlign}else{var y=p[1];d=i.coordToPoint([y+r,c]);var b=i.cx,_=i.cy;h=Math.abs(d[0]-b)/y<.3?"center":d[0]>b?"left":"right",f=Math.abs(d[1]-_)/y<.3?"middle":d[1]>_?"top":"bottom"}return{position:d,align:h,verticalAlign:f}}var h={line:function(e,t,n,i,r){return"angle"===e.dim?{type:"Line",shape:o.makeLineShape(t.coordToPoint([i[0],n]),t.coordToPoint([i[1],n]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:n}}},shadow:function(e,t,n,i,r){var a=Math.max(1,e.getBandWidth()),s=Math.PI/180;return"angle"===e.dim?{type:"Sector",shape:o.makeSectorShape(t.cx,t.cy,i[0],i[1],(-n-a/2)*s,(a/2-n)*s)}:{type:"Sector",shape:o.makeSectorShape(t.cx,t.cy,n-a/2,n+a/2,0,2*Math.PI)}}};c.registerAxisPointerClass("PolarAxisPointer",u);var f=u;e.exports=f},"6b4c":function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},"6b54":function(e,t,n){"use strict";n("3846");var i=n("cb7c"),r=n("0bfb"),a=n("9e1e"),o="toString",s=/./[o],l=function(e){n("2aba")(RegExp.prototype,o,e,!0)};n("79e5")(function(){return"/a/b"!=s.call({source:"a",flags:"b"})})?l(function(){var e=i(this);return"/".concat(e.source,"/","flags"in e?e.flags:!a&&e instanceof RegExp?r.call(e):void 0)}):s.name!=o&&l(function(){return s.call(this)})},"6b7c":function(e,t,n){"use strict";t.__esModule=!0;var i=n("4897");t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),n=0;n=0;o--)a=i.merge(a,t[o],!0);e.defaultOption=a}return e.defaultOption},getReferringComponents:function(e){return this.ecModel.queryComponents({mainType:e,index:this.get(e+"Index",!0),id:this.get(e+"Id",!0)})}});function m(e){var t=[];return i.each(p.getClassesByMainType(e),function(e){t=t.concat(e.prototype.dependencies||[])}),t=i.map(t,function(e){return l(e).main}),"dataset"!==e&&i.indexOf(t,"dataset")<=0&&t.unshift("dataset"),t}s(p,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(p),a.enableTopologicalTravel(p,m),i.mixin(p,h);var g=p;e.exports=g},"6cc5":function(e,t,n){var i=n("6d8b"),r=n("401b"),a=n("1687"),o=n("9850"),s=n("0cde"),l=r.applyTransform;function c(){s.call(this)}function u(e){this.name=e,this.zoomLimit,s.call(this),this._roamTransformable=new c,this._rawTransformable=new c,this._center,this._zoom}function d(e,t,n,i){var r=n.seriesModel,a=r?r.coordinateSystem:null;return a===this?a[e](i):null}i.mixin(c,s),u.prototype={constructor:u,type:"view",dimensions:["x","y"],setBoundingRect:function(e,t,n,i){return this._rect=new o(e,t,n,i),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(e,t,n,i){this.transformTo(e,t,n,i),this._viewRect=new o(e,t,n,i)},transformTo:function(e,t,n,i){var r=this.getBoundingRect(),a=this._rawTransformable;a.transform=r.calculateTransform(new o(e,t,n,i)),a.decomposeTransform(),this._updateTransform()},setCenter:function(e){e&&(this._center=e,this._updateCenterAndZoom())},setZoom:function(e){e=e||1;var t=this.zoomLimit;t&&(null!=t.max&&(e=Math.min(t.max,e)),null!=t.min&&(e=Math.max(t.min,e))),this._zoom=e,this._updateCenterAndZoom()},getDefaultCenter:function(){var e=this.getBoundingRect(),t=e.x+e.width/2,n=e.y+e.height/2;return[t,n]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransformable.getLocalTransform()},_updateCenterAndZoom:function(){var e=this._rawTransformable.getLocalTransform(),t=this._roamTransformable,n=this.getDefaultCenter(),i=this.getCenter(),a=this.getZoom();i=r.applyTransform([],i,e),n=r.applyTransform([],n,e),t.origin=i,t.position=[n[0]-i[0],n[1]-i[1]],t.scale=[a,a],this._updateTransform()},_updateTransform:function(){var e=this._roamTransformable,t=this._rawTransformable;t.parent=e,e.updateTransform(),t.updateTransform(),a.copy(this.transform||(this.transform=[]),t.transform||a.create()),this._rawTransform=t.getLocalTransform(),this.invTransform=this.invTransform||[],a.invert(this.invTransform,this.transform),this.decomposeTransform()},getTransformInfo:function(){var e=this._roamTransformable.transform,t=this._rawTransformable;return{roamTransform:e?i.slice(e):a.create(),rawScale:i.slice(t.scale),rawPosition:i.slice(t.position)}},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var e=this.getBoundingRect().clone();return e.applyTransform(this.transform),e},dataToPoint:function(e,t,n){var i=t?this._rawTransform:this.transform;return n=n||[],i?l(n,e,i):r.copy(n,e)},pointToData:function(e){var t=this.invTransform;return t?l([],e,t):[e[0],e[1]]},convertToPixel:i.curry(d,"dataToPoint"),convertFromPixel:i.curry(d,"pointToData"),containPoint:function(e){return this.getViewRectAfterRoam().contain(e[0],e[1])}},i.mixin(u,s);var h=u;e.exports=h},"6cd2":function(e){e.exports={version:"2020a",zones:["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Accra|LMT GMT +0020|.Q 0 -k|012121212121212121212121212121212121212121212121|-26BbX.8 6tzX.8 MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE 1BAk MnE 1C0k MnE 1BAk MnE 1BAk MnE|41e5","Africa/Nairobi|LMT EAT +0230 +0245|-2r.g -30 -2u -2J|01231|-1F3Cr.g 3Dzr.g okMu MFXJ|47e5","Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT WAT|-d.A -10|01|-22y0d.A|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5","Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4","Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|01212121212121212121212121212121213|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4","America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2","America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CDT|5Q.M 60 5u 50|01212121212121212121212121212121212121212121212121213131|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1f0Mu qn0 lxB0 mn0|57e3","America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5","America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5","America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4","America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|01010230405656565656565656565656565656565656565656565656565656565656565656565656565656565657|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|13e2","America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|01212121212121212121212121212121212121212121212121212121212121212121212121232121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5","America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5","America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4","America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5","America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/Nassau|LMT EST EDT|59.u 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2kNuO.u 26XdO.u 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4","America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2","America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5","America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842","America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452","America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|01010230405656565656565656565656565656565656565656565656565656565656565656565656565656565657|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|23e3","America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","Antarctica/Casey|-00 +08 +11|0 -80 -b0|01212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80","Antarctica/Macquarie|AEST AEDT -00 +11|-a0 -b0 0 -b0|0102010101010101010101010101010101010101010101010101010101010101010101010101010101010101013|-29E80 19X0 4SL0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25","Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4","Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|0101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|18e5","Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2q0 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 pBd0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0 Wo0 1rc0 11c0 1oo0 11c0 1oo0 11c0 1oo0 11c0 1rc0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|012121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyMk.E 5Rb0 10r0 1px0 10N0 1pz0 16p0 1jB0 16p0 1jx0 3LB0 Em0 or0 1cn0 1dB0 16n0 10O0 1ja0 1tC0 14o0 1cM0 1a00 11A0 1Na0 An0 1MP0 AJ0 1Kp0 LC0 1oo0 Wl0 EQN0 Db0 1fB0 Rb0 bXd0 gM0 8Q00 IM0 1wM0 11z0 1C10 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5","Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT AST ADT|4j.i 40 30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1BnRE.G 1LTbE.G 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4","Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4","Atlantic/South_Georgia|-02|20|0||30","Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Currie|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|746","Australia/Darwin|ACST ACDT|-9u -au|010101010|-293lt xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0|12e4","Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293kI xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Hobart|AEST AEDT|-a0 -b0|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 19X0 10jd0 yL0 1cN0 1cL0 1fB0 19X0 VfB0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293lX xcX 10jd0 yL0 1cN0 1cL0 1fB0 19X0 17c10 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293jX xcX 10jd0 yL0 1cN0 1cL0 1gSp0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Pacific/Port_Moresby|+10|-a0|0||25e4","Etc/GMT-11|+11|-b0|0||","Pacific/Tarawa|+12|-c0|0||29e3","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Indian/Christmas|+07|-70|0||21e2","Etc/GMT-8|+08|-80|0||","Pacific/Palau|+09|-90|0||21e3","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5","Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5","Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5","Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5","Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5","Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1ip0 17b0 1op0 1tb0 Q2m0 3Ne0 WM0 1fA0 1cM0 1cM0 1oJ0 1dc0 1030 1fA0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1iM0 1fA0 8Ha0 Rb0 1wN0 Rb0 1BB0 Lz0 1C20 LB0 SNX0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4","Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5","Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5","Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3","Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco8.l cNb8.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6","Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4","Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5","Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5","Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4","Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0|10e5","Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5","Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Cocos|+0630|-6u|0||596","Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130","Indian/Mahe|LMT +04|-3F.M -40|01|-2yO3F.M|79e3","Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4","Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4","Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|0121212121212121212121|-2l9nd.g 2Szcd.g 1cL0 1oN0 10L0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1","Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2","Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2","Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56","Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3","Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|"],links:["Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/St_Helena","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Atikokan|America/Coral_Harbour","America/Chicago|US/Central","America/Curacao|America/Aruba","America/Curacao|America/Kralendijk","America/Curacao|America/Lower_Princes","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Cayman","America/Phoenix|US/Arizona","America/Port_of_Spain|America/Anguilla","America/Port_of_Spain|America/Antigua","America/Port_of_Spain|America/Dominica","America/Port_of_Spain|America/Grenada","America/Port_of_Spain|America/Guadeloupe","America/Port_of_Spain|America/Marigot","America/Port_of_Spain|America/Montserrat","America/Port_of_Spain|America/St_Barthelemy","America/Port_of_Spain|America/St_Kitts","America/Port_of_Spain|America/St_Lucia","America/Port_of_Spain|America/St_Thomas","America/Port_of_Spain|America/St_Vincent","America/Port_of_Spain|America/Tortola","America/Port_of_Spain|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Atlantic/Reykjavik|Iceland","Atlantic/South_Georgia|Etc/GMT+2","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Oslo|Arctic/Longyearbyen","Europe/Oslo|Atlantic/Jan_Mayen","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Christmas|Etc/GMT-7","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Chuuk|Pacific/Truk","Pacific/Chuuk|Pacific/Yap","Pacific/Easter|Chile/EasterIsland","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Palau|Etc/GMT-9","Pacific/Pohnpei|Pacific/Ponape","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Tarawa|Etc/GMT-12","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],countries:["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Port_of_Spain America/Antigua","AI|America/Port_of_Spain America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Curacao America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Port_of_Spain America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Brunei","BO|America/La_Paz","BQ|America/Curacao America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson","CC|Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Curacao","CX|Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Copenhagen","DM|America/Port_of_Spain America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Port_of_Spain America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Port_of_Spain America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Port_of_Spain America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Port_of_Spain America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Port_of_Spain America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Majuro Pacific/Kwajalein","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Port_of_Spain America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas","MY|Asia/Kuala_Lumpur Asia/Kuching","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Amsterdam","NO|Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Oslo Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Curacao America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Indian/Reunion Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Port_of_Spain","TV|Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Port_of_Spain America/St_Vincent","VE|America/Caracas","VG|America/Port_of_Spain America/Tortola","VI|America/Port_of_Spain America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}},"6cd8":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("1418"),o=n("22da"),s=o.radialCoordinate,l=n("3eba"),c=n("e263"),u=n("6cc5"),d=n("01ef"),h=n("4a01"),f=n("c526"),p=f.onIrrelevantElement,m=n("4e08"),g=(m.__DEV__,n("3842")),v=g.parsePercent,y=r.extendShape({shape:{parentPoint:[],childPoints:[],orient:"",forkPosition:""},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.childPoints,i=n.length,r=t.parentPoint,a=n[0],o=n[i-1];if(1===i)return e.moveTo(r[0],r[1]),void e.lineTo(a[0],a[1]);var s=t.orient,l="TB"===s||"BT"===s?0:1,c=1-l,u=v(t.forkPosition,1),d=[];d[l]=r[l],d[c]=r[c]+(o[c]-r[c])*u,e.moveTo(r[0],r[1]),e.lineTo(d[0],d[1]),e.moveTo(a[0],a[1]),d[l]=a[l],e.lineTo(d[0],d[1]),d[l]=o[l],e.lineTo(d[0],d[1]),e.lineTo(o[0],o[1]);for(var h=1;hx.x,b||(y-=Math.PI));var k=b?"left":"right",L=s.labelModel.get("rotate"),C=L*(Math.PI/180);v.setStyle({textPosition:s.labelModel.get("position")||k,textRotation:null==L?-y:C,textOrigin:"center",verticalAlign:"middle"})}w(o,c,d,n,m,p,g,i,s)}function w(e,t,n,a,o,s,l,c,u){var d=u.edgeShape,h=a.__edge;if("curve"===d)t.parentNode&&t.parentNode!==n&&(h||(h=a.__edge=new r.BezierCurve({shape:A(u,o,o),style:i.defaults({opacity:0,strokeNoScale:!0},u.lineStyle)})),r.updateProps(h,{shape:A(u,s,l),style:{opacity:1}},e));else if("polyline"===d&&"orthogonal"===u.layout&&t!==n&&t.children&&0!==t.children.length&&!0===t.isExpand){for(var f=t.children,p=[],m=0;m=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},"6d83":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return t})},"6d8b":function(e,t){var n={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},i={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},r=Object.prototype.toString,a=Array.prototype,o=a.forEach,s=a.filter,l=a.slice,c=a.map,u=a.reduce,d={};function h(e,t){"createCanvas"===e&&(y=null),d[e]=t}function f(e){if(null==e||"object"!==typeof e)return e;var t=e,a=r.call(e);if("[object Array]"===a){if(!U(e)){t=[];for(var o=0,s=e.length;o=0;a--)i.push(r[a])}}t.eachAfter=n,t.eachBefore=i},"6dd8":function(e,t,n){"use strict";n.r(t),function(e){var n=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var n=-1;return e.some(function(e,i){return e[0]===t&&(n=i,!0)}),n}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var n=e(this.__entries__,t),i=this.__entries__[n];return i&&i[1]},t.prototype.set=function(t,n){var i=e(this.__entries__,t);~i?this.__entries__[i][1]=n:this.__entries__.push([t,n])},t.prototype.delete=function(t){var n=this.__entries__,i=e(n,t);~i&&n.splice(i,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,i=this.__entries__;n0},e.prototype.connect_=function(){i&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),u?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){i&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?"":t,i=c.some(function(e){return!!~n.indexOf(e)});i&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),h=function(e,t){for(var n=0,i=Object.keys(t);n0},e}(),C="undefined"!==typeof WeakMap?new WeakMap:new n,T=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var n=d.getInstance(),i=new L(t,n,this);C.set(this,i)}return e}();["observe","unobserve","disconnect"].forEach(function(e){T.prototype[e]=function(){var t;return(t=C.get(this))[e].apply(t,arguments)}});var O=function(){return"undefined"!==typeof r.ResizeObserver?r.ResizeObserver:T}();t["default"]=O}.call(this,n("c8ba"))},"6e98":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},"6f12":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});return t})},"6f50":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},"6fda":function(e,t,n){var i=n("6d8b"),r=i.each,a="\0_ec_hist_store";function o(e,t){var n=u(e);r(t,function(t,i){for(var r=n.length-1;r>=0;r--){var a=n[r];if(a[i])break}if(r<0){var o=e.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var s=o.getPercentRange();n[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),n.push(t)}function s(e){var t=u(e),n=t[t.length-1];t.length>1&&t.pop();var i={};return r(n,function(e,n){for(var r=t.length-1;r>=0;r--){e=t[r][n];if(e){i[n]=e;break}}}),i}function l(e){e[a]=null}function c(e){return u(e).length}function u(e){var t=e[a];return t||(t=e[a]=[{}]),t}t.push=o,t.pop=s,t.clear=l,t.count=c},7023:function(e,t,n){var i=n("6d8b"),r={updateSelectedMap:function(e){this._targetList=i.isArray(e)?e.slice():[],this._selectTargetMap=i.reduce(e||[],function(e,t){return e.set(t.name,t),e},i.createHashMap())},select:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e),i=this.get("selectedMode");"single"===i&&this._selectTargetMap.each(function(e){e.selected=!1}),n&&(n.selected=!0)},unSelect:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);n&&(n.selected=!1)},toggleSelected:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);if(null!=n)return this[n.selected?"unSelect":"select"](e,t),n.selected},isSelected:function(e,t){var n=null!=t?this._targetList[t]:this._selectTargetMap.get(e);return n&&n.selected}};e.exports=r},7118:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),i=e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return i})},"71ad":function(e,t,n){var i=n("6d8b"),r={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},a={};a.categoryAxis=i.merge({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},r),a.valueAxis=i.merge({boundaryGap:[0,0],splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#eee",width:1}}},r),a.timeAxis=i.defaults({scale:!0,min:"dataMin",max:"dataMax"},a.valueAxis),a.logAxis=i.defaults({scale:!0,logBase:10},a.valueAxis);var o=a;e.exports=o},"71b2":function(e,t,n){var i=n("6d8b"),r=i.createHashMap;function a(e){e.eachSeriesByType("themeRiver",function(e){var t=e.getData(),n=e.getRawData(),i=e.get("color"),a=r();t.each(function(e){a.set(t.getRawIndex(e),e)}),n.each(function(r){var o=n.getName(r),s=i[(e.nameMap.get(o)-1)%i.length];n.setItemVisual(r,"color",s);var l=a.get(r);null!=l&&t.setItemVisual(l,"color",s)})})}e.exports=a},"71c1":function(e,t,n){var i=n("3a38"),r=n("25eb");e.exports=function(e){return function(t,n){var a,o,s=String(r(t)),l=i(n),c=s.length;return l<0||l>=c?e?"":void 0:(a=s.charCodeAt(l),a<55296||a>56319||l+1===c||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):a:e?s.slice(l,l+2):o-56320+(a-55296<<10)+65536)}}},"71f1":function(e,t,n){"use strict";var i=n("5ca1"),r=n("c45f"),a=n("4bf8"),o=n("9def"),s=n("4588"),l=n("cd1c");i(i.P,"Array",{flatten:function(){var e=arguments[0],t=a(this),n=o(t.length),i=l(t,0);return r(i,t,t,n,0,void 0===e?1:s(e)),i}}),n("9c6c")("flatten")},"722f":function(e,t,n){"use strict";t.__esModule=!0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n("e452"),a=o(r);function o(e){return e&&e.__esModule?e:{default:e}}var s,l=l||{};l.Dialog=function(e,t,n){var r=this;if(this.dialogNode=e,null===this.dialogNode||"dialog"!==this.dialogNode.getAttribute("role"))throw new Error("Dialog() requires a DOM element with ARIA role of dialog.");"string"===typeof t?this.focusAfterClosed=document.getElementById(t):"object"===("undefined"===typeof t?"undefined":i(t))?this.focusAfterClosed=t:this.focusAfterClosed=null,"string"===typeof n?this.focusFirst=document.getElementById(n):"object"===("undefined"===typeof n?"undefined":i(n))?this.focusFirst=n:this.focusFirst=null,this.focusFirst?this.focusFirst.focus():a.default.focusFirstDescendant(this.dialogNode),this.lastFocus=document.activeElement,s=function(e){r.trapFocus(e)},this.addListeners()},l.Dialog.prototype.addListeners=function(){document.addEventListener("focus",s,!0)},l.Dialog.prototype.removeListeners=function(){document.removeEventListener("focus",s,!0)},l.Dialog.prototype.closeDialog=function(){var e=this;this.removeListeners(),this.focusAfterClosed&&setTimeout(function(){e.focusAfterClosed.focus()})},l.Dialog.prototype.trapFocus=function(e){a.default.IgnoreUtilFocusChanges||(this.dialogNode.contains(e.target)?this.lastFocus=e.target:(a.default.focusFirstDescendant(this.dialogNode),this.lastFocus===document.activeElement&&a.default.focusLastDescendant(this.dialogNode),this.lastFocus=document.activeElement))},t.default=l.Dialog},7293:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("4f85")),a=n("6179"),o=n("6d8b"),s=o.concatArray,l=o.mergeAll,c=o.map,u=n("eda2"),d=u.encodeHTML,h=(n("2039"),"undefined"===typeof Uint32Array?Array:Uint32Array),f="undefined"===typeof Float64Array?Array:Float64Array;function p(e){var t=e.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(e.data=c(t,function(e){var t=[e[0].coord,e[1].coord],n={coords:t};return e[0].name&&(n.fromName=e[0].name),e[1].name&&(n.toName=e[1].name),l([n,e[0],e[1]])}))}var m=r.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.color",init:function(e){e.data=e.data||[],p(e);var t=this._processFlatCoordsArray(e.data);this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset,t.flatCoords&&(e.data=new Float32Array(t.count)),m.superApply(this,"init",arguments)},mergeOption:function(e){if(e.data=e.data||[],p(e),e.data){var t=this._processFlatCoordsArray(e.data);this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset,t.flatCoords&&(e.data=new Float32Array(t.count))}m.superApply(this,"mergeOption",arguments)},appendData:function(e){var t=this._processFlatCoordsArray(e.data);t.flatCoords&&(this._flatCoords?(this._flatCoords=s(this._flatCoords,t.flatCoords),this._flatCoordsOffset=s(this._flatCoordsOffset,t.flatCoordsOffset)):(this._flatCoords=t.flatCoords,this._flatCoordsOffset=t.flatCoordsOffset),e.data=new Float32Array(t.count)),this.getRawData().appendData(e.data)},_getCoordsFromItemModel:function(e){var t=this.getData().getItemModel(e),n=t.option instanceof Array?t.option:t.getShallow("coords");return n},getLineCoordsCount:function(e){return this._flatCoordsOffset?this._flatCoordsOffset[2*e+1]:this._getCoordsFromItemModel(e).length},getLineCoords:function(e,t){if(this._flatCoordsOffset){for(var n=this._flatCoordsOffset[2*e],i=this._flatCoordsOffset[2*e+1],r=0;r "))},preventIncremental:function(){return!!this.get("effect.show")},getProgressive:function(){var e=this.option.progressive;return null==e?this.option.large?1e4:this.get("progressive"):e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?2e4:this.get("progressiveThreshold"):e},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}}}),g=m;e.exports=g},"729b":function(e,t,n){n("c6a1")("Map")},"72b6":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2306"),o=n("eda2"),s=n("f934"),l=n("5f14"),c=i.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(e,t){this.ecModel=e,this.api=t,this.visualMapModel},render:function(e,t,n,i){this.visualMapModel=e,!1!==e.get("show")?this.doRender.apply(this,arguments):this.group.removeAll()},renderBackground:function(e){var t=this.visualMapModel,n=o.normalizeCssArray(t.get("padding")||0),i=e.getBoundingRect();e.add(new a.Rect({z2:-1,silent:!0,shape:{x:i.x-n[3],y:i.y-n[0],width:i.width+n[3]+n[1],height:i.height+n[0]+n[2]},style:{fill:t.get("backgroundColor"),stroke:t.get("borderColor"),lineWidth:t.get("borderWidth")}}))},getControllerVisual:function(e,t,n){n=n||{};var i=n.forceState,a=this.visualMapModel,o={};if("symbol"===t&&(o.symbol=a.get("itemSymbol")),"color"===t){var s=a.get("contentColor");o.color=s}function c(e){return o[e]}function u(e,t){o[e]=t}var d=a.controllerVisuals[i||a.getValueState(e)],h=l.prepareVisualTypes(d);return r.each(h,function(i){var r=d[i];n.convertOpacityToAlpha&&"opacity"===i&&(i="colorAlpha",r=d.__alphaForOpacity),l.dependsOn(i,t)&&r&&r.applyVisual(e,c,u)}),o[t]},positionGroup:function(e){var t=this.visualMapModel,n=this.api;s.positionElement(e,t.getBoxLayoutParams(),{width:n.getWidth(),height:n.getHeight()})},doRender:r.noop});e.exports=c},7333:function(e,t,n){"use strict";var i=n("0d58"),r=n("2621"),a=n("52a7"),o=n("4bf8"),s=n("626a"),l=Object.assign;e.exports=!l||n("79e5")(function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=i})?function(e,t){var n=o(e),l=arguments.length,c=1,u=r.f,d=a.f;while(l>c){var h,f=s(arguments[c++]),p=u?i(f).concat(u(f)):i(f),m=p.length,g=0;while(m>g)d.call(f,h=p[g++])&&(n[h]=f[h])}return n}:l},73332:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}});return t})},7368:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=n("625e"),o=a.enableClassCheck;function s(e){return"_EC_"+e}var l=function(e){this._directed=e||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},c=l.prototype;function u(e,t){this.id=null==e?"":e,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this.dataIndex=null==t?-1:t}function d(e,t,n){this.node1=e,this.node2=t,this.dataIndex=null==n?-1:n}c.type="graph",c.isDirected=function(){return this._directed},c.addNode=function(e,t){e=null==e?""+t:""+e;var n=this._nodesMap;if(!n[s(e)]){var i=new u(e,t);return i.hostGraph=this,this.nodes.push(i),n[s(e)]=i,i}},c.getNodeByIndex=function(e){var t=this.data.getRawIndex(e);return this.nodes[t]},c.getNodeById=function(e){return this._nodesMap[s(e)]},c.addEdge=function(e,t,n){var i=this._nodesMap,r=this._edgesMap;if("number"===typeof e&&(e=this.nodes[e]),"number"===typeof t&&(t=this.nodes[t]),u.isInstance(e)||(e=i[s(e)]),u.isInstance(t)||(t=i[s(t)]),e&&t){var a=e.id+"-"+t.id;if(!r[a]){var o=new d(e,t,n);return o.hostGraph=this,this._directed&&(e.outEdges.push(o),t.inEdges.push(o)),e.edges.push(o),e!==t&&t.edges.push(o),this.edges.push(o),r[a]=o,o}}},c.getEdgeByIndex=function(e){var t=this.edgeData.getRawIndex(e);return this.edges[t]},c.getEdge=function(e,t){u.isInstance(e)&&(e=e.id),u.isInstance(t)&&(t=t.id);var n=this._edgesMap;return this._directed?n[e+"-"+t]:n[e+"-"+t]||n[t+"-"+e]},c.eachNode=function(e,t){for(var n=this.nodes,i=n.length,r=0;r=0&&e.call(t,n[r],r)},c.eachEdge=function(e,t){for(var n=this.edges,i=n.length,r=0;r=0&&n[r].node1.dataIndex>=0&&n[r].node2.dataIndex>=0&&e.call(t,n[r],r)},c.breadthFirstTraverse=function(e,t,n,i){if(u.isInstance(t)||(t=this._nodesMap[s(t)]),t){for(var r="out"===n?"outEdges":"in"===n?"inEdges":"edges",a=0;a=0&&n.node2.dataIndex>=0});for(r=0,a=i.length;r=0&&this[e][t].setItemVisual(this.dataIndex,n,i)},getVisual:function(n,i){return this[e][t].getItemVisual(this.dataIndex,n,i)},setLayout:function(n,i){this.dataIndex>=0&&this[e][t].setItemLayout(this.dataIndex,n,i)},getLayout:function(){return this[e][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[e][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[e][t].getRawIndex(this.dataIndex)}}};r.mixin(u,h("hostGraph","data")),r.mixin(d,h("hostGraph","edgeData")),l.Node=u,l.Edge=d,o(u),o(d);var f=l;e.exports=f},"73ca":function(e,t,n){var i=n("2306"),r=n("7e5b");function a(e){this._ctor=e||r,this.group=new i.Group}var o=a.prototype;function s(e,t,n,i){var r=t.getItemLayout(n);if(d(r)){var a=new e._ctor(t,n,i);t.setItemGraphicEl(n,a),e.group.add(a)}}function l(e,t,n,i,r,a){var o=t.getItemGraphicEl(i);d(n.getItemLayout(r))?(o?o.updateData(n,r,a):o=new e._ctor(n,r,a),n.setItemGraphicEl(r,o),e.group.add(o)):e.group.remove(o)}function c(e){var t=e.hostModel;return{lineStyle:t.getModel("lineStyle").getLineStyle(),hoverLineStyle:t.getModel("emphasis.lineStyle").getLineStyle(),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label")}}function u(e){return isNaN(e[0])||isNaN(e[1])}function d(e){return!u(e[0])&&!u(e[1])}o.isPersistent=function(){return!0},o.updateData=function(e){var t=this,n=t.group,i=t._lineData;t._lineData=e,i||n.removeAll();var r=c(e);e.diff(i).add(function(n){s(t,e,n,r)}).update(function(n,a){l(t,i,e,a,n,r)}).remove(function(e){n.remove(i.getItemGraphicEl(e))}).execute()},o.updateLayout=function(){var e=this._lineData;e&&e.eachItemGraphicEl(function(t,n){t.updateLayout(e,n)},this)},o.incrementalPrepareUpdate=function(e){this._seriesScope=c(e),this._lineData=null,this.group.removeAll()},o.incrementalUpdate=function(e,t){function n(e){e.isGroup||(e.incremental=e.useHoverLayer=!0)}for(var i=e.start;i1?arguments[1]:void 0)}}),n("9c6c")(a)},"759f":function(e,t,n){"use strict";var i=n("5ca1"),r=n("0a49")(3);i(i.P+i.F*!n("2f21")([].some,!0),"Array",{some:function(e){return r(this,e,arguments[1])}})},"75ef":function(e,t,n){var i=n("7865"),r=n("f214"),a=n("51c4"),o="Expected a function",s=Math.max,l=Math.min;function c(e,t,n){var c,u,d,h,f,p,m=0,g=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError(o);function b(t){var n=c,i=u;return c=u=void 0,m=t,h=e.apply(i,n),h}function _(e){return m=e,f=setTimeout(w,t),g?b(e):h}function M(e){var n=e-p,i=e-m,r=t-n;return v?l(r,d-i):r}function x(e){var n=e-p,i=e-m;return void 0===p||n>=t||n<0||v&&i>=d}function w(){var e=r();if(x(e))return S(e);f=setTimeout(w,M(e))}function S(e){return f=void 0,y&&c?b(e):(c=u=void 0,h)}function A(){void 0!==f&&clearTimeout(f),m=0,c=p=u=f=void 0}function k(){return void 0===f?h:S(r())}function L(){var e=r(),n=x(e);if(c=arguments,u=this,p=e,n){if(void 0===f)return _(p);if(v)return clearTimeout(f),f=setTimeout(w,t),b(p)}return void 0===f&&(f=setTimeout(w,t)),h}return t=a(t)||0,i(n)&&(g=!!n.leading,v="maxWait"in n,d=v?s(a(n.maxWait)||0,t):d,y="trailing"in n?!!n.trailing:y),L.cancel=A,L.flush=k,L}e.exports=c},"75fc":function(e,t,n){"use strict";var i=n("a745"),r=n.n(i);function a(e){if(r()(e)){for(var t=0,n=new Array(e.length);t=0)return!0}var v=new RegExp("["+u+"]+","g");function y(e){for(var t=e.split(/\n+/g),n=m(t.shift()).split(v),i=[],a=r.map(n,function(e){return{name:e,data:[]}}),o=0;os)o.push(String(t[s++])),s0?Math.max.apply(Math,i):-1;if(t instanceof Array)for(var a=0,o=t.length;an[1])throw new Error("Constraint error, got value "+s+" expected range "+n[0]+"-"+n[1]);s>r&&i.push(s),r=Math.max.apply(Math,i)}else{if(t=+t,tn[1])throw new Error("Constraint error, got value "+t+" expected range "+n[0]+"-"+n[1]);"dayOfWeek"==e&&(t%=7),i.push(t)}}var a=t.split(",").sort(function(e,t){return e.localeCompare(t)});if(a.length>1)for(var s=0,l=a.length;s1?(i[0]==+i[0]&&(i=[i[0]+"-"+n[1],i[1]]),l(i[0],i[i.length-1])):l(e,t)}function l(e,t){var i=[],a=e.split("-");if(a.length>1){if(a.length<2)return+e;if(!a[0].length){if(!a[1].length)throw new Error("Invalid range: "+e);return+e}var o=+a[0],s=+a[1];if(r(o)||r(s)||on[1])throw new Error("Constraint error, got range "+o+"-"+s+" expected range "+n[0]+"-"+n[1]);if(o>=s)throw new Error("Invalid range: "+e);var l=+t;if(r(l)||l<=0)throw new Error("Constraint error, cannot repeat at every "+l+" time.");for(var c=o,u=s;c<=u;c++)l>0&&l%t===0?(l=1,i.push(c)):l++;return i}return+e}return-1!==t.indexOf("*")?t=t.replace(/\*/g,n.join("-")):-1!==t.indexOf("?")&&(t=t.replace(/\?/g,n.join("-"))),a(t)},s.prototype._applyTimezoneShift=function(e,t,n){if("Month"===n||"Day"===n){var i=e.getTime();e[t+n]();var r=e.getTime();i===r&&(0===e.getMinutes()&&0===e.getSeconds()?e.addHour():59===e.getMinutes()&&59===e.getSeconds()&&e.subtractHour())}else{var a=e.getHours();e[t+n]();var o=e.getHours(),s=o-a;2===s?24!==this._fields.hour.length&&(this._dstStart=o):0===s&&0===e.getMinutes()&&0===e.getSeconds()&&24!==this._fields.hour.length&&(this._dstEnd=o)}},s.prototype._findSchedule=function(e){function t(e,t){for(var n=0,i=t.length;n=e)return t[n]===e;return t[0]===e}function n(e,t){if(t<6){if(e.getDate()<8&&1===t)return!0;var n=e.getDate()%7?1:0,i=e.getDate()-e.getDate()%7,r=Math.floor(i/7)+n;return r===t}return!1}e=e||!1;var r=e?"subtract":"add",l=new i(this._currentDate,this._tz),c=this._startDate,u=this._endDate,d=l.getTime(),h=0;while(h0&&!n(l,this._nthDayOfWeek))this._applyTimezoneShift(l,r,"Day");else if(t(l.getMonth()+1,this._fields.month)){if(t(v,this._fields.hour)){if(this._dstEnd===v&&!e){this._dstEnd=null,this._applyTimezoneShift(l,"add","Hour");continue}}else{if(this._dstStart!==v){this._dstStart=null,this._applyTimezoneShift(l,r,"Hour");continue}if(!t(v-1,this._fields.hour)){l[r+"Hour"]();continue}}if(t(l.getMinutes(),this._fields.minute))if(t(l.getSeconds(),this._fields.second)){if(d!==l.getTime())break;"add"===r||0===l.getMilliseconds()?this._applyTimezoneShift(l,r,"Second"):l.setMilliseconds(0)}else this._applyTimezoneShift(l,r,"Second");else this._applyTimezoneShift(l,r,"Minute")}else this._applyTimezoneShift(l,r,"Month");else this._applyTimezoneShift(l,r,"Day");else this._applyTimezoneShift(l,r,"Day");else this._applyTimezoneShift(l,r,"Day");else this._applyTimezoneShift(l,r,"Day")}if(h>=a)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new i(l,this._tz),this._hasIterated=!0,l},s.prototype.next=function(){var e=this._findSchedule();return this._isIterator?{value:e,done:!this.hasNext()}:e},s.prototype.prev=function(){var e=this._findSchedule(!0);return this._isIterator?{value:e,done:!this.hasPrev()}:e},s.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch(n){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch(n){return!1}finally{this._currentDate=e,this._hasIterated=t}},s.prototype.iterate=function(e,t){var n=[];if(e>=0)for(var i=0,r=e;ir;i--)try{a=this.prev();n.push(a),t&&t(a,i)}catch(o){break}return n},s.prototype.reset=function(e){this._currentDate=new i(e||this._options.currentDate)},s.parse=function(e,t,n){var a=this;function o(e,t){t||(t={}),"undefined"===typeof t.currentDate&&(t.currentDate=new i(void 0,a._tz)),s.predefined[e]&&(e=s.predefined[e]);var n=[],o=(e+"").trim().split(/\s+/);if(o.length>6)throw new Error("Invalid cron expression");for(var l=s.map.length-o.length,c=0,u=s.map.length;cu?c:c-l];if(cg)throw new Error("Invalid explicit day of month definition");p.dayOfMonth=p.dayOfMonth.filter(function(e){return e<=g})}return new s(p,t);function v(e){var n=e.split("#");if(n.length>1){var i=+n[n.length-1];if(/,/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(e))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(n.length>2||r(i)||i<1||i>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return t.nthDayOfWeek=i,n[0]}return e}}return"function"===typeof t&&(t,t={}),o(e,t)},e.exports=s},"7a56":function(e,t,n){"use strict";var i=n("7726"),r=n("86cc"),a=n("9e1e"),o=n("2b4c")("species");e.exports=function(e){var t=i[e];a&&t&&!t[o]&&r.f(t,o,{configurable:!0,get:function(){return this}})}},"7b0c":function(e,t,n){var i=n("6cc5"),r=n("f934"),a=r.getLayoutRect,o=n("e263");function s(e,t,n){var i=e.getBoxLayoutParams();return i.aspect=n,a(i,{width:t.getWidth(),height:t.getHeight()})}function l(e,t){var n=[];return e.eachSeriesByType("graph",function(e){var r=e.get("coordinateSystem");if(!r||"view"===r){var a=e.getData(),l=a.mapArray(function(e){var t=a.getItemModel(e);return[+t.get("x"),+t.get("y")]}),c=[],u=[];o.fromPoints(l,c,u),u[0]-c[0]===0&&(u[0]+=1,c[0]-=1),u[1]-c[1]===0&&(u[1]+=1,c[1]-=1);var d=(u[0]-c[0])/(u[1]-c[1]),h=s(e,t,d);isNaN(d)&&(c=[h.x,h.y],u=[h.x+h.width,h.y+h.height]);var f=u[0]-c[0],p=u[1]-c[1],m=h.width,g=h.height,v=e.coordinateSystem=new i;v.zoomLimit=e.get("scaleLimit"),v.setBoundingRect(c[0],c[1],f,p),v.setViewRect(h.x,h.y,m,g),v.setCenter(e.get("center")),v.setZoom(e.get("zoom")),n.push(v)}}),n}e.exports=l},"7b23":function(e,t,n){var i=n("d8e8"),r=n("4bf8"),a=n("626a"),o=n("9def");e.exports=function(e,t,n,s,l){i(t);var c=r(e),u=a(c),d=o(c.length),h=l?d-1:0,f=l?-1:1;if(n<2)for(;;){if(h in u){s=u[h],h+=f;break}if(h+=f,l?h<0:d<=h)throw TypeError("Reduce of empty array with no initial value")}for(;l?h>=0:d>h;h+=f)h in u&&(s=t(s,u[h],h,c));return s}},"7b3e":function(e,t,n){"use strict";var i,r=n("a3de"); +/** + * Checks if an event is supported in the current execution environment. + * + * NOTE: This will not work correctly for non-generic events such as `change`, + * `reset`, `load`, `error`, and `select`. + * + * Borrows from Modernizr. + * + * @param {string} eventNameSuffix Event name, e.g. "click". + * @param {?boolean} capture Check if the capture phase is supported. + * @return {boolean} True if the event is supported. + * @internal + * @license Modernizr 3.0.0pre (Custom Build) | MIT + */ +function a(e,t){if(!r.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,a=n in document;if(!a){var o=document.createElement("div");o.setAttribute(n,"return;"),a="function"===typeof o[n]}return!a&&i&&"wheel"===e&&(a=document.implementation.hasFeature("Events.wheel","3.0")),a}r.canUseDOM&&(i=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")),e.exports=a},"7bbc":function(e,t,n){var i=n("6821"),r=n("9093").f,a={}.toString,o="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return r(e)}catch(t){return o.slice()}};e.exports.f=function(e){return o&&"[object Window]"==a.call(e)?s(e):r(i(e))}},"7be6":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function r(e,t,n,r){var a=e+" ";switch(n){case"s":return t||r?"pár sekúnd":"pár sekundami";case"ss":return t||r?a+(i(e)?"sekundy":"sekúnd"):a+"sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?a+(i(e)?"minúty":"minút"):a+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?a+(i(e)?"hodiny":"hodín"):a+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?a+(i(e)?"dni":"dní"):a+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?a+(i(e)?"mesiace":"mesiacov"):a+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?a+(i(e)?"roky":"rokov"):a+"rokmi"}}var a=e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"7c0e":function(e,t,n){"use strict";n("aa77")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},"7c4d":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("fc82"),o=n("bd9e"),s=n("6fda"),l=n("ef6a"),c=n("29a8"),u=n("2145");n("dd39");var d=c.toolbox.dataZoom,h=r.each,f="\0_ec_\0toolbox-dataZoom_";function p(e,t,n){(this._brushController=new a(n.getZr())).on("brush",r.bind(this._onBrush,this)).mount(),this._isZoomActive}p.defaultOption={show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:r.clone(d.title)};var m=p.prototype;m.render=function(e,t,n,i){this.model=e,this.ecModel=t,this.api=n,b(e,t,this,i,n),y(e,t)},m.onclick=function(e,t,n){g[n].call(this)},m.remove=function(e,t){this._brushController.unmount()},m.dispose=function(e,t){this._brushController.dispose()};var g={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(s.pop(this.ecModel))}};function v(e){var t={};return r.each(["xAxisIndex","yAxisIndex"],function(n){t[n]=e[n],null==t[n]&&(t[n]="all"),(!1===t[n]||"none"===t[n])&&(t[n]=[])}),t}function y(e,t){e.setIconStatus("back",s.count(t)>1?"emphasis":"normal")}function b(e,t,n,i,r){var a=n._isZoomActive;i&&"takeGlobalCursor"===i.type&&(a="dataZoomSelect"===i.key&&i.dataZoomSelectActive),n._isZoomActive=a,e.setIconStatus("zoom",a?"emphasis":"normal");var s=new o(v(e.option),t,{include:["grid"]});n._brushController.setPanels(s.makePanelOpts(r,function(e){return e.xAxisDeclared&&!e.yAxisDeclared?"lineX":!e.xAxisDeclared&&e.yAxisDeclared?"lineY":"rect"})).enableBrush(!!a&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}m._onBrush=function(e,t){if(t.isEnd&&e.length){var n={},i=this.ecModel;this._brushController.updateCovers([]);var r=new o(v(this.model.option),i,{include:["grid"]});r.matchOutputRanges(e,i,function(e,t,n){if("cartesian2d"===n.type){var i=e.brushType;"rect"===i?(a("x",n,t[0]),a("y",n,t[1])):a({lineX:"x",lineY:"y"}[i],n,t)}}),s.push(i,n),this._dispatchZoomAction(n)}function a(e,t,r){var a=t.getAxis(e),o=a.model,s=c(e,o,i),u=s.findRepresentativeAxisProxy(o).getMinMaxSpan();null==u.minValueSpan&&null==u.maxValueSpan||(r=l(0,r.slice(),a.scale.getExtent(),0,u.minValueSpan,u.maxValueSpan)),s&&(n[s.id]={dataZoomId:s.id,startValue:r[0],endValue:r[1]})}function c(e,t,n){var i;return n.eachComponent({mainType:"dataZoom",subType:"select"},function(n){var r=n.getAxisModel(e,t.componentIndex);r&&(i=n)}),i}},m._dispatchZoomAction=function(e){var t=[];h(e,function(e,n){t.push(r.clone(e))}),t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})},u.register("dataZoom",p),i.registerPreprocessor(function(e){if(e){var t=e.dataZoom||(e.dataZoom=[]);r.isArray(t)||(e.dataZoom=t=[t]);var n=e.toolbox;if(n&&(r.isArray(n)&&(n=n[0]),n&&n.feature)){var i=n.feature.dataZoom;a("xAxis",i),a("yAxis",i)}}function a(e,n){if(n){var i=e+"Index",a=n[i];null==a||"all"===a||r.isArray(a)||(a=!1===a||"none"===a?[]:[a]),o(e,function(o,s){if(null==a||"all"===a||-1!==r.indexOf(a,s)){var l={type:"select",$fromToolbox:!0,filterMode:n.filterMode||"filter",id:f+e+s};l[i]=s,t.push(l)}})}}function o(t,n){var i=e[t];r.isArray(i)||(i=i?[i]:[]),h(i,n)}});var _=p;e.exports=_},"7cd6":function(e,t,n){var i=n("40c3"),r=n("5168")("iterator"),a=n("481b");e.exports=n("584a").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||a[i(e)]}},"7cdf":function(e,t,n){var i=n("5ca1");i(i.S,"Number",{isInteger:n("9c12")})},"7cdff":function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=i.keys,o=i.key;i.exp({getOwnMetadataKeys:function(e){return a(r(e),arguments.length<2?void 0:o(arguments[1]))}})},"7d6d":function(e,t){var n={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};function i(e,t,i){return n.hasOwnProperty(t)?i*e.dpr:i}e.exports=i},"7dcf":function(e,t,n){var i=n("b12f"),r=i.extend({type:"dataZoom",render:function(e,t,n,i){this.dataZoomModel=e,this.ecModel=t,this.api=n},getTargetCoordInfo:function(){var e=this.dataZoomModel,t=this.ecModel,n={};function i(e,t,n,i){for(var r,a=0;a0&&(M[0]=-M[0],M[1]=-M[1]);var w,S=h[0]<0?-1:1;if("start"!==i.__position&&"end"!==i.__position){var A=-Math.atan2(h[1],h[0]);u[0].8?"left":d[0]<-.8?"right":"center",m=d[1]>.8?"top":d[1]<-.8?"bottom":"middle";break;case"start":f=[-d[0]*y+c[0],-d[1]*b+c[1]],p=d[0]>.8?"right":d[0]<-.8?"left":"center",m=d[1]>.8?"bottom":d[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":f=[y*S+c[0],c[1]+w],p=h[0]<0?"right":"left",g=[-y*S,-w];break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":f=[x[0],x[1]+w],p="center",g=[0,-w];break;case"insideEndTop":case"insideEnd":case"insideEndBottom":f=[-y*S+u[0],u[1]+w],p=h[0]>=0?"right":"left",g=[y*S,-w];break}i.attr({style:{textVerticalAlign:i.__verticalAlign||m,textAlign:i.__textAlign||p},position:f,scale:[a,a],origin:g})}}}}function g(e,t,n){s.Group.call(this),this._createLine(e,t,n)}var v=g.prototype;v.beforeUpdate=m,v._createLine=function(e,t,n){var r=e.hostModel,a=e.getItemLayout(t),o=f(a);o.shape.percent=0,s.initProps(o,{shape:{percent:1}},r,t),this.add(o);var l=new s.Text({name:"label",lineLabelOriginalOpacity:1});this.add(l),i.each(u,function(n){var i=h(n,e,t);this.add(i),this[d(n)]=e.getItemVisual(t,n)},this),this._updateCommonStl(e,t,n)},v.updateData=function(e,t,n){var r=e.hostModel,a=this.childOfName("line"),o=e.getItemLayout(t),l={shape:{}};p(l.shape,o),s.updateProps(a,l,r,t),i.each(u,function(n){var i=e.getItemVisual(t,n),r=d(n);if(this[r]!==i){this.remove(this.childOfName(n));var a=h(n,e,t);this.add(a)}this[r]=i},this),this._updateCommonStl(e,t,n)},v._updateCommonStl=function(e,t,n){var r=e.hostModel,a=this.childOfName("line"),o=n&&n.lineStyle,l=n&&n.hoverLineStyle,d=n&&n.labelModel,h=n&&n.hoverLabelModel;if(!n||e.hasItemOption){var f=e.getItemModel(t);o=f.getModel("lineStyle").getLineStyle(),l=f.getModel("emphasis.lineStyle").getLineStyle(),d=f.getModel("label"),h=f.getModel("emphasis.label")}var p=e.getItemVisual(t,"color"),m=i.retrieve3(e.getItemVisual(t,"opacity"),o.opacity,1);a.useStyle(i.defaults({strokeNoScale:!0,fill:"none",stroke:p,opacity:m},o)),a.hoverStyle=l,i.each(u,function(e){var t=this.childOfName(e);t&&(t.setColor(p),t.setStyle({opacity:m}))},this);var g,v,y=d.getShallow("show"),b=h.getShallow("show"),_=this.childOfName("label");if((y||b)&&(g=p||"#000",v=r.getFormattedLabel(t,"normal",e.dataType),null==v)){var M=r.getRawValue(t);v=null==M?e.getName(t):isFinite(M)?c(M):M}var x=y?v:null,w=b?i.retrieve2(r.getFormattedLabel(t,"emphasis",e.dataType),v):null,S=_.style;if(null!=x||null!=w){s.setTextStyle(_.style,d,{text:x},{autoColor:g}),_.__textAlign=S.textAlign,_.__verticalAlign=S.textVerticalAlign,_.__position=d.get("position")||"middle";var A=d.get("distance");i.isArray(A)||(A=[A,A]),_.__labelDistance=A}_.hoverStyle=null!=w?{text:w,textFill:h.getTextColor(!0),fontStyle:h.getShallow("fontStyle"),fontWeight:h.getShallow("fontWeight"),fontSize:h.getShallow("fontSize"),fontFamily:h.getShallow("fontFamily")}:{text:null},_.ignore=!y&&!b,s.setHoverStyle(this)},v.highlight=function(){this.trigger("emphasis")},v.downplay=function(){this.trigger("normal")},v.updateLayout=function(e,t){this.setLinePoints(e.getItemLayout(t))},v.setLinePoints=function(e){var t=this.childOfName("line");p(t.shape,e),t.dirty()},i.inherits(g,s.Group);var y=g;e.exports=y},"7e63":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.each,o=r.filter,s=r.map,l=r.isArray,c=r.indexOf,u=r.isObject,d=r.isString,h=r.createHashMap,f=r.assert,p=r.clone,m=r.merge,g=r.extend,v=r.mixin,y=n("e0d3"),b=n("4319"),_=n("6cb7"),M=n("8971"),x=n("e47b"),w=n("0f99"),S=w.resetSourceDefaulter,A="\0_ec_inner",k=b.extend({init:function(e,t,n,i){n=n||{},this.option=null,this._theme=new b(n),this._optionManager=i},setOption:function(e,t){f(!(A in e),"please use chart.getOption()"),this._optionManager.setOption(e,t),this.resetOption(null)},resetOption:function(e){var t=!1,n=this._optionManager;if(!e||"recreate"===e){var i=n.mountOption("recreate"===e);this.option&&"recreate"!==e?(this.restoreData(),this.mergeOption(i)):T.call(this,i),t=!0}if("timeline"!==e&&"media"!==e||this.restoreData(),!e||"recreate"===e||"timeline"===e){var r=n.getTimelineOption(this);r&&(this.mergeOption(r),t=!0)}if(!e||"recreate"===e||"media"===e){var o=n.getMediaOption(this,this._api);o.length&&a(o,function(e){this.mergeOption(e,t=!0)},this)}return t},mergeOption:function(e){var t=this.option,n=this._componentsMap,i=[];function r(i,r){var o=y.normalizeToArray(e[i]),s=y.mappingToExists(n.get(i),o);y.makeIdAndName(s),a(s,function(e,t){var n=e.option;u(n)&&(e.keyInfo.mainType=i,e.keyInfo.subType=D(i,n,e.exist))});var l=O(n,r);t[i]=[],n.set(i,[]),a(s,function(e,r){var a=e.exist,o=e.option;if(f(u(o)||a,"Empty component definition"),o){var s=_.getClass(i,e.keyInfo.subType,!0);if(a&&a.constructor===s)a.name=e.keyInfo.name,a.mergeOption(o,this),a.optionUpdated(o,!1);else{var c=g({dependentModels:l,componentIndex:r},e.keyInfo);a=new s(o,this,this,c),g(a,c),a.init(o,this,this,c),a.optionUpdated(null,!0)}}else a.mergeOption({},this),a.optionUpdated({},!1);n.get(i)[r]=a,t[i][r]=a.option},this),"series"===i&&z(this,n.get("series"))}S(this),a(e,function(e,n){null!=e&&(_.hasClass(n)?n&&i.push(n):t[n]=null==t[n]?p(e):m(t[n],e,!0))}),_.topologicalTravel(i,_.getAllClassMainTypes(),r,this),this._seriesIndicesMap=h(this._seriesIndices=this._seriesIndices||[])},getOption:function(){var e=p(this.option);return a(e,function(t,n){if(_.hasClass(n)){t=y.normalizeToArray(t);for(var i=t.length-1;i>=0;i--)y.isIdInner(t[i])&&t.splice(i,1);e[n]=t}}),delete e[A],e},getTheme:function(){return this._theme},getComponent:function(e,t){var n=this._componentsMap.get(e);if(n)return n[t||0]},queryComponents:function(e){var t=e.mainType;if(!t)return[];var n,i=e.index,r=e.id,a=e.name,u=this._componentsMap.get(t);if(!u||!u.length)return[];if(null!=i)l(i)||(i=[i]),n=o(s(i,function(e){return u[e]}),function(e){return!!e});else if(null!=r){var d=l(r);n=o(u,function(e){return d&&c(r,e.id)>=0||!d&&e.id===r})}else if(null!=a){var h=l(a);n=o(u,function(e){return h&&c(a,e.name)>=0||!h&&e.name===a})}else n=u.slice();return N(n,e)},findComponents:function(e){var t=e.query,n=e.mainType,i=a(t),r=i?this.queryComponents(i):this._componentsMap.get(n);return s(N(r,e));function a(e){var t=n+"Index",i=n+"Id",r=n+"Name";return!e||null==e[t]&&null==e[i]&&null==e[r]?null:{mainType:n,index:e[t],id:e[i],name:e[r]}}function s(t){return e.filter?o(t,e.filter):t}},eachComponent:function(e,t,n){var i=this._componentsMap;if("function"===typeof e)n=t,t=e,i.each(function(e,i){a(e,function(e,r){t.call(n,i,e,r)})});else if(d(e))a(i.get(e),t,n);else if(u(e)){var r=this.findComponents(e);a(r,t,n)}},getSeriesByName:function(e){var t=this._componentsMap.get("series");return o(t,function(t){return t.name===e})},getSeriesByIndex:function(e){return this._componentsMap.get("series")[e]},getSeriesByType:function(e){var t=this._componentsMap.get("series");return o(t,function(t){return t.subType===e})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(e,t){P(this),a(this._seriesIndices,function(n){var i=this._componentsMap.get("series")[n];e.call(t,i,n)},this)},eachRawSeries:function(e,t){a(this._componentsMap.get("series"),e,t)},eachSeriesByType:function(e,t,n){P(this),a(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];r.subType===e&&t.call(n,r,i)},this)},eachRawSeriesByType:function(e,t,n){return a(this.getSeriesByType(e),t,n)},isSeriesFiltered:function(e){return P(this),null==this._seriesIndicesMap.get(e.componentIndex)},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,t){P(this);var n=o(this._componentsMap.get("series"),e,t);z(this,n)},restoreData:function(e){var t=this._componentsMap;z(this,t.get("series"));var n=[];t.each(function(e,t){n.push(t)}),_.topologicalTravel(n,_.getAllClassMainTypes(),function(n,i){a(t.get(n),function(t){("series"!==n||!L(t,e))&&t.restoreData()})})}});function L(e,t){if(t){var n=t.seiresIndex,i=t.seriesId,r=t.seriesName;return null!=n&&e.componentIndex!==n||null!=i&&e.id!==i||null!=r&&e.name!==r}}function C(e,t){var n=e.color&&!e.colorLayer;a(t,function(t,i){"colorLayer"===i&&n||_.hasClass(i)||("object"===typeof t?e[i]=e[i]?m(e[i],t,!1):p(t):null==e[i]&&(e[i]=t))})}function T(e){e=e,this.option={},this.option[A]=1,this._componentsMap=h({series:[]}),this._seriesIndices,this._seriesIndicesMap,C(e,this._theme.option),m(e,M,!1),this.mergeOption(e)}function O(e,t){l(t)||(t=t?[t]:[]);var n={};return a(t,function(t){n[t]=(e.get(t)||[]).slice()}),n}function D(e,t,n){var i=t.type?t.type:n?n.subType:_.determineSubType(e,t);return i}function z(e,t){e._seriesIndicesMap=h(e._seriesIndices=s(t,function(e){return e.componentIndex})||[])}function N(e,t){return t.hasOwnProperty("subType")?o(e,function(e){return e.subType===t.subType}):e}function P(e){}v(k,x);var E=k;e.exports=E},"7e90":function(e,t,n){var i=n("d9f6"),r=n("e4ae"),a=n("c3a1");e.exports=n("8e60")?Object.defineProperties:function(e,t){r(e);var n,o=a(t),s=o.length,l=0;while(s>l)i.f(e,n=o[l++],t[n]);return e}},"7f20":function(e,t,n){var i=n("86cc").f,r=n("69a8"),a=n("2b4c")("toStringTag");e.exports=function(e,t,n){e&&!r(e=n?e:e.prototype,a)&&i(e,a,{configurable:!0,value:t})}},"7f25":function(e,t,n){var i=n("5ca1"),r=n("d6c6"),a=Math.sqrt,o=Math.acosh;i(i.S+i.F*!(o&&710==Math.floor(o(Number.MAX_VALUE))&&o(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:r(e-1+a(e-1)*a(e+1))}})},"7f33":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}});return t})},"7f45":function(e,t,n){var i=e.exports=n("0efb");i.tz.load(n("6cd2"))},"7f4d":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){for(var t=1,n=arguments.length;t=0;u--)null==r[u]?r.splice(u,1):delete r[u].$action},_flatten:function(e,t,n){a.each(e,function(e){if(e){n&&(e.parentOption=n),t.push(e);var i=e.children;"group"===e.type&&i&&this._flatten(i,t,e),delete e.children}},this)},useElOptionsToUpdate:function(){var e=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,e}});function f(e,t,n,i){var r=n.type,a=d.hasOwnProperty(r)?d[r]:s.getShapeClass(r),o=new a(n);t.add(o),i.set(e,o),o.__ecGraphicId=e}function p(e,t){var n=e&&e.parent;n&&("group"===e.type&&e.traverse(function(e){p(e,t)}),t.removeKey(e.__ecGraphicId),n.remove(e))}function m(e){return e=a.extend({},e),a.each(["id","parentId","$action","hv","bounding"].concat(l.LOCATION_PARAMS),function(t){delete e[t]}),e}function g(e,t){var n;return a.each(t,function(t){null!=e[t]&&"auto"!==e[t]&&(n=!0)}),n}function v(e,t){var n=e.exist;if(t.id=e.keyInfo.id,!t.type&&n&&(t.type=n.type),null==t.parentId){var i=t.parentOption;i?t.parentId=i.id:n&&(t.parentId=n.parentId)}t.parentOption=null}function y(e,t,n){var i=a.extend({},n),r=e[t],o=n.$action||"merge";"merge"===o?r?(a.merge(r,i,!0),l.mergeLayoutParam(r,i,{ignoreSize:!0}),l.copyLayoutParams(n,r)):e[t]=i:"replace"===o?e[t]=i:"remove"===o&&r&&(e[t]=null)}function b(e,t){e&&(e.hv=t.hv=[g(t,["left","right"]),g(t,["top","bottom"])],"group"===e.type&&(null==e.width&&(e.width=t.width=0),null==e.height&&(e.height=t.height=0)))}function _(e,t,n){var i=e.eventData;e.silent||e.ignore||i||(i=e.eventData={componentType:"graphic",componentIndex:t.componentIndex,name:e.name}),i&&(i.info=e.info)}r.extendComponentView({type:"graphic",init:function(e,t){this._elMap=a.createHashMap(),this._lastGraphicModel},render:function(e,t,n){e!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=e,this._updateElements(e),this._relocate(e,n)},_updateElements:function(e){var t=e.useElOptionsToUpdate();if(t){var n=this._elMap,i=this.group;a.each(t,function(t){var r=t.$action,a=t.id,o=n.get(a),s=t.parentId,l=null!=s?n.get(s):i,c=t.style;"text"===t.type&&c&&(t.hv&&t.hv[1]&&(c.textVerticalAlign=c.textBaseline=null),!c.hasOwnProperty("textFill")&&c.fill&&(c.textFill=c.fill),!c.hasOwnProperty("textStroke")&&c.stroke&&(c.textStroke=c.stroke));var u=m(t);r&&"merge"!==r?"replace"===r?(p(o,n),f(a,l,u,n)):"remove"===r&&p(o,n):o?o.attr(u):f(a,l,u,n);var d=n.get(a);d&&(d.__ecGraphicWidthOption=t.width,d.__ecGraphicHeightOption=t.height,_(d,e,t))})}},_relocate:function(e,t){for(var n=e.option.elements,i=this.group,r=this._elMap,a=t.getWidth(),o=t.getHeight(),s=0;s=0;s--){c=n[s],d=r.get(c.id);if(d){h=d.parent;var p=h===i?{width:a,height:o}:{width:h.__ecGraphicWidth,height:h.__ecGraphicHeight};l.positionElement(d,c,p,null,{hv:c.hv,boundingMode:c.bounding})}}},_clear:function(){var e=this._elMap;e.each(function(t){p(t,e)}),this._elMap=a.createHashMap()},dispose:function(){this._clear()}})},"7f72":function(e,t,n){n("6932"),n("3a56"),n("7dcf"),n("a18f"),n("32a1"),n("2c17"),n("9e87")},"7f7f":function(e,t,n){var i=n("86cc").f,r=Function.prototype,a=/^\s*function ([^ (]*)/,o="name";o in r||n("9e1e")&&i(r,o,{configurable:!0,get:function(){try{return(""+this).match(a)[1]}catch(e){return""}}})},"7f91":function(e,t,n){var i=n("2306"),r=n("401b"),a=i.Line.prototype,o=i.BezierCurve.prototype;function s(e){return isNaN(+e.cpx1)||isNaN(+e.cpy1)}var l=i.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(e,t){this[s(t)?"_buildPathLine":"_buildPathCurve"](e,t)},_buildPathLine:a.buildPath,_buildPathCurve:o.buildPath,pointAt:function(e){return this[s(this.shape)?"_pointAtLine":"_pointAtCurve"](e)},_pointAtLine:a.pointAt,_pointAtCurve:o.pointAt,tangentAt:function(e){var t=this.shape,n=s(t)?[t.x2-t.x1,t.y2-t.y1]:this._tangentAtCurve(e);return r.normalize(n,n)},_tangentAtCurve:o.tangentAt});e.exports=l},"7f96":function(e,t,n){var i=n("6d8b"),r=i.isFunction;function a(e,t,n){return{seriesType:e,performRawSeries:!0,reset:function(e,i,a){var o=e.getData(),s=e.get("symbol"),l=e.get("symbolSize"),c=e.get("symbolKeepAspect"),u=r(s),d=r(l),h=u||d,f=!u&&s?s:t,p=d?null:l;if(o.setVisual({legendSymbol:n||f,symbol:f,symbolSize:p,symbolKeepAspect:c}),!i.isSeriesFiltered(e))return{dataEach:o.hasItemOption||h?m:null};function m(t,n){if(h){var i=e.getRawValue(n),r=e.getDataParams(n);u&&t.setItemVisual(n,"symbol",s(i,r)),d&&t.setItemVisual(n,"symbolSize",l(i,r))}if(t.hasItemOption){var a=t.getItemModel(n),o=a.getShallow("symbol",!0),c=a.getShallow("symbolSize",!0),f=a.getShallow("symbolKeepAspect",!0);null!=o&&t.setItemVisual(n,"symbol",o),null!=c&&t.setItemVisual(n,"symbolSize",c),null!=f&&t.setItemVisual(n,"symbolKeepAspect",f)}}}}}e.exports=a},"7fc1":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=86)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},4:function(e,t){e.exports=n("d010")},86:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-checkbox-group",attrs:{role:"group","aria-label":"checkbox-group"}},[e._t("default")],2)},r=[];i._withStripped=!0;var a=n(4),o=n.n(a),s={name:"ElCheckboxGroup",componentName:"ElCheckboxGroup",mixins:[o.a],inject:{elFormItem:{default:""}},props:{value:{},disabled:Boolean,min:Number,max:Number,size:String,fill:String,textColor:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxGroupSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size}},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",[e])}}},l=s,c=n(0),u=Object(c["a"])(l,i,r,!1,null,null,null);u.options.__file="packages/checkbox/src/checkbox-group.vue";var d=u.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d}})},"7ff6":function(e,t,n){"use strict";var i=n("5ca1"),r=n("cb7c"),a=function(e){this._t=r(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};n("41a0")(a,"Object",function(){var e,t=this,n=t._k;do{if(t._i>=n.length)return{value:void 0,done:!0}}while(!((e=n[t._i++])in t._t));return{value:e,done:!1}}),i(i.S,"Reflect",{enumerate:function(e){return new a(e)}})},8079:function(e,t,n){var i=n("7726"),r=n("1991").set,a=i.MutationObserver||i.WebKitMutationObserver,o=i.process,s=i.Promise,l="process"==n("2d95")(o);e.exports=function(){var e,t,n,c=function(){var i,r;l&&(i=o.domain)&&i.exit();while(e){r=e.fn,e=e.next;try{r()}catch(a){throw e?n():t=void 0,a}}t=void 0,i&&i.enter()};if(l)n=function(){o.nextTick(c)};else if(!a||i.navigator&&i.navigator.standalone)if(s&&s.resolve){var u=s.resolve(void 0);n=function(){u.then(c)}}else n=function(){r.call(i,c)};else{var d=!0,h=document.createTextNode("");new a(c).observe(h,{characterData:!0}),n=function(){h.data=d=!d}}return function(i){var r={fn:i,next:void 0};t&&(t.next=r),e||(e=r,n()),t=r}}},"807b":function(e,t,n){var i=n("dc74"),r="object"==typeof self&&self&&self.Object===Object&&self,a=i||r||Function("return this")();e.exports=a},"80d3":function(e,t,n){ +/*! + * Avue.js v2.4.1 + * (c) 2017-2020 Smallwei + * Released under the MIT License. + * + */ +!function(t,n){e.exports=n()}(0,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=120)}([function(e,t){e.exports=function(e,t,n,i,r,a){var o,s=e=e||{},l=typeof e.default;"object"!==l&&"function"!==l||(o=e,s=e.default);var c,u="function"==typeof s?s.options:s;if(t&&(u.render=t.render,u.staticRenderFns=t.staticRenderFns,u._compiled=!0),n&&(u.functional=!0),r&&(u._scopeId=r),a?(c=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=c):i&&(c=i),c){var d=u.functional,h=d?u.render:u.beforeCreate;d?(u._injectStyles=c,u.render=function(e,t){return c.call(t),h(e,t)}):u.beforeCreate=h?[].concat(h,c):[c]}return{esModule:o,exports:s,options:u}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.name=a.KEY_COMPONENT_NAME+e.name,e.mixins=e.mixins||[],e.mixins.push(r.default),e};var i=n(124),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a=n(11)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return e.name=l.KEY_ECHART_NAME+e.name,e.mixins=e.mixins||[],e.mixins.push(s.default),(0,a.default)(e)};var r=n(1),a=i(r),o=n(309),s=i(o),l=n(11)},function(e,t,n){"use strict";function i(e,t){return u.call(e,t)}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(e.toFixed(t))}function a(e,t){for(var n=e.split(","),i=n[0].match(/:(.*?);/)[1],r=atob(n[1]),a=r.length,o=new Uint8Array(a);a--;)o[a]=r.charCodeAt(a);return new File([o],t,{type:i})}function o(){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",t=e.length,n="",i=0;i<16;i++)n+=e.charAt(Math.floor(Math.random()*t));return n}Object.defineProperty(t,"__esModule",{value:!0}),t.vaildData=t.getPasswordChar=t.findArray=t.findArrayLabel=t.getObjValue=t.getDeepData=t.findLabelNode=t.detailDicGroup=t.filterDefaultParams=t.findByValue=t.detailDic=t.getUrlParams=t.detailDataType=t.setPx=t.sortArrys=t.deepClone=t.isJson=t.getObjType=void 0;var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.hasOwn=i,t.getFixed=r,t.dataURLtoFile=a,t.randomId=o;var l=n(10),c=n(11),u=Object.prototype.hasOwnProperty,d=t.getObjType=function(e){var t=Object.prototype.toString,n={"[object Boolean]":"boolean","[object Number]":"number","[object String]":"string","[object Function]":"function","[object Array]":"array","[object Date]":"date","[object RegExp]":"regExp","[object Undefined]":"undefined","[object Null]":"null","[object Object]":"object"};return e instanceof Element?"element":n[t.call(e)]},h=(t.isJson=function(e){return Array.isArray(e)?e[0]instanceof Object:e instanceof Object},t.deepClone=function e(t){var n,i=d(t);if("array"===i)n=[];else{if("object"!==i)return t;n={}}if("array"===i)for(var r=0,a=t.length;rn[t]?-1:e[t]1&&void 0!==arguments[1]?arguments[1]:"";return(0,l.validatenull)(e)&&(e=t),(0,l.validatenull)(e)?"":(e+="",-1===e.indexOf("%")&&(e+="px"),e)},t.detailDataType=function(e,t){return"number"===t?Number(e):"string"===t?e+"":e}),p=(t.getUrlParams=function(e){var t={url:"",params:[]};return t.url=e.split("?")[0],e[1]&&(e=e[1].substr(1),e.split("&").forEach(function(e){var n=e.split("="),i=n[0],r=n[1];t.params[i]=r})),t},t.detailDic=function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments[2],r=n.value||c.DIC_PROPS.value,a=n.children||c.DIC_PROPS.children;return t.forEach(function(t){t[r]=f(t[r],i),t[a]&&e(t[a],n,i)}),t},t.findByValue=function(e,t,n,i){if((0,l.validatenull)(e))return t;var r="";if(n=n||c.DIC_PROPS,t instanceof Array){r=[];for(var a=0;a1&&void 0!==arguments[1])||arguments[1],n=h(e);if(t)return n;for(var i in n)(-1!==i.indexOf("$")||(0,l.validatenull)(n[i]))&&delete n[i];return n},t.detailDicGroup=function(e){e=h(e);var t=[];return(e[0]||{}).groups?(e.forEach(function(e){e.groups&&(t=t.concat(e.groups))}),t):e}),m=t.findLabelNode=function(e,t,n){e=p(e);var i="";return function e(t,n,r){for(var a=r.label||c.DIC_PROPS.label,o=r.value||c.DIC_PROPS.value,s=r.children||c.DIC_PROPS.children,l=0;l1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],i=t.split("."),r=e;return""===i[0]&&"object"!==n?g(e):(""!==i[0]&&i.forEach(function(e){r=r[e]}),r)},t.findArrayLabel=function(e,t,n){e=p(e);for(var i=n.value||c.DIC_PROPS.value,r=n.label||c.DIC_PROPS.label,a=0;a0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1],n=e.toString().length;e="";for(var i=0;i=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}}),s=t[i];i2&&void 0!==arguments[2]?arguments[2]:{};return new Promise(function(i,r){new a.default(e).validate(t,n,function(e){e?r(e):i()})})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.KEY_COMPONENT_NAME="avue-",t.KEY_ECHART_NAME="echart-",t.DIC_PROPS={nodeKey:"id",label:"label",value:"value",groups:"groups",leaf:"leaf",children:"children",labelText:"名称",disabled:"disabled"},t.DIC_HTTP_PROPS={name:"name",url:"url",fileName:"file",res:""},t.DIC_SPLIT=" | "},function(e,t,n){"use strict";function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:[];return e.forEach(function(t,n){if(t.cascaderItem){var r=[].concat(i(t.cascaderItem)),a=t.prop;e[n].cascader=[].concat(i(r)),r.forEach(function(o,s){var l=n+s+1;e[l]&&(e[l].parentProp=a,e[l].cascaderChange=t.cascaderChange,e[l].cascader=[].concat(i(r)).splice(s+1),a=e[l].prop)})}}),e},0),l=(t.calcCount=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:12;return arguments.length>2&&void 0!==arguments[2]&&arguments[2]&&(s=0),s=s+(e.span||t)+(e.offset||0),24===s?s=0:s>24?s=0+(e.span||t)+(e.offset||0):e.row&&24!==s&&(e.count=24-s,s=0),e},t.dateList=["dates","date","datetime","datetimerange","daterange","week","month","monthrange","dategrpup","year"]);t.initVal=function(e){var t=e.listType,n=e.type,i=e.multiple,a=e.dataType,s=e.value,l=s;return(["select","tree"].includes(n)&&i||["checkbox","cascader","dynamic","upload","img","array"].includes(n))&&("picture-img"===t&&"upload"===n?l=[s]:Array.isArray(s)||(l=(0,r.validatenull)(s)?[]:(s||"").split(",")||[]),l.map(function(e,t){l[t]=(0,o.detailDataType)(e,a)})),l},t.getSearchType=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.type,i=e.searchRange,r=n||"input";return["select","radio","checkbox","switch"].includes(n)?r="select":["time","timerange"].includes(n)?r="time":l.includes(n)?r=i?"date"===n?"daterange":"datetime"===n?"datetimerange":"time"===n?"timerange":n:"date":["cascader"].includes(n)?r="cascader":["number"].includes(n)&&(r="input-number"),t&&(r=a.KEY_COMPONENT_NAME+r),r},t.getComponent=function(e,t){var n="input";return(0,r.validatenull)(t)?["img","array"].includes(e)?n="array":"select"===e?n="select":"radio"===e?n="radio":"checkbox"===e?n="checkbox":["time","timerange"].includes(e)?n="time":l.includes(e)?n="date":"cascader"===e?n="cascader":"number"===e?n="input-number":"password"===e?n="input":"switch"===e?n="switch":"rate"===e?n="rate":"upload"===e?n="upload":"slider"===e?n="slider":"dynamic"===e?n="dynamic":"icon-select"===e?n="icon-select":"color"===e&&(n="color"):n=t,a.KEY_COMPONENT_NAME+n},t.formInitVal=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t={};return e.forEach(function(e){"checkbox"===e.type||"cascader"===e.type||"dynamic"===e.type||"img"===e.type||"array"===e.type||"dates"===e.type||"tree"===e.type&&e.multiple||"select"===e.type&&e.multiple||"upload"===e.type&&"picture-img"!==e.listType||e.range||"array"===e.dataType?t[e.prop]=[]:["number","rate","slider"].includes(e.type)||"number"===e.dataType?t[e.prop]=void 0:t[e.prop]="",(0,r.validatenull)(e.value)||(t[e.prop]=e.value)}),{tableForm:t}},t.getPlaceholder=function(e,t){var n=e.placeholder,i=e.label;if("search"===t){var a=e.searchPlaceholder;return(0,r.validatenull)(a)?i:a}return(0,r.validatenull)(n)?["select","checkbox","radio","tree"].includes(e.type)?this.t("tip.select")+" "+i:this.t("tip.input")+" "+i:n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={sumText:"合 计",menuWidth:240,menuFixed:"right",menuXsWidth:100,menuAlign:"center",headerAlign:"left",cancelBtnIcon:"el-icon-delete",viewBtnIcon:"el-icon-view",editBtnIcon:"el-icon-edit",addBtnIcon:"el-icon-plus",printBtnIcon:"el-icon-printer",excelBtnIcon:"el-icon-download",delBtnIcon:"el-icon-delete",searchBtnIcon:"el-icon-search",emptyBtnIcon:"el-icon-delete",saveBtnIcon:"el-icon-check",columnBtnIcon:"el-icon-s-operation",filterBtnIcon:"el-icon-tickets",refreshBtnIcon:"el-icon-refresh",searchBoxBtnIcon:"el-icon-search",viewBtn:!1,editBtn:!0,cancelBtn:!0,addBtn:!0,addRowBtn:!1,printBtn:!1,excelBtn:!1,delBtn:!0,cellBtn:!1,dateBtn:!1,updateBtn:!0,saveBtn:!0,refreshBtn:!0,columnBtn:!0,filterBtn:!1,searchBtn:!0,menuBtn:!1,searchSubBtn:!0,searchResetBtn:!0,selectClearBtn:!0,searchShow:!0,tip:!0,dialogHeight:"auto",dialogWidth:"60%",dialogDrag:!1,formFullscreen:!1,customClass:"",pageBackground:!0,simplePage:!1,page:!0,menu:!0,indexLabel:"#",indexWidth:50,indexFixed:"left",selectionWidth:50,selectionFixed:"left",expandWidth:60,expandFixed:"left",sortableWidth:50,sortableFixed:!1,filterMultiple:!0,calcHeight:300,title:"表格标题",width:"100%",searchGutter:20,searchLabelWidth:80,searchSpan:6}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t="crud"===e;return{props:{option:{type:Object,required:!0,default:function(){return{}}}},watch:{option:{handler:function(){this.init()},deep:!0},"option.dicData":{handler:function(e){this.DIC=Object.assign(this.DIC,e)},deep:!0,immediate:!0}},data:function(){return{DIC:{},cascaderDIC:{},tableOption:{},isMobile:""}},created:function(){this.init()},computed:{menuType:function(){return this.tableOption.menuType||this.$AVUE.menuType||"button"},isMediumSize:function(){return this.controlSize},controlSize:function(){return this.tableOption.size||(this.$AVUE||{}).size||"small"}},methods:{getKey:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments[2];return e[t[n]||(this.parentOption.props||{})[n]||n]},getIsMobile:function(){this.isMobile=window.document.body.clientWidth<=768},init:function(){var e=this;this.tableOption=this.option,this.getIsMobile(),window.onresize=function(){e.getIsMobile()},this.rulesInit&&(t?this.propOption:this.columnOption).forEach(function(t){e.rulesInit(t.column)}),setTimeout(function(){e.initDic()},0)},initDic:function(){var e=this;t?this.propOption.forEach(function(t){Array.isArray(t.dicData)&&e.$set(e.DIC,t.prop,t.dicData)}):this.columnOption.forEach(function(t){(t.column||[]).forEach(function(t){Array.isArray(t.dicData)&&e.$set(e.DIC,t.prop,t.dicData)})})},handleLoadDic:function(e){var t=this;return new Promise(function(n){t.vaildData(t.tableOption.dicFlag,!0)&&(0,i.loadDic)(e||t.tableOption).then(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};Object.keys(e).forEach(function(n){t.$set(t.DIC,n,e[n])}),n()}),n()})},handleLoadCascaderDic:function(e,n){var r=this;(0,i.loadCascaderDic)(e||(t?this.propOption:this.columnOption),this.data||[n]).then(function(t){e?Object.keys(t).forEach(function(e){r.$set(r.cascaderDIC,e,t)}):r.cascaderDIC=r.deepClone(t)})}}}};var i=n(15)},function(e,t,n){"use strict";function i(e){var t=e.url,n=void 0===t?"":t,i=e.column,r=void 0===i?[]:i,a=e.props,o=void 0===a?{}:a,l=[],c={};return r.forEach(function(e){var t=e.dicData,i=e.dicUrl,r=e.prop;!1!==e.dicFlag&&(Array.isArray(t)?c[r]=t:(0,s.validatenull)(i)||l.push({url:i||n,name:t||r,method:e.dicMethod,formatter:e.dicFormatter,props:e.props,dataType:e.dataType,resKey:(e.props||{}).res||(o||{}).res,query:e.dicQuery}))}),{ajaxdic:l,locationdic:c}}function r(e){var t={},n=[];return new Promise(function(i){e.forEach(function(e){n.push(new Promise(function(t){c(Object.assign(e,{url:""+e.url.replace("{{key}}","")})).then(function(n){n=(0,l.detailDic)(n,e.props,e.dataType),t(n)})}))}),Promise.all(n).then(function(n){e.forEach(function(e,i){t[e.name]=n[i]}),i(t)})})}Object.defineProperty(t,"__esModule",{value:!0}),t.sendDic=t.loadDic=t.loadCascaderDic=void 0;var a=n(8),o=function(e){return e&&e.__esModule?e:{default:e}}(a),s=n(10),l=n(3),c=(t.loadCascaderDic=function(e,t){return new Promise(function(n,i){var r=[],a=[],o={};e.forEach(function(e){e.parentProp&&r.push(e)}),t.forEach(function(e,t){r.forEach(function(n){n.hide||a.push(new Promise(function(i){(0,s.validatenull)(e[n.parentProp])?i({prop:n.prop,data:[],index:t}):n.dicUrl&&c(Object.assign({url:""+n.dicUrl.replace("{{key}}",e[n.parentProp])},{resKey:(n.props||{}).res,method:n.dicMethod,formatter:n.dicFormatter,query:n.dicQuery})).then(function(e){i({prop:n.prop,data:e,index:t})})}))})}),Promise.all(a).then(function(e){e.forEach(function(e){(0,s.validatenull)(o[e.index])&&(o[e.index]={}),o[e.index][e.prop]=e.data}),n(o)})})},t.loadDic=function(e){var t={},n={},a=[];return new Promise(function(l,c){t=e.dicData||{};var u=i(e);t=Object.assign(t,u.locationdic),a=u.ajaxdic,(0,s.validatenull)(t)&&(0,s.validatenull)(a)&&l(),window.axios||(0,s.validatenull)(a)||(o.default.logs("axios"),l()),r(a).then(function(e){n=e,l(Object.assign(t,n))}).catch(function(e){c(e)})})},t.sendDic=function(e){var t=e.url,n=e.query,i=e.method,r=e.resKey,a=e.formatter;return new Promise(function(e){var s=function(t){var n=[];n="function"==typeof a?a(t.data):(0,l.getObjValue)(t.data,r),e(n)};window.axios||(o.default.logs("axios"),e([])),"post"===i?window.axios.post(t,n).then(function(e){s(e)}).catch(function(){return[e([])]}):window.axios.get(t,{params:n}).then(function(e){s(e)}).catch(function(){return[e([])]})})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(34),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(169),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDayText=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return"number"==typeof e?e=new Date(e):"string"==typeof e&&(e=new Date(e.replace(/-/g,"/").replace(/\./g,"/"))),"日一二三四五六".charAt(e.getDay())},t.dateFtt=function(e,t){var n={"M+":t.getMonth()+1,"d+":t.getDate(),"h+":t.getHours(),"m+":t.getMinutes(),"s+":t.getSeconds(),"q+":Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};for(var i in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(t.getFullYear()+"").substr(4-RegExp.$1.length))),n)new RegExp("("+i+")").test(e)&&(e=e.replace(RegExp.$1,1===RegExp.$1.length?n[i]:("00"+n[i]).substr((""+n[i]).length)));return e},t.getDateValues=function(e){function t(e){return e+="",1===e.length?"0"+e:e}var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy/MM/dd hh:mm::ss",i=new Date;"number"==typeof e?i=new Date(e):"string"==typeof e&&(i=new Date(e.replace(/-/g,"/").replace(/\./g,"/")));var r=[],a=i.getFullYear(),o=i.getMonth()+1,s=i.getDate(),l=i.getHours(),c=i.getMinutes(),u=i.getSeconds();return n.includes("y")&&r.push(t(a)),n.includes("M")&&r.push(t(o)),n.includes("d")&&r.push(t(s)),n.includes("h")&&r.push(t(l)),n.includes("m")&&r.push(t(c)),n.includes("s")&&r.push(t(u)),r},t.timeToSec=function(e){var t=e.split(":")[0]||"00",n=e.split(":")[1]||"00",i=e.split(":")[2]||"00";return Number(3600*t)+Number(60*n)+Number(i)},t.GetDateStr=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=new Date;n.setDate(n.getDate()+e);var i=n.getFullYear(),r=n.getMonth()+1<10?"0"+(n.getMonth()+1):n.getMonth()+1,a=n.getDate()<10?"0"+n.getDate():n.getDate(),o=i+"-"+r+"-"+a;return 0===t?o+" 00:00:00":o+" 23:59:59"}},function(e,t,n){"use strict";function i(e,t){return s.call(e,t)}function r(e){return null!==e&&"object"===(void 0===e?"undefined":o(e))&&i(e,"componentOptions")}function a(e){return"object"===("undefined"==typeof HTMLElement?"undefined":o(HTMLElement))?function(){return e instanceof HTMLElement}():function(){return e&&"object"===(void 0===e?"undefined":o(e))&&1===e.nodeType&&"string"==typeof e.nodeName}()}Object.defineProperty(t,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.hasOwn=i,t.isVNode=r,t.isDom=a;var s=Object.prototype.hasOwnProperty},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.detail=void 0;var i=n(10),r=n(3),a=n(20),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.detail=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],s=e[t.prop||t.value],l=t.type;if((0,i.validatenull)(s)&&(s=""),t.formatter&&"function"==typeof t.formatter&&(s=t.formatter(e,e[t.prop],s,t)),!(0,i.validatenull)(s)&&["date","time","datetime"].includes(l)&&t.format){var c=t.format.replace("dd","DD").replace("yyyy","YYYY");s=(0,o.default)(s).format(c)}return["password"].includes(l)&&(s=(0,r.getPasswordChar)(s,"*")),(0,i.validatenull)(a)||(s=(0,r.findByValue)(a,s,t.props||n.props,["cascader","tree"].includes(t.type))),s}},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";var e="millisecond",t="second",n="minute",i="hour",r="day",a="week",o="month",s="quarter",l="year",c=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,u=/\[([^\]]+)]|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,d=function(e,t,n){var i=String(e);return!i||i.length>=t?e:""+Array(t+1-i.length).join(n)+e},h={s:d,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),i=Math.floor(n/60),r=n%60;return(t<=0?"+":"-")+d(i,2,"0")+":"+d(r,2,"0")},m:function(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),i=e.clone().add(n,o),r=t-i<0,a=e.clone().add(n+(r?-1:1),o);return Number(-(n+(t-i)/(r?i-a:a-i))||0)},a:function(e){return e<0?Math.ceil(e)||0:Math.floor(e)},p:function(c){return{M:o,y:l,w:a,d:r,h:i,m:n,s:t,ms:e,Q:s}[c]||String(c||"").toLowerCase().replace(/s$/,"")},u:function(e){return void 0===e}},f={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},p="en",m={};m[p]=f;var g=function(e){return e instanceof _},v=function(e,t,n){var i;if(!e)return p;if("string"==typeof e)m[e]&&(i=e),t&&(m[e]=t,i=e);else{var r=e.name;m[r]=e,i=r}return n||(p=i),i},y=function(e,t,n){if(g(e))return e.clone();var i=t?"string"==typeof t?{format:t,pl:n}:t:{};return i.date=e,new _(i)},b=h;b.l=v,b.i=g,b.w=function(e,t){return y(e,{locale:t.$L,utc:t.$u})};var _=function(){function d(e){this.$L=this.$L||v(e.locale,null,!0),this.parse(e)}var h=d.prototype;return h.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(b.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var i=t.match(c);if(i)return n?new Date(Date.UTC(i[1],i[2]-1,i[3]||1,i[4]||0,i[5]||0,i[6]||0,i[7]||0)):new Date(i[1],i[2]-1,i[3]||1,i[4]||0,i[5]||0,i[6]||0,i[7]||0)}return new Date(t)}(e),this.init()},h.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},h.$utils=function(){return b},h.isValid=function(){return!("Invalid Date"===this.$d.toString())},h.isSame=function(e,t){var n=y(e);return this.startOf(t)<=n&&n<=this.endOf(t)},h.isAfter=function(e,t){return y(e)=0&&(e="bottom"),e}},mounted:function(){this.parent.addEventListener("scroll",this.handleScroll,!1),this.parent.addEventListener("resize",this.handleScroll,!1)},beforeDestroy:function(){this.parent.removeEventListener("scroll",this.handleScroll,!1),this.parent.removeEventListener("resize",this.handleScroll,!1)},methods:{getScroll:function(e,t){var n=t?"pageYOffset":"pageXOffset",i=t?"scrollTop":"scrollLeft",r=e[n];return"number"!=typeof r&&(r=window.document.documentElement[i]),r},getOffset:function(e){var t=e.getBoundingClientRect(),n=this.getScroll(this.parent,!0),i=this.getScroll(this.parent),r=window.document.body,a=r.clientTop||0,o=r.clientLeft||0;return{top:t.top+n-a,left:t.left+i-o}},handleScroll:function(){var e=this.affix,t=this.getScroll(window,!0),n=this.getOffset(this.$el),i=window.innerHeight,r=this.$el.getElementsByTagName("div")[0].offsetHeight;n.top-this.offsetTopt&&"top"==this.offsetType&&e&&(this.slot=!1,this.slotStyle={},this.affix=!1,this.styles=null,this.$emit("on-change",!1)),n.top+this.offsetBottom+r>t+i&&"bottom"==this.offsetType&&!e?(this.affix=!0,this.styles={bottom:this.offsetBottom+"px",left:n.left+"px",width:this.$el.offsetWidth+"px"},this.$emit("on-change",!0)):n.top+this.offsetBottom+r table > tbody")[0];this.sortable=window.Sortable.create(t,{ghostClass:"avue-crud__sortable",handle:this.tableOption.dragHandler?".avue-crud__drag-handler":void 0,onEnd:function(t){var n=t.oldIndex,i=t.newIndex,r=e.list.splice(n,1)[0];e.list.splice(i,0,r),e.$emit("sortable-change",n,i,r,e.list)}})}else l.default.logs("Sortable")},treeload:function(e,t,n){this.$emit("tree-load",e,t,n)},formatData:function(){var e=this.data;if(0===e.length)return[];(0,T.addAttrs)(this,e,{expand:this.expandAll,expandLevel:this.expandLevel}),this.list=(0,O.default)(this,e)},showRow:function(e){var t=(e.rowIndex,!e.row._parent||e.row._parent._expand&&e.row._parent._show);return e.row._show=t,t?"animation:treeTableShow 1s;-webkit-animation:treeTableShow 1s;":"display:none;"},validateField:function(e){return this.$refs.dialogForm.$refs.tableForm.validateField(e)},handleGetRowKeys:function(e){return e[this.rowKey]},rulesInit:function(){var e=this;this.formRules={},this.propOption.forEach(function(t){t.rules&&(e.formRules[t.prop]=t.rules),t.rules&&t.cell&&(e.formCellRules[t.prop]=t.rules)})},menuIcon:function(e){return"icon"===this.menuType?"":this.t("crud."+e)},menuText:function(e){return"text"===this.menuType?"text":e},selectClear:function(){this.$refs.table.clearSelection()},toggleRowSelection:function(e,t){this.$refs.table.toggleRowSelection(e,t)},toggleRowExpansion:function(e,t){this.$refs.table.toggleRowExpansion(e,t)},setCurrentRow:function(e){this.$refs.table.setCurrentRow(e)},indexMethod:function(e){return e+1+((this.page.currentPage||1)-1)*(this.page.pageSize||10)},formVal:function(){var e=this;Object.keys(this.value).forEach(function(t){e.$set(e.tableForm,t,e.value[t])})},dataInit:function(){var e=this;this.list=this.data,this.list.forEach(function(t,n){t.$cellEdit&&(e.formCascaderList[n]=e.deepClone(t)),t.$index=n})},expandChange:function(e,t){this.expandList=[].concat(r(t)),this.$emit("expand-change",e,t)},currentRowChange:function(e){this.$emit("current-row-change",e)},refreshChange:function(){this.$emit("refresh-change",{page:this.page.defaultPage,searchForm:this.$refs.headerSearch.searchForm})},toggleSelection:function(e){var t=this;e?e.forEach(function(e){t.$refs.table.toggleRowSelection(e)}):this.$refs.table.clearSelection()},selectionChange:function(e){this.tableSelect=e,this.$emit("selection-change",this.tableSelect)},select:function(e,t){this.$emit("select",e,t)},selectAll:function(e){this.$emit("select-all",e)},sortChange:function(e){this.$emit("sort-change",e)},rowDblclick:function(e,t){this.$emit("row-dblclick",e,t)},rowClick:function(e,t,n){this.$emit("row-click",e,t,n)},clearSort:function(){this.$refs.table.clearSort()},cellMouseEnter:function(e,t,n,i){this.$emit("cell-mouse-enter",e,t,n,i)},cellMouseLeave:function(e,t,n,i){this.$emit("cell-mouse-leave",e,t,n,i)},cellClick:function(e,t,n,i){this.$emit("cell-click",e,t,n,i)},headerClick:function(e,t){this.$emit("header-click",e,t)},rowContextmenu:function(e,t,n){this.$emit("row-contextmenu",e,t,n)},headerContextmenu:function(e,t){this.$emit("header-contextmenu",e,t)},cellDblclick:function(e,t,n,i){this.$emit("cell-dblclick",e,t,n,i)},rowCell:function(e,t){e.$cellEdit?this.rowCellUpdate(e,t):this.rowCellEdit(e,t)},rowCellAdd:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.list.length;this.list.push(this.deepClone(Object.assign(this.tableForm,{$cellEdit:!0,$index:t},e))),this.formIndexList.push(t)},rowCanel:function(e,t){this.validatenull(e[this.rowKey])?this.list.splice(t,1):(this.formCascaderList[t].$cellEdit=!1,this.$set(this.list,t,this.formCascaderList[t]),this.$set(this.cascaderDIC,t,this.cascaderDicList[t]),this.formIndexList.splice(this.formIndexList.indexOf(t),1))},rowCellEdit:function(e,t){var n=this;e.$cellEdit=!0,this.$set(this.list,t,e),this.formCascaderList[t]=this.deepClone(e),this.cascaderDicList[t]=this.deepClone(this.cascaderDIC[t]),setTimeout(function(){n.formIndexList.push(t)},1e3)},rowCellUpdate:function(e,t){var n=this;this.btnDisabled=!0,this.asyncValidator(this.formCellRules,e).then(function(i){n.$emit("row-update",e,t,function(){e.$cellEdit=!1,n.$set(n.list,t,e)},function(){n.btnDisabled=!1})}).catch(function(e){n.$message.warning(e[0])})},rowAdd:function(){this.$refs.dialogForm.show("add")},dialogFormFun:function(){var e=this;["updateDic","rowSave","rowUpdate","closeDialog"].forEach(function(t){e[t]=(e.$refs.dialogForm|{})[t]})},rowClone:function(e){var t={};return Object.keys(e).forEach(function(n){["_parent","children"].includes(n)||(t[n]=e[n])}),t},searchChange:function(){this.$refs.headerSearch.searchChange()},searchReset:function(){this.$refs.headerSearch.searchReset()},rowEdit:function(e,t){this.tableForm=this.rowClone(e),this.$emit("input",this.tableForm),this.tableIndex=t,this.$refs.dialogForm.show("edit",t)},rowView:function(e,t){this.tableForm=this.rowClone(e),this.$emit("input",this.tableForm),this.tableIndex=t,this.$refs.dialogForm.show("view")},rowDel:function(e,t){this.$emit("row-del",e,t)},resetForm:function(){this.$refs.dialogForm.resetForm(),this.$emit("input",this.tableForm)},findColumnIndex:function(e){return this.findArray(this.propOption,e,"prop")},tableSpanMethod:function(e){if("function"==typeof this.spanMethod)return this.spanMethod(e)},tableSummaryMethod:function(e){var t=this;if("function"==typeof this.summaryMethod)return this.summaryMethod(e);var n=e.columns,i=e.data,r=[];return n.length>0&&n.forEach(function(e,n){var a=t.sumColumnList.find(function(t){return t.name===e.property});if(0===n)r[n]=t.tableOption.sumText||C.default.sumText;else if(a)switch(a.type){case"count":r[n]="计数:"+i.length;break;case"avg":var o=i.map(function(t){return Number(t[e.property])}),s=1;r[n]=o.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:(e*(s-1)+t)/s++},0),r[n]="平均:"+r[n].toFixed(2);break;case"sum":var l=i.map(function(t){return Number(t[e.property])});r[n]=l.reduce(function(e,t){var n=Number(t);return isNaN(n)?e:e+t},0),r[n]="合计:"+r[n].toFixed(2)}else r[n]="-"}),this.sumsList=r,r}}})},function(e,t,n){"use strict";function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:"default",t="";switch(e){case"default":t="#35495E";break;case"primary":t="#3488ff";break;case"success":t="#43B883";break;case"warning":t="#e6a23c";break;case"danger":t="#f56c6c"}return t}Object.defineProperty(t,"__esModule",{value:!0});var a={capsule:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"primary";console.log("%c "+e+" %c "+t+" %c","background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;","background:"+r(n)+"; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;","background:transparent")},colorful:function(e){var t;(t=console).log.apply(t,["%c"+e.map(function(e){return e.text||""}).join("%c")].concat(i(e.map(function(e){return"color: "+r(e.type)+";"}))))},default:function(e){a.colorful([{text:e}])},primary:function(e){a.colorful([{text:e,type:"primary"}])},success:function(e){a.colorful([{text:e,type:"success"}])},warning:function(e){a.colorful([{text:e,type:"warning"}])},danger:function(e){a.colorful([{text:e,type:"danger"}])}};t.default=a},function(e,t,n){"use strict";function i(e,t,n,i,r,o){!e.required||n.hasOwnProperty(e.field)&&!a.isEmptyValue(t,o||e.type)||i.push(a.format(r.messages.required,e.fullField))}Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(r);t.default=i},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(13),a=i(r),o=n(1),s=i(o);t.default=(0,s.default)({name:"crud",inject:["crud"],props:{page:{type:Object,default:function(){return{}}}},data:function(){return{config:a.default,defaultPage:{total:0,pagerCount:7,currentPage:1,pageSize:10,pageSizes:[10,20,30,40,50,100],background:!0}}},created:function(){this.pageInit(),this.crud.$emit("on-load",this.defaultPage)},watch:{page:{handler:function(){this.pageInit()},deep:!0},"defaultPage.total":function(e){this.defaultPage.total===(this.defaultPage.currentPage-1)*this.defaultPage.pageSize&&0!=this.defaultPage.total&&(this.defaultPage.currentPage=this.defaultPage.currentPage-1,this.crud.$emit("on-load",this.defaultPage),this.updateValue())}},computed:{pageFlag:function(){return 0!=this.defaultPage.total}},methods:{pageInit:function(){this.defaultPage=Object.assign(this.defaultPage,this.page),this.updateValue()},updateValue:function(){this.crud.$emit("update:page",this.defaultPage)},sizeChange:function(e){this.defaultPage.currentPage=1,this.defaultPage.pageSize=e,this.updateValue(),this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("size-change",e)},currentChange:function(e){this.updateValue(),this.crud.$emit("on-load",this.defaultPage),this.crud.$emit("current-change",e)}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(3),s=n(10),l=n(9),c=i(l),u=n(12),d=n(13),h=i(d);t.default=(0,a.default)({name:"crud-search",inject:["crud"],mixins:[c.default],data:function(){return{config:h.default,defaultForm:{searchForm:{}},searchShow:!0,searchForm:{}}},props:{value:{type:Object,default:function(){return{}}}},watch:{"crud.propOption":{handler:function(){this.dataformat()},immediate:!0},searchForm:{handler:function(){this.$emit("input",this.searchForm)},deep:!0}},created:function(){this.init()},computed:{columnOption:function(){return this.option.column||[]},option:function(){var e=this,t=this.crud.option,n=function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=[];return n.forEach(function(n){n.search&&(n=Object.assign(n,{type:(0,u.getSearchType)(n),multiple:["checkbox"].includes(n.type),span:n.searchSpan||e.config.searchSpan,labelWidth:n.searchLabelWidth||t.searchSpan||e.config.searchLabelWidth,tip:n.searchTip,placeholder:(0,u.getPlaceholder)(n,"search"),filterable:n.searchFilterable,tipPlacement:n.searchTipPlacement,filterMethod:n.searchFilterMethod,checkStrictly:n.searchCheckStrictly||t.searchCheckStrictly,gutter:n.searchGutter||t.searchGutter,tags:n.searchTags,row:n.searchRow,formslot:n.searchslot,rules:n.searchRules,disabled:n.searchDisabled,readonly:n.searchReadonly,value:n.searchValue}),["display","disabled","readonly"].forEach(function(e){delete n[e]}),i.push(n))}),i};return function(i){var r=e.deepClone(i);return r.translate=!1,r.group&&delete r.group,r.column=n(r.column),Object.assign(r,{size:e.crud.isMediumSize,gutter:t.searchGutter||e.config.searchGutter,labelWidth:t.searchLabelWidth||e.config.searchLabelWidth,submitText:e.vaildData(t.searchSubText,"查询"),submitBtn:e.vaildData(t.searchSubBtn,e.config.searchSubBtn),submitIcon:t.searchBtnIcon||e.config.searchBtnIcon,emptyText:e.vaildData(t.searchResetText,"清空"),emptyBtn:e.vaildData(t.searchResetBtn,e.config.searchResetBtn),emptyIcon:t.emptyBtnIcon||e.config.emptyBtnIcon,menuSpan:t.searchMenuSpan,dicFlag:!1,dicData:e.crud.DIC})}(t)},searchSlot:function(){return!(0,s.validatenull)(this.$slots.search)},searchFlag:function(){return!!this.searchSlot||!(0,s.validatenull)(this.searchForm)}},methods:{init:function(){this.crud.searchChange=this.searchChange,this.crud.searchReset=this.searchReset},searchChange:function(e,t){this.crud.$emit("search-change",e,t)},resetChange:function(){this.crud.$emit("search-reset",this.defaultForm.tableForm)},searchReset:function(){this.$refs.form.resetFields()},handleSearchShow:function(){this.searchShow=!this.searchShow},dataformat:function(){this.defaultForm=(0,u.formInitVal)(this.option.column),this.searchForm=this.deepClone(this.defaultForm.tableForm),this.searchShow=(0,o.vaildData)(this.crud.tableOption.searchShow,this.crud.config.searchShow)}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.i18n=t.use=t.locale=t.t=void 0;var r=n(162),a=i(r),o=n(163),s=i(o),l=n(164),c=i(l),u=n(165),d=i(u),h=window.Vue,f=(0,d.default)(h),p=a.default,m=!1,g=function(){var e=Object.getPrototypeOf(this||h).$t;if("function"==typeof e&&(h||{}).locale)return m||(m=!0,h.locale(h.config.lang,(0,c.default)(p,h.locale(h.config.lang)||{},{clone:!0}))),e.apply(this,arguments)},v=t.t=function(e,t){var n=g.apply(this,arguments);if(null!==n&&void 0!==n)return n;for(var i=e.split("."),r=p,a=0,o=i.length;a0},toggleExpanded:function(e,t){e._expand=!e._expand,this.$set(this.crud.list,t,e)},handleFiltersMethod:function(e,t,n){var i=this.columnOption.filter(function(e){return e.prop===n.property})[0];return"function"==typeof i.filtersMethod?i.filtersMethod(e,t,i):t[i.prop]===e},handleFilters:function(e){var t=this;if(!0===e.filter){if(this.validatenull(e.dicFilters)){var n=[];return(this.crud.DIC[e.prop]||[]).forEach(function(i){var r=e.props||t.crud.tableOption.props||{};n.push({text:i[r.label||"label"],value:i[r.value||"value"]})}),n}return e.dicFilters}}}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(16),a=i(r),o=n(9),s=i(o);t.default={name:"dynamic-column",mixins:[s.default],components:{formTemp:a.default},inject:["dynamic","crud"],props:{columnOption:{type:Object,required:!0}},created:function(){var e=this,t=["detailData","openImg","getComponent","getPlaceholder","vaildColumn","menuText","handleDetail","handleShowLabel","handleChange","cellEditFlag","iconShow","toggleExpanded","handleFiltersMethod","handleFilters"];Object.keys(this.dynamic).forEach(function(n){t.includes(n)&&(e[n]=e.dynamic[n])})}}},function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(12);t.default={name:"form-temp",props:(r={value:[Array,String,Number,Object,Boolean],t:Function,uploadBefore:Function,uploadDelete:Function,uploadAfter:Function,uploadPreview:Function,props:{type:Object},clearable:{type:Boolean},enter:{type:Boolean,default:!0},type:{type:String},propsHttp:{type:Object,default:function(){return{}}}},i(r,"props",{type:Object}),i(r,"dic",{type:Array}),i(r,"placeholder",{type:String}),i(r,"size",{type:String}),i(r,"disabled",{type:Boolean}),i(r,"column",{type:Object,default:function(){return{}}}),r),data:function(){return{first:!1,text:void 0}},watch:{text:{handler:function(e){this.first||!this.validatenull(e)?(this.first=!0,this.$emit("input",e)):this.first=!0}},value:{handler:function(e){this.text=e},immediate:!0}},methods:{getComponent:a.getComponent,getPlaceholder:a.getPlaceholder,enterChange:function(){this.enter&&this.$emit("enter")},handleChange:function(e){this.$emit("change",e)}}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t",value:">"},{label:"≥",value:"≥"},{label:"<",value:"<"},{label:"≤",value:"≤"},{label:"∈",value:"∈"}]},result:function(){var e=this,t=[];return this.list.forEach(function(n){e.validatenull(n.value)||t.push(""+n.text+n.symbol+n.value)}),t},columnObj:function(){return this.columnOption[0]},columnOption:function(){return this.$parent.propOption}},created:function(){this.getSearchType=r.getSearchType,this.formDefault=(0,r.formInitVal)(this.columnOption).tableForm},methods:{getColumnByIndex:function(e,t){var n=this.deepClone(e);return n.type=(0,r.getSearchType)(n),n.multiple=["checkbox"].includes(e.type),n},handleDelete:function(e){this.list.splice(e,1),this.columnList.splice(e,1)},handleClear:function(){this.list=[],this.columnList=[]},handleValueClear:function(){var e=this;this.list.forEach(function(t,n){e.$set(e.list[n],"value",e.formDefault[t.text])})},handleGetColumn:function(e){return this.columnOption.find(function(t){return t.prop===e})},handleSubmit:function(){this.list.push({}),this.list.splice(this.list.length-1,1),this.$parent.$emit("filter-change",this.result),this.box=!1},handleChange:function(e,t){var n=this.handleGetColumn(e);this.columnList[t]=n,this.list[t].value=this.formDefault[e]},handleAdd:function(){var e=(this.list.length,this.columnObj.prop),t=this.handleGetColumn(e);this.columnList.push(t),this.list.push({text:e,value:this.formDefault[e],symbol:this.symbolDic[0].value})}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),a=n(1),o=i(a),s=n(9),l=i(s),c=n(13),u=i(c);t.default=(0,o.default)({name:"crud",mixins:[l.default],inject:["crud"],data:function(){return{config:u.default,boxType:"",fullscreen:!1,boxVisible:!1,boxHeight:0,tableForm:{},index:-1}},props:{columnFormOption:{},value:{type:Object,default:function(){return{}}}},watch:{boxVisible:function(e){var t=this;e&&this.$nextTick(function(){t.initFun()})},value:{handler:function(){this.formVal()},deep:!0},tableForm:{handler:function(){this.$emit("input",this.tableForm)},deep:!0}},mounted:function(){},computed:{isView:function(){return"view"===this.boxType},isAdd:function(){return"add"===this.boxType},isEdit:function(){return"edit"===this.boxType},direction:function(){return this.crud.tableOption.dialogDirection},width:function(){return this.setPx(this.vaildData(this.crud.tableOption.dialogWidth,this.crud.isMobile?"100%":u.default.dialogWidth))},size:function(){return this.vaildData(this.crud.tableOption.dialogWidth+"",this.crud.isMobile?"100%":u.default.dialogWidth+"")},dialogType:function(){return this.isDrawer?"elDrawer":"elDialog"},isDrawer:function(){return"drawer"===this.crud.tableOption.dialogType},dialogHeight:function(){return this.isDrawer?"calc(100% - 100px)":this.setPx(this.crud.tableOption.dialogHeight||u.default.dialogHeight)},formOption:function(){var e=this.deepClone(this.crud.tableOption);return e.boxType=this.boxType,e.column=this.crud.propOption,this.isView?e.menuBtn=!1:(e.menuPosition||(e.menuPosition="right"),this.isAdd?(e.submitBtn=e.saveBtn,e.submitText=e.saveBtnTitle||this.t("crud.saveBtn"),e.submitIcon=e.saveBtnIcon||"el-icon-circle-plus-outline"):this.isEdit&&(e.submitBtn=e.updateBtn,e.submitText=e.updateBtnTitle||this.t("crud.updateBtn"),e.submitIcon=e.updateBtnIcon||"el-icon-circle-check"),e.emptyBtn=e.cancelBtn,e.emptyIcon="el-icon-circle-close",e.emptyText=e.cancelBtnTitle||this.t("crud.cancelBtn")),this.crud.isGroup||(e.dicFlag=!1,e.dicData=this.crud.DIC),e},dialogTitle:function(){var e=""+this.boxType;if(!this.validatenull(this.boxType))return this.crud.tableOption[e+"Title"]||this.t("crud."+e+"Title")}},methods:{handleFullScreen:function(){this.fullscreen?this.fullscreen=!1:this.fullscreen=!0},handleReset:function(){this.closeDialog()},handleSubmit:function(){this.isAdd?this.rowSave():this.isEdit&&this.rowUpdate()},initFun:function(){this.crud.clearValidate=this.$refs.tableForm.clearValidate,this.crud.validate=this.$refs.tableForm.validate},updateDic:function(e,t){this.$refs.tableForm.updateDic(e,t)},formVal:function(){var e=this;Object.keys(this.value).forEach(function(t){e.tableForm[t]=e.value[t]}),this.$emit("input",this.tableForm)},resetForm:function(){this.$refs.tableForm.resetForm(),this.$emit("input",this.tableForm)},rowSave:function(){var e=this;this.$refs.tableForm.validate(function(t){t&&e.crud.$emit("row-save",(0,r.filterDefaultParams)(e.tableForm,e.crud.tableOption.translate),e.closeDialog,e.$refs.tableForm.hide)})},rowUpdate:function(){var e=this;this.$refs.tableForm.validate(function(t){t&&(e.tableIndex,e.crud.$emit("row-update",(0,r.filterDefaultParams)(e.tableForm,e.crud.tableOption.translate),e.index,e.closeDialog,e.$refs.tableForm.hide))})},closeDialog:function(){this.tableIndex=-1,this.tableForm={},this.hide()},hide:function(){var e=this,t=function(){e.$nextTick(function(){e.boxVisible=!1})};"function"==typeof this.crud.beforeClose?this.crud.beforeClose(t,this.boxType):t()},show:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;this.index=n,this.boxType=e;var i=function(){t.$nextTick(function(){t.boxVisible=!0})};"function"==typeof this.crud.beforeOpen?this.crud.beforeOpen(i,this.boxType):i()}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a={img:"img",title:"title",info:"info"};t.default=(0,r.default)({name:"card",props:{props:{type:Object,default:function(){return a}},option:{type:Object,default:function(){return{}}},data:{type:Array,default:function(){return[]}}},data:function(){return{propsDefault:a}},computed:{imgKey:function(){return this.option.props.img||this.propsDefault.img},titleKey:function(){return this.option.props.title||this.propsDefault.title},infoKey:function(){return this.option.props.info||this.propsDefault.info},span:function(){return this.option.span||8},gutter:function(){return this.option.gutter||20}},methods:{rowAdd:function(){this.$emit("row-add")},rowClick:function(e,t){this.$emit("row-click",e,t)}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(8),s=i(o);t.default=(0,a.default)({name:"code",props:{height:{type:Number,default:200},syntax:{type:String,default:"javascript"}},computed:{styleName:function(){return{height:this.setPx(this.height)}}},mounted:function(){window.hljs?window.hljs&&"function"==typeof window.hljs.highlightBlock&&window.hljs.highlightBlock(this.$refs.container):s.default.logs("hljs")}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"color",mixins:[(0,s.default)(),(0,c.default)()],props:{iconList:{type:Array,default:function(){return[]}}},data:function(){return{predefineColors:["#ff4500","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgba(255, 69, 0, 0.68)","rgb(255, 120, 0)","hsv(51, 100, 98)","hsva(120, 40, 94, 0.5)","hsl(181, 100%, 37%)","hsla(209, 100%, 56%, 0.73)","#c7158577"]}},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n(1),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(17);t.default=(0,a.default)({name:"chat",data:function(){return{upload:{box:!1,src:"",type:"",title:""},visible:!1,imgSrc:"",videoSrc:"",audioSrc:"",keys:"",show:!1,msg:""}},props:{beforeOpen:Function,tools:{type:Object,default:function(){return{img:!0,video:!0,file:!0}}},placeholder:{type:String,default:"请输入..."},width:{type:[String,Number],default:320},height:{type:[String,Number],default:520},value:{type:String},notice:{type:Boolean,default:!0},audio:{type:Array,default:function(){return["https://www.helloweba.net/demo/notifysound/notify.ogg","https://www.helloweba.net/demo/notifysound/notify.mp3","https://www.helloweba.net/demo/notifysound/notify.wav"]}},config:{type:Object,default:function(){return{}}},keylist:{type:Array,default:function(){return[]}},list:{type:Array,default:function(){return[]}}},watch:{"upload.box":function(e){var t=this;e&&this.$nextTick(function(){t.$refs.form.clearValidate()})},value:{handler:function(){this.msg=this.value},immediate:!0},msg:{handler:function(){this.$emit("input",this.msg)},immediate:!0}},computed:{heightStyleName:function(){return{height:this.setPx(this.height)}},widthStyleName:function(){return{width:this.setPx(this.width)}},msgActive:function(){return!this.validatenull(this.msg.replace(/[\r\n]/g,""))}},methods:{uploadSubmit:function(){var e=this;this.$refs.form.validate(function(t){t&&(e.upload.box=!1,e.$emit("submit",e.getDetail(e.upload)))})},handleUpload:function(e){this.upload.type=e,this.upload.src="","img"===e?this.upload.title="图片上传":"video"===e?this.upload.title="视频上传":"file"===e&&(this.upload.title="文件上传"),this.upload.box=!0},handleClose:function(e){this.imgSrc=void 0,this.videoSrc=void 0,this.audioSrc=void 0,e()},addKey:function(){""!==this.keys&&(this.$emit("keyadd",this.keys),this.keys=""),this.visible=!1},sendKey:function(e){this.$emit("keysend",e)},getAudio:function(){this.$refs.chatAudio.play()},getNotification:function(e){var t=this,n=Notification||window.Notification;if(n){var i=function(){var n=new Notification(t.config.name,{body:e,icon:t.config.img});n.onshow=function(){t.getAudio(),setTimeout(function(){n.close()},2500)},n.onclick=function(e){n.close()}},r=n.permission;"granted"===r?i():"denied"===r?console.log("用户拒绝了你!!!"):function(){n.requestPermission(function(e){"granted"===e?i():console.log("用户无情残忍的拒绝了你!!!")})}()}},pushMsg:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=!0===t.mine,r=t.text||{},a=t.date,s={date:a||(0,o.dateFtt)("yyyy-MM-dd hh:mm:ss",new Date),text:function(){return"object"!=(void 0===r?"undefined":i(r))?{text:r}:r}(),mine:n,img:n?this.config.myImg:this.config.img,name:n?this.config.myName:this.config.name};this.list.push(s),setTimeout(function(){e.setScroll()},50)},setScroll:function(e){var t=this;this.$nextTick(function(){t.$refs.main.scrollTop=e||t.$refs.main.scrollHeight})},handleSend:function(){this.msgActive&&this.$emit("submit")},handleItemMsg:function(e){this.$emit("submit",e.ask)},handleDetail:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=t;return setTimeout(function(){e.$refs.content.forEach(function(t){for(var n=0;nFile

    "+i.getAttribute("data-name")+""):"MAP"===i.tagName&&(i.className="web__msg--file web__msg--map",i.innerHTML="

    Map

    "+i.getAttribute("data-longitude")+" , "+i.getAttribute("data-latitude")+"
    "+i.getAttribute("data-address")+"
    "),e.setScroll())}(n)})},0),n},getDetail:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.src,i=e.name,r=e.longitude,a=e.latitude,o=e.address;return"img"===t?'':"video"===t?'':"audio"===t?'':"file"===t?'':"map"===t?'':void 0},handleEvent:function(e){var t=this,n=function(){"IMG"===e.type?(t.imgSrc=e.src,t.show=!0):"VIDEO"===e.type?(t.videoSrc=e.src,t.show=!0):"AUDIO"===e.type?(t.audioSrc=e.src,t.show=!0):"FILE"===e.type&&window.open(e.src)};"function"==typeof this.beforeOpen?this.beforeOpen(e,n):n()},rootSendMsg:function(e){this.pushMsg({text:e}),this.notice&&this.getNotification(e.text||e)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a={avatar:"avatar",author:"author",body:"body"};t.default=(0,r.default)({name:"comment",props:{reverse:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}},props:{type:Object,default:function(){return a}},option:{type:Object,default:function(){return{}}}},computed:{avatarKey:function(){return this.props.avatar||a.avatar},authorKey:function(){return this.props.author||a.author},bodyKey:function(){return this.props.body||a.body},avatar:function(){return this.data[this.avatarKey]},author:function(){return this.data[this.authorKey]},body:function(){return this.data[this.bodyKey]}},mounted:function(){}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1&&void 0!==arguments[1]&&arguments[1],i=[],r=void 0;return this.columnOption.forEach(function(n,a){var o=t.findArray(n.column,e,"prop");-1!==o&&(i.push(a),i.push(o),r=o)}),n?i:r},updateDic:function(e,t){var n=this,i=this.findColumnIndex(e,!0),r=i[0],a=i[1],o=this.columnOption[r].column[a];this.validatenull(t)&&!this.validatenull(o.dicUrl)?(0,v.sendDic)({url:o.dicUrl,resKey:(o.props||{}).res}).then(function(t){n.$set(n.DIC,e,t)}):this.$set(this.DIC,e,t)},dataformat:function(){var e=(0,g.formInitVal)(this.propOption);this.formDefault=e,this.form=this.deepClone(e.tableForm),this.formVal()},handleChange:function(e,t){var n=this;setTimeout(function(){var i=e[t],r=i.cascader,a=r.join(","),o=n.form[i.prop],s=e[t+1]||{},l=s.prop;n.validatenull(r)||n.validatenull(o)||n.validatenull(s)||(n.formList.includes(a)&&r.forEach(function(e){n.form[e]="",n.$set(n.DIC,e,[])}),(0,v.sendDic)({url:s.dicUrl.replace("{{key}}",o),resKey:(s.props||{}).res,formatter:s.dicFormatter}).then(function(e){var t=Array.isArray(e)?e:[];n.$set(n.DIC,l,t),n.formList.includes(a)||n.formList.push(a)}))},0)},formVal:function(){var e=this;Object.keys(this.value).forEach(function(t){e.$set(e.form,t,e.value[t])}),this.forEachLabel(),this.$emit("input",this.form)},handleMock:function(){var e=this;this.isMock&&(this.columnOption.forEach(function(t){var n=(0,_.default)(t.column,e.DIC,e.form,e.isMock);e.validatenull(n)||(Object.keys(n).forEach(function(t){e.form[t]=n[t]}),e.clearValidate())}),this.$message.success("模拟数据填充成功"))},vaildDisabled:function(e){return!!this.disabled||(this.validatenull(e.disabled)?this.isAdd?this.vaildData(e.addDisabled,!1):this.isEdit?this.vaildData(e.editDisabled,!1):!!this.isView:this.vaildData(e.disabled,!1))},vaildDisplay:function(e){return this.validatenull(e.display)?this.isAdd?this.vaildData(e.addDisplay,!0):this.isEdit?this.vaildData(e.editDisplay,!0):!this.isView||this.vaildData(e.viewDisplay,!0):this.vaildData(e.display,!0)},rulesInit:function(e){var t=this;(e||this.columnOption).forEach(function(e){e.rules&&!1!==e.display&&t.$set(t.formRules,e.prop,e.rules)}),this.$nextTick(function(){t.clearValidate()})},clearValidate:function(){this.$refs.form.clearValidate()},validate:function(){var e=this;return new Promise(function(t,n){e.$refs.form.validate(function(e){e?t():n()})})},resetForm:function(){this.resetFields(),this.$emit("reset-change")},resetFields:function(){this.$refs.form.resetFields(),this.clearValidate(),this.$emit("input",this.form)}},r(o,"validate",function(e){this.$refs.form.validate(function(t){return e(t)})}),r(o,"show",function(){this.allDisabled=!0}),r(o,"hide",function(){this.allDisabled=!1}),r(o,"submit",function(){var e=this;this.validate(function(t){t&&(e.show(),e.$emit("submit",(0,y.filterDefaultParams)(e.form,e.parentOption.translate),e.hide))})}),o)})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={form:"1",inject:["formSafe"],computed:{styleName:function(){return 24!==this.formSafe.menuSpan?{padding:0}:{}}}}},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"checkbox",mixins:[(0,s.default)(),(0,c.default)()],data:function(){return{name:"checkbox"}},watch:{},created:function(){},mounted:function(){},methods:{}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=(n(17),n(5)),s=i(o),l=n(6),c=i(l),u=n(9),d=i(u);t.default=(0,a.default)({name:"date",mixins:[(0,s.default)(),(0,c.default)(),d.default],data:function(){return{text:"",menu:[]}},props:{unlinkPanels:{type:Boolean,default:!1},value:{},startPlaceholder:{type:String,default:"开始日期"},endPlaceholder:{type:String,default:"结束日期"},defaultValue:{type:String},defaultTime:{type:String},pickerOptions:{type:Object,default:function(){}},type:{type:String,default:"date"},valueFormat:{},format:{}},watch:{text:{handler:function(e){this.handleChange(e)},deep:!0}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t0&&void 0!==arguments[0]?arguments[0]:0;return 0==e?"info":1==e?"":2==e?"warning":3==e?"danger":4==e?"success":void 0}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"license",props:{id:{type:String,default:""},option:{type:Object,default:function(){return{}}}},watch:{option:{handler:function(){this.init()},deep:!0}},data:function(){return{draw:!1,canvas:"",context:""}},computed:{img:function(){return this.option.img},list:function(){return this.option.list||[]}},mounted:function(){this.canvas=document.getElementById("canvas"+this.id),this.context=this.canvas.getContext("2d"),this.init()},methods:{init:function(){var e=this;this.draw=!1;var t=new Image;t.src=this.img,t.onload=function(){var n=e.option.width||t.width,i=e.option.width?t.height/t.width*e.option.width:t.height;e.$refs.canvas.width=n,e.$refs.canvas.height=i,e.context.clearRect(0,0,n,i),e.context.drawImage(t,0,0,n,i),e.list.forEach(function(t,n){var i=function(){n==e.list.length-1&&setTimeout(function(){e.draw=!0},0)};if(t.img){var r=new Image;r.src=t.img,r.onload=function(){var n=t.width||r.width,a=t.width?r.height/r.width*t.width:r.height;e.context.drawImage(r,t.left,t.top,n,a),i()}}else t.bold?e.context.font="bold "+t.size+"px "+t.style:e.context.font=t.size+"px "+t.style,e.context.fillStyle=t.color,e.context.fillText(t.text,t.left,t.top),e.context.stroke(),i()})}},getFile:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime();return new Promise(function(n){var i=setInterval(function(){if(e.draw){var r=e.canvas.toDataURL("image/jpeg",1),a=e.dataURLtoFile(r,t);clearInterval(i),n(a)}},1e3)})},getBase64:function(){var e=this;return new Promise(function(t){var n=setInterval(function(){if(e.draw){var i=e.canvas.toDataURL("image/jpeg",1);clearInterval(n),t(i)}},100)})},getPdf:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(new Date).getTime(),t=this.canvas.width,n=this.canvas.height,i=t/592.28*841.89,r=n,a=0,o=592.28/t*n,s=this.canvas.toDataURL("image/jpeg",1),l=new window.jsPDF("","pt","a4");if(r0;)l.addImage(s,"JPEG",0,a,595.28,o),r-=i,a-=841.89,r>0&&l.addPage();l.save(e+".pdf")}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"progress",props:{showText:{type:Boolean},width:{type:[Number,String]},strokeWidth:{type:[Number,String]},type:{type:String},color:{type:String},percentage:{type:[Number]}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"time",mixins:[(0,s.default)(),(0,c.default)()],data:function(){return{}},props:{unlinkPanels:{type:Boolean,default:!1},startPlaceholder:{type:String,default:"开始时间"},endPlaceholder:{type:String,default:"结束时间"},value:{required:!0},defaultValue:{type:String},valueFormat:{default:""},type:{default:""},format:{default:""}},watch:{},created:function(){},mounted:function(){},computed:{isRange:function(){return"timerange"===this.type}},methods:{}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var a,o=n(1),s=i(o),l=n(5),c=i(l),u=n(6),d=i(u),h=n(11),f=n(3),p=n(10);t.default=(0,s.default)({name:"input",mixins:[(0,c.default)(),(0,d.default)()],data:function(){return{node:{},filterText:"",box:!1,labelText:this.multiple?[]:""}},props:(a={nodeClick:Function,treeLoad:Function,checked:Function,value:{},maxlength:"",minlength:"",showWordLimit:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},filter:{type:Boolean,default:!0},checkStrictly:{type:Boolean,default:!1},accordion:{type:Boolean,default:!1},target:{type:String,default:" _blank"},parent:{type:Boolean,default:!0},defaultExpandedKeys:{type:Array},defaultCheckedKeys:{type:Array},defaultExpandAll:{type:Boolean,default:!1},prefixIcon:{type:String},suffixIcon:{type:String},prependClick:{type:Function,default:function(){}},prepend:{type:String},appendClick:{type:Function,default:function(){}},append:{type:String}},r(a,"minlength",{type:Number}),r(a,"maxlength",{type:Number}),r(a,"minRows",{type:Number,default:5}),r(a,"maxRows",{type:Number,default:10}),r(a,"autocomplete",{type:String}),a),watch:{text:{handler:function(e){e||this.clearHandle(),this.handleChange(e)},immediate:!0},value:function(){this.initVal(),this.init()},filterText:function(e){this.$refs.tree.filter(e)}},computed:{treeProps:function(){return Object.assign(this.props,{isLeaf:this.leafKey})},dicList:function(){function e(t,n){t.forEach(function(t){var i=t.children;i&&e(i,t),n&&(t.$parent=n)})}var t=this.dic;return e(t),t},keysList:function(){return this.validatenull(this.text)?[]:this.multiple?this.text:[this.text]},isTree:function(){return"tree"===this.type},labelShow:function(){return this.validatenull(this.value)?"":this.multiple?(this.labelText||[]).join(h.DIC_SPLIT).toString():this.getLabelText(this.node)},textShow:function(){return 11===this.textLen?this.text.substr(0,3)+" "+this.text.substr(3,4)+" "+this.text.substr(7,4):this.text},textLen:function(){return(this.text||"").length||0},typeParam:function(){return"textarea"===this.type?"textarea":"password"===this.type?"password":"text"}},mounted:function(){this.init()},methods:{initScroll:function(){var e=this;setTimeout(function(){e.$nextTick(function(){document.querySelectorAll(".el-scrollbar .el-select-dropdown__wrap").forEach(function(e){e.scrollTop=0})})},0)},filterNode:function(e,t){return!e||-1!==t[this.labelKey].indexOf(e)},checkChange:function(e,t,n,i){var r=this;this.text=[],this.labelText=[],t.checkedNodes.forEach(function(e){(0,p.validatenull)(e[r.childrenKey])&&!r.checkStrictly?(r.text.push(e[r.valueKey]),r.labelText.push(e[r.labelKey])):r.checkStrictly&&(r.text.push(e[r.valueKey]),r.labelText.push(e[r.labelKey]))}),"function"==typeof this.checked&&this.checked(e);var a=this.isString&&this.multiple?this.text.join(","):this.text;this.$emit("input",a),this.$emit("change",a)},init:function(){var e=this;if(this.isTree){this.multiple?this.labelText=[]:this.labelText="";var t=setInterval(function(){if((0,p.validatenull)(e.dic))return e.labelText="",void clearInterval(t);if(e.disabledParentNode(e.dic,e.parent),e.multiple)e.labelText=[],(0,p.validatenull)(e.text)||e.text.forEach(function(t){t=(0,p.validatenull)(t)?0:t;var n=(0,f.findLabelNode)(e.dic,t,e.props)||t;e.labelText.push(n)});else if(e.labelText="",!(0,p.validatenull)(e.text)){e.labelText=e.text;var n=(0,f.findLabelNode)(e.dic,e.text,e.props)||e.text;e.node={},e.node[e.labelKey]=n,e.labelText=n}setTimeout(function(){e.$partent&&e.$partent.$parent.clearValidate()},0),clearInterval(t)},500)}},disabledParentNode:function(e,t){var n=this;e.forEach(function(e){var i=e[n.childrenKey];(0,p.validatenull)(i)||(t||(e.disabled=!0),n.disabledParentNode(i,t))})},clearHandle:function(){document.querySelectorAll(".tree-option .el-tree-node").forEach(function(e){return e.classList.remove("is-current")})},handleNodeClick:function(e){var t=this;if(!e.disabled&&("function"==typeof this.nodeClick&&this.nodeClick(e),!this.multiple&&((0,p.validatenull)(e[this.childrenKey])&&!this.multiple||this.parent))){var n=e[this.valueKey],i=e[this.labelKey],r=this.isString&&this.multiple?n.join(","):n;this.text=n,this.labelText=i,this.$emit("input",r),this.$emit("change",r),function(){t.node=e,t.$refs.main.blur()}()}},handleClick:function(){var e=this.isString&&this.multiple?this.text.join(","):this.text;"function"==typeof this.click&&this.click({value:e,column:this.column})},handleChange:function(e){var t=(this.text,this.isString&&this.multiple?e.join(","):e);"function"==typeof this.change&&this.change({value:t,column:this.column}),this.$emit("input",t),this.$emit("change",t)}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"radio",mixins:[(0,s.default)(),(0,c.default)()],data:function(){return{name:"radio"}},props:{value:{}},watch:{},created:function(){},mounted:function(){},methods:{}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(8),a=i(r),o=n(1),s=i(o),l=n(5),c=i(l),u=n(6),d=i(u),h=n(15);t.default=(0,s.default)({name:"select",mixins:[(0,c.default)(),(0,d.default)()],data:function(){return{netDic:[]}},props:{value:{},drag:{type:Boolean,default:!1},remote:{type:Boolean,default:!1},tags:{type:Boolean,default:!1},limit:{type:Number,default:99},filterable:{type:Boolean,default:!1},allowCreate:{type:Boolean,default:!1},defaultFirstOption:{type:Boolean,default:!1}},watch:{dic:{handler:function(e){this.netDic=e},immediate:!0},text:{handler:function(e){this.handleChange(e)},immediate:!0}},created:function(){},mounted:function(){this.drag&&this.setSort()},methods:{setSort:function(){var e=this;if(window.Sortable){var t=this.$refs.main.$el.querySelectorAll(".el-select__tags > span")[0];this.sortable=window.Sortable.create(t,{ghostClass:"sortable-ghost",setData:function(e){e.setData("Text","")},onEnd:function(t){var n=e.value.splice(t.oldIndex,1)[0];e.value.splice(t.newIndex,0,n)}})}else a.default.logs("Sortable")},handleRemoteMethod:function(e){var t=this;(0,h.sendDic)({url:this.dicUrl.replace("{{key}}",e),method:this.dicMethod,query:this.dicQuery}).then(function(e){t.netDic=e})}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"cascader",mixins:[(0,s.default)(),(0,c.default)()],props:{value:{type:Array,default:function(){return[]}},changeOnSelect:{type:Boolean,default:!1},expandTrigger:{type:String,default:"hover"},showAllLevels:{type:Boolean,default:!0},filterable:{type:Boolean,default:!1},separator:{type:String,default:"/"}},data:function(){return{}},watch:{},created:function(){},mounted:function(){},methods:{}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"input-number",mixins:[(0,s.default)(),(0,c.default)()],data:function(){return{}},props:{step:{type:Number,default:1},controlsPosition:{type:String,default:"right"},precision:{type:Number,default:0},minRows:{type:Number,default:-1/0},maxRows:{type:Number,default:1/0}},watch:{text:{handler:function(){this.handleChange(this.text)},immediate:!0}},created:function(){},mounted:function(){},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"verify",props:{size:{type:[Number,String],default:50},value:[Number,String],len:{type:[Number,String],default:6}},computed:{styleName:function(){return{padding:this.setPx(this.size/7)+" "+this.setPx(this.size/4),fontSize:this.setPx(this.size)}},list:function(){return this.data.split("")}},watch:{value:{handler:function(e){this.validatenull(e)?this.randomn():this.data=e+""},immediate:!0},data:{handler:function(e){this.$emit("input",e)},immediate:!0}},data:function(){return{data:0}},methods:{randomn:function(){var e=this.len;if(e>21)return null;var t=new RegExp("(\\d{"+e+"})(\\.|$)"),n=(Array(e-1).join(0)+Math.pow(10,e)*Math.random()).match(t)[1];this.data=n}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"switch",mixins:[(0,s.default)(),(0,c.default)()],props:{value:{}},data:function(){return{}},watch:{},created:function(){},mounted:function(){},computed:{active:function(){return this.dic[1]||{}},inactive:function(){return this.dic[0]||{}}},methods:{}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"rate",mixins:[(0,s.default)(),(0,c.default)()],props:{value:{type:Number,default:0},colors:{type:Array},max:{type:Number,default:5},iconClasses:{type:Array},texts:{type:Array},showText:{type:Boolean,default:!1},voidIconClass:{type:String}},data:function(){return{}},watch:{},created:function(){},mounted:function(){},methods:{}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l),u=n(3),d=n(66),h=n(238),f=n(239),p=n(8),m=i(p);t.default=(0,a.default)({name:"upload",mixins:[(0,s.default)(),(0,c.default)()],data:function(){return{menu:!1,loading:!1,dialogImageUrl:"",dialogImgType:!0,dialogVisible:!1,text:[],file:{}}},props:{data:{type:Object,default:function(){return{}}},preview:{type:Object,default:function(){}},value:{},onRemove:Function,showFileList:{type:Boolean,default:!0},oss:{type:String},limit:{type:Number,default:10},headers:{type:Object,default:function(){return{}}},accept:{type:[String,Array],default:""},canvasOption:{type:Object,default:function(){return{}}},filesize:{type:Number},drag:{type:Boolean,default:!1},loadText:{type:String,default:"文件上传中,请稍等"},action:{type:String,default:""},uploadBefore:Function,uploadAfter:Function,uploadDelete:Function,uploadPreview:Function},computed:{fileName:function(){return this.propsHttp.fileName||"file"},isAliOss:function(){return"ali"===this.oss},isQiniuOss:function(){return"qiniu"===this.oss},isPictureImg:function(){return"picture-img"===this.listType},imgUrl:function(){if(!this.validatenull(this.text))return this.text[0]},fileList:function(){var e=this,t=[],n=this.isArray||this.isString;return(this.text||[]).forEach(function(i,r){if(i){var a=void 0;if(n){var o=i.lastIndexOf("/");a=i.substring(o+1)}t.push({uid:r+"",status:"done",name:n?a:i[e.labelKey],url:n?i:i[e.valueKey]})}}),t}},created:function(){},watch:{},mounted:function(){},methods:{handleClick:function(){"function"==typeof this.click&&this.click({value:this.text,column:this.column})},handleChange:function(e,t){t.splice(t.length-1,1),"function"==typeof this.change&&this.change({value:this.text,column:this.column})},handleSuccess:function(e){if(this.isArray||this.isString)this.text.push(e[this.urlKey]);else if(this.isPictureImg)this.text.unshift(e[this.urlKey]);else{var t={};t[this.labelKey]=e[this.nameKey],t[this.valueKey]=e[this.urlKey],this.text.push(t)}this.$message.success("上传成功"),this.setVal()},handleRemove:function(e,t){this.onRemove&&this.onRemove(e,t),this.delete(e),this.$message.success("删除成功"),this.setVal()},handleError:function(e){console.log(new Error(e)),this.$message.error(e||"上传失败")},delete:function(e){var t=this;this.isArray||this.isString?(this.text||[]).forEach(function(n,i){n===e.url&&t.text.splice(i,1)}):(this.text||[]).forEach(function(n,i){n[t.valueKey]===e.url&&t.text.splice(i,1)})},show:function(e){this.loading=!1,this.handleSuccess(e)},hide:function(e){this.loading=!1,this.handleError(e)},httpRequest:function(e){var t=this;this.loading=!0;var n=e.file,i=n.type,r=n.size,a=Array.isArray(this.accept)?this.accept:[this.accept];if(a=this.validatenull(a[0])?void 0:a,this.file=e.file,this.validatenull(a)||a.includes(i))if(!this.validatenull(r)&&r>this.filesize)this.hide("文件太大不符合");else{var o=Object.assign(this.headers,{"Content-Type":"multipart/form-data"}),s={},l={},c=new FormData;for(var p in this.data)c.append(p,this.data[p]);var g=function(){var e=t.action,i=function(i){var r=i||n;if(c.append(t.fileName,r),t.isQiniuOss){if(!window.CryptoJS)return m.default.logs("CryptoJS"),void t.hide();s=t.$AVUE.qiniu;var a=(0,h.getToken)(s.AK,s.SK,{scope:s.scope,deadline:(new Date).getTime()+3600*s.deadline});c.append("token",a),e=s.bucket}else if(t.isAliOss){if(!window.OSS)return m.default.logs("AliOSS"),void t.hide();s=t.$AVUE.ali,l=(0,f.getClient)({region:s.region,endpoint:s.endpoint,stsToken:s.stsToken,accessKeyId:s.accessKeyId,accessKeySecret:s.accessKeySecret,bucket:s.bucket})}(function(){return t.isAliOss?l.put(r.name,r):t.$httpajax.post(e,c,{headers:o})})().then(function(e){var n={};t.isQiniuOss&&(e.data.key=s.url+e.data.key),n=t.isAliOss?(0,u.getObjValue)(e,t.resKey,"object"):(0,u.getObjValue)(e.data,t.resKey,"object"),"function"==typeof t.uploadAfter?t.uploadAfter(n,function(){t.show(n)},function(){t.loading=!1},t.column):t.show(n)}).catch(function(e){"function"==typeof t.uploadAfter?t.uploadAfter(e,t.hide,function(){t.loading=!1},t.column):t.hide(e)})};"function"==typeof t.uploadBefore?t.uploadBefore(t.file,i,function(){t.loading=!1},t.column):i()};this.validatenull(this.canvasOption)?g():(0,d.detailImg)(n,this.canvasOption).then(function(e){n=e,g()})}else this.hide("文件类型不符合")},setVal:function(){var e="";e=this.isString?this.text.join(","):this.isPictureImg?this.text[0]:this.text,this.$emit("input",e),this.$emit("change",e)},handleExceed:function(e,t){this.$message.warning("当前限制选择 "+this.limit+" 个文件,本次选择了 "+e.length+" 个文件,共上传了 "+(e.length+t.length)+" 个文件")},handlePreview:function(e){if(!this.disabled)if("function"==typeof this.uploadPreview)this.uploadPreview(e,this.column);else{if(this.dialogImageUrl=e.url,!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)/.test(e.url))return this.dialogImgType=!1,void window.open(this.dialogImageUrl);this.dialogImgType=!0,this.dialogVisible=!0}},handleDelete:function(e){var t=this;this.beforeRemove(e).then(function(){t.text[0]="",t.setVal()}).catch(function(){})},beforeRemove:function(e){return"function"==typeof this.uploadDelete?this.uploadDelete(this.column,e):this.$confirm("是否确定移除该选项?")}}})},function(e,t,n){"use strict";function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(n,i){function o(t){var i=new Image;i.src=t,i.onload=function(){var t=i.width,r=i.height;s(t,r),a.drawImage(i,0,0,t,r),d(t,r),n((0,l.dataURLtoFile)(document.getElementById("canvas").toDataURL(e.type,u.ratio),e.name))}}function s(e,t){r=document.getElementById("canvas"),null===r&&(r=document.createElement("canvas"),r.id="canvas",r.className="avue-canvas",document.body.appendChild(r)),a=r.getContext("2d"),r.width=e,r.height=t}function d(e,t){var n=u.text,i=h(n,e,t);a.font=i.fontSize+"px "+u.fontFamily,a.fillStyle=u.color,a.globalAlpha=u.opacity/100,a.fillText(n,i.x,i.y)}function h(e,t,n){var i,r,o=u.fontSize/c.width,s=o*t;r=u.bottom?c.height-u.bottom:u.top,i=u.right?c.width-u.right:u.left,a.font=u.fontSize+"px "+u.fontFamily,i-=Number(a.measureText(e).width);var l=i/c.width,d=r/c.height;return i=l*t,r=d*n,{x:i,y:r,fontSize:s}}var f=t.text,p=t.fontFamily,m=t.color,g=t.fontSize,v=t.opacity,y=t.bottom,b=t.right,_=t.ratio;!function(){u.text=f||u.text,u.fontFamily=p||u.fontFamily,u.color=m||u.color,u.fontSize=g||u.fontSize,u.opacity=v||u.opacity,u.bottom=y||u.bottom,u.right=b||u.right,u.ratio=_||u.ratio}(),function(e,t){var n=new FileReader;n.readAsDataURL(e),n.onload=function(e){t(e.target.result)}}(e,o)})}Object.defineProperty(t,"__esModule",{value:!0}),t.watermark=void 0,t.detailImg=i;var r,a,o=n(237),s=function(e){return e&&e.__esModule?e:{default:e}}(o),l=n(3),c={width:200,height:200},u={text:"avue.top",fontFamily:"microsoft yahei",color:"#999",fontSize:16,opacity:100,bottom:10,right:10,ratio:1};t.watermark=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new s.default(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"sign",props:{width:{type:Number,default:600},height:{type:Number,default:400}},data:function(){return{linex:[],liney:[],linen:[],canvas:{},context:{}}},computed:{styleName:function(){return{width:this.setPx(this.width),height:this.setPx(this.height)}}},mounted:function(){this.init()},methods:{getStar:function(e,t,n){var i=this.canvas,r=this.context,a=i.width/2,o=i.height/2;r.lineWidth=7,r.strokeStyle="#f00",r.beginPath(),r.arc(a,o,110,0,2*Math.PI),r.stroke(),function(e,t,n,i,r,a){e.save(),e.fillStyle=r,e.translate(t,n),e.rotate(Math.PI+a),e.beginPath();for(var o=Math.sin(0),s=Math.cos(0),l=Math.PI/5*4,c=0;c<5;c++){o=Math.sin(c*l),s=Math.cos(c*l);e.lineTo(o*i,s*i)}e.closePath(),e.stroke(),e.fill(),e.restore()}(r,a,o,20,"#f00",0),r.font="18px 黑体",r.textBaseline="middle",r.textAlign="center",r.lineWidth=1,r.strokeStyle="#f00",r.strokeText(e,a,o+50),r.font="14px 黑体",r.textBaseline="middle",r.textAlign="center",r.lineWidth=1,r.strokeStyle="#f00",r.strokeText(n,a,o+80),r.translate(a,o),r.font="22px 黑体";for(var s,l=t.length,c=4*Math.PI/(3*(l-1)),u=t.split(""),d=0;d0&&void 0!==arguments[0]?arguments[0]:{};e.$refs.crud.rowCellAdd(t)};"function"==typeof this.rowAdd?this.rowAdd(t):t()}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"queue",props:{enter:{type:String,default:"fadeInLeft"},leave:{type:String,default:"fadeOutRight"},block:{type:Boolean,default:!1},delay:{type:Number,default:0}},data:function(){return{isFixed:0,animate:[]}},mounted:function(){var e=this;this.$nextTick(function(){addEventListener("scroll",e.handleAnimate),e.handleAnimate()})},methods:{handleAnimate:function(){var e=this;(pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)+document.documentElement.clientHeight>this.$refs.queue.offsetTop?setTimeout(function(){e.animate=[e.enter,"avuex-opacity--active"]},this.delay):this.animate=["avuex-opacity"]}},destroyed:function(){removeEventListener("scroll",this.handleAnimate)}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"icon-select",mixins:[(0,s.default)(),(0,c.default)()],props:{iconList:{type:Array,default:function(){return[]}}},data:function(){return{box:!1,tabs:{}}},computed:{list:function(){return this.tabs.list||[]},option:function(){return{column:this.iconList}}},created:function(){this.tabs=this.iconList[0]||{}},methods:{handleTabs:function(e){this.tabs=e},handleSubmit:function(e){this.box=!1,this.text=e,this.handleChange(e)},handleShow:function(){this.disabled||this.readonly||(this.box=!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a=n(18),o=n(269);t.default=(0,r.default)({name:"back-top",props:{id:{},height:{type:Number,default:400},bottom:{type:Number,default:30},right:{type:Number,default:30},duration:{type:Number,default:1e3}},data:function(){return{backTop:!1}},computed:{parent:function(){return this.validatenull(this.id)?window:(0,a.isDom)(this.id)?this.id:window.document.getElementById(this.id)},styles:function(){return{bottom:this.bottom+"px",right:this.right+"px"}}},mounted:function(){this.parent.addEventListener("scroll",this.handleScroll,!1),this.parent.addEventListener("resize",this.handleScroll,!1)},beforeDestroy:function(){this.parent.removeEventListener("scroll",this.handleScroll,!1),this.parent.removeEventListener("resize",this.handleScroll,!1)},methods:{handleScroll:function(){this.backTop=(this.parent.pageYOffset||this.parent.scrollTop)>=this.height},back:function(){var e=this.parent.pageYOffset||this.parent.scrollTop;(0,o.scrollTop)(this.parent,e,0,this.duration),this.$emit("on-click")}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(272),s=i(o);t.default=(0,a.default)({name:"video",props:{background:{type:String},width:{type:[String,Number],default:500}},computed:{styleName:function(){return{width:this.setPx(this.width)}},imgStyleName:function(){return{width:this.setPx(this.width/2)}},borderStyleName:function(){return{width:this.setPx(this.width/15),height:this.setPx(this.width/15),borderWidth:this.setPx(5)}}},data:function(){return{videoObj:null}},mounted:function(){this.init()},methods:{init:function(){var e=this;this.videoObj=new s.default(this.$refs.main),this.videoObj.init().then(function(){e.videoObj.mediaRecorder.addEventListener("stop",e.getData,!1)})},startRecord:function(){this.videoObj.startRecord()},stopRecord:function(){this.videoObj.stopRecord()},getData:function(){var e=this,t=new Blob(this.videoObj.chunks,{type:"video/mp4"}),n=new FileReader;n.readAsDataURL(t),n.addEventListener("loadend",function(){var t=n.result;e.$emit("data-change",t)})}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a="{{time}}s后重获取";t.default=(0,r.default)({name:"login",props:{codesrc:{type:String},option:{type:Object,default:function(){return{}}}},computed:{labelWidth:function(){return this.option.labelWidth||80},time:function(){return this.option.time||60},isImg:function(){return"img"===this.codeType},isPhone:function(){return"phone"===this.codeType},codeType:function(){return this.option.codeType||"img"},width:function(){return this.option.width||"100%"},username:function(){return this.column.username||{}},password:function(){return this.column.password||{}},code:function(){return this.column.code||{}},column:function(){return this.option.column||{}}},data:function(){return{text:"",nowtime:"",check:{},flag:!1,form:{}}},created:function(){this.text="发送验证码"},methods:{onSend:function(){var e=this,t=function(){e.nowtime=e.time,e.text=a.replace("{{time}}",e.nowtime),e.check=setInterval(function(){e.nowtime--,0===e.nowtime?(e.text="发送验证码",clearInterval(e.check)):e.text=a.replace("{{time}}",e.nowtime)},1e3)};this.$emit("send",t)},onRefresh:function(){this.$emit("refresh")},onSubmit:function(){var e=this,t=function(){var t={};for(var n in e.form){var i=n;e[n].prop&&(i=e[n].prop),t[i]=e.form[n]}return t};this.$refs.form.validate(function(n){n&&e.$emit("submit",t())})}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),a=i(r),o=n(5),s=i(o),l=n(6),c=i(l);t.default=(0,a.default)({name:"array",mixins:[(0,s.default)(),(0,c.default)()],data:function(){return{text:[]}},props:{type:String,size:String,isImg:{type:Boolean,default:function(){return"img"===this.type}},placeholder:String,readonly:Boolean,disabled:Boolean,value:[Array,String]},watch:{value:{handler:function(e){this.validatenull(e)&&(e=[""]),!this.isNumber&&!this.isString||Array.isArray(e)||(e=e.split(",")),this.text=e.map(function(e){return{url:e}})},immediate:!0}},methods:{onChange:function(){var e=this,t=this.text.map(function(t){return e.validatenull(t.url)?t.url:e.isNumber?Number(t.url):t.url});(this.isNumber||this.isString)&&(t=t.join(",")),this.$emit("input",t)},add:function(){this.text.push({url:""}),this.onChange()},remove:function(e){this.text.splice(e,1),this.onChange()},openImg:function(e){var t=this.text.map(function(e){return{thumbUrl:e.url,url:e.url}});this.$ImagePreview(t,e)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"text-ellipsis",props:{text:String,height:Number,width:Number,isLimitHeight:{type:Boolean,default:!0},useTooltip:{type:Boolean,default:!1},placement:String},data:function(){return{keyIndex:0,oversize:!1,isHide:!1}},watch:{isLimitHeight:function(){this.init()},text:function(){this.init()},height:function(){this.init()}},mounted:function(){this.init()},methods:{init:function(){this.oversize=!1,this.keyIndex+=1,this.$refs.more.style.display="none",this.isLimitHeight&&this.limitShow()},limitShow:function(){var e=this;this.$nextTick(function(){var t=e.$refs.text,n=e.$el,i=e.$refs.more,r=1e3;if(t)if(n.offsetHeight>e.height){i.style.display="inline-block";for(var a=e.text;n.offsetHeight>e.height&&r>0;)n.offsetHeight>3*e.height?t.innerText=a=a.substring(0,Math.floor(a.length/2)):t.innerText=a=a.substring(0,a.length-1),r--;e.$emit("hide"),e.isHide=!0}else e.$emit("show"),e.isHide=!1})}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-tabs",data:function(){return{}},computed:{animation:function(){return this.option.animation},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-cardtext",data:function(){return{}},computed:{icon:function(){return this.option.icon},color:function(){return this.option.color||"#333"},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-box",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-progress",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-icons",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||4},data:function(){return this.option.data},color:function(){return this.option.color||"rgb(63, 161, 255)"},discount:function(){return this.option.discount||!1}},props:{option:{type:Object,default:function(){}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-card",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]},colorText:function(){return this.option.colorText||"#fff"},bgText:function(){return this.option.bgText||"#2e323f"},borderColor:function(){return this.option.borderColor||"#2e323f"}},created:function(){},mounted:function(){},watch:{},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-display",data:function(){return{}},computed:{animation:function(){return this.option.animation},decimals:function(){return this.option.decimals||0},span:function(){return this.option.span||6},data:function(){return this.option.data||[]},color:function(){return this.option.color||"rgb(63, 161, 255)"}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-imgtext",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]},color:function(){return this.option.color||"rgb(63, 161, 255)"}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-operatext",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-rotate",data:function(){return{}},props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},span:function(){return this.option.span||8},data:function(){return this.option.data||[]}},created:function(){},mounted:function(){},watch:{},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-pay",props:{option:{type:Object,default:function(){}}},computed:{animation:function(){return this.option.animation},span:function(){return this.option.span||6},data:function(){return this.option.data||[]}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-price",data:function(){return{}},computed:{span:function(){return this.option.span||6},data:function(){return this.option.data}},props:{option:{type:Object,default:function(){}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"data-panel",data:function(){return{}},computed:{animation:function(){return this.option.animation},span:function(){return this.option.span||6},data:function(){return this.option.data||[]}},props:{option:{type:Object,default:function(){}}},created:function(){},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"bar",computed:{x2:function(){return this.option.gridX2||20}},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),tooltip:this.ishasprop(this.formatter,{formatter:function(t){return e.formatter(t,e.dataChart)}},{textStyle:{fontSize:this.option.tipFontSize,color:this.option.tipColor||"#fff"}}),grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},legend:{show:this.vaildData(this.option.legend,!1),orient:this.option.legendOrient||"vertical",x:this.option.legendPostion||"left",top:0,right:this.x2,textStyle:{fontSize:this.option.legendFontSize||12},data:function(){return(t.series||[]).map(function(t,n){return{name:t.name,textStyle:e.ishasprop(!e.switchTheme,{color:e.getColor(n,!0)},{})}})}()},xAxis:{type:this.option.category?"value":"category",name:this.option.xAxisName,axisLine:{lineStyle:{color:this.option.lineColor||"#333"}},data:t.categories||[],inverse:this.vaildData(this.option.xAxisInverse,!1),show:this.vaildData(this.option.xAxisShow,!0),splitLine:{show:this.vaildData(this.option.xAxisSplitLineShow,!1)},axisLabel:{interval:this.option.xAxisinterval||"auto",rotate:this.option.xAxisRotate||0,textStyle:{color:this.option.nameColor||"#333",fontSize:this.option.xNameFontSize||14}}},yAxis:{type:this.option.category?"category":"value",name:this.option.yAxisName,data:t.categories||[],axisLabel:{textStyle:{color:this.option.nameColor||"#333",fontSize:this.option.yNameFontSize||14}},axisLine:{lineStyle:{color:this.option.lineColor||"#333"}},inverse:this.vaildData(this.option.yAxisInverse,!1),show:this.vaildData(this.option.yAxisShow,!0),splitLine:{show:this.vaildData(this.option.yAxisSplitLineShow,!0)}},series:function(){return e.option.barColor,(t.series||[]).map(function(t,n){return Object.assign(t,{type:"bar",stack:t.stack,barWidth:e.option.barWidth||16,barMinHeight:e.option.barMinHeight||0,itemStyle:e.ishasprop(!e.switchTheme,{color:e.getColor(n)},{barBorderRadius:e.option.barRadius||0}),label:{show:e.vaildData(e.option.labelShow,!1),position:"top",formatter:function(t){return e.getLabelFormatter(t)},textStyle:{fontSize:e.option.labelShowFontSize||14,color:e.option.labelShowColor||"#333",fontWeight:e.option.labelShowFontWeight||500}}})})}()};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"pie",computed:{labelShow:function(){return this.vaildData(this.option.labelShow,!1)},x2:function(){return this.option.gridX2||20},fontSize:function(){return this.option.fontSize||14}},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart)||[],n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),tooltip:function(){return Object.assign(function(){return e.formatter?{formatter:function(t){return e.formatter(t,e.dataChart)}}:{}}(),{textStyle:{fontSize:e.option.tipFontSize,color:e.option.tipColor||"#fff"}})}(),grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},legend:{show:this.vaildData(this.option.legend,!1),orient:this.option.legendOrient||"vertical",x:this.option.legendPostion||"left",top:0,right:this.x2,textStyle:{fontSize:this.option.legendFontSize||12},data:function(){return t.map(function(t,n){return{name:t.name,textStyle:e.ishasprop(!e.switchTheme,{color:e.getColor(n,!0)},{})}})}()},series:function(){return e.option.barColor,[{type:"pie",roseType:e.option.roseType?"radius":"",radius:e.option.radius?["40%","55%"]:"50%",center:["50%","60%"],animationType:"scale",animationEasing:"elasticOut",animationDelay:function(e){return 200*Math.random()},label:{show:e.labelShow,fontSize:e.fontSize},data:function(){var n=t;return e.option.notCount&&(n=n.filter(function(e){if(0!==e.value&&e.value)return!0})),e.option.sort&&n.sort(function(e,t){return e.value-t.value}),n}(),itemStyle:e.ishasprop(!e.switchTheme,{color:function(t){return e.getColor(t.dataIndex)}},{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}})}]}()};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"line",computed:{x2:function(){return this.option.gridX2||20}},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),tooltip:function(){return Object.assign(function(){return e.formatter?{formatter:function(t){return e.formatter(t,e.dataChart)}}:{}}(),{backgroundColor:"rgba(0,0,0,1)",trigger:"axis",textStyle:{fontSize:e.option.tipFontSize,color:e.option.tipColor||"#fff"}})}(),grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},legend:{show:this.vaildData(this.option.legend,!1),orient:this.option.legendOrient||"horizontal",x:this.option.legendPostion||"right",top:0,right:this.x2,textStyle:{fontSize:this.option.legendFontSize||12},data:function(){return(t.series||[]).map(function(t,n){return{name:t.name,textStyle:{color:e.getColor(n,!0)}}})}()},xAxis:{type:this.option.category?"value":"category",name:this.option.xAxisName,axisLine:{lineStyle:{color:this.option.lineColor||"#333"}},data:t.categories||[],inverse:this.vaildData(this.option.xAxisInverse,!1),show:this.vaildData(this.option.xAxisShow,!0),splitLine:{show:this.vaildData(this.option.xAxisSplitLineShow,!1)},axisLabel:{textStyle:{color:this.option.nameColor||"#333",fontSize:this.option.xNameFontSize||14}}},yAxis:{type:this.option.category?"category":"value",name:this.option.yAxisName,data:t.categories||[],axisLabel:{textStyle:{color:this.option.nameColor||"#333",fontSize:this.option.yNameFontSize||14}},axisLine:{lineStyle:{color:this.option.lineColor||"#333"}},inverse:this.vaildData(this.option.yAxisInverse,!1),show:this.vaildData(this.option.yAxisShow,!0),splitLine:{show:this.vaildData(this.option.yAxisSplitLineShow,!0)}},series:function(){return(t.series||[]).map(function(t,n){return Object.assign(t,{type:"line",smooth:!0,symbolSize:e.option.symbolSize||10,areaStyle:function(){if(e.option.areaStyle)return{opacity:.7}}(),lineStyle:{width:e.option.lineWidth||1},itemStyle:e.ishasprop(!e.switchTheme,{color:e.getColor(n)},{}),label:{show:e.vaildData(e.option.labelShow,!1),position:"top",formatter:function(t){return e.getLabelFormatter(t)},textStyle:{fontSize:e.option.labelShowFontSize||14,color:e.option.labelShowColor||"#333",fontWeight:e.option.labelShowFontWeight||500}}})})}()};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var r,a=n(2),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=(0,o.default)({name:"table",data:function(){return{visible:!1,listVisible:!1,columnData:[],indexWidth:50,top:0,prop:"",scrollCheck:"",activeIndex:0,query:{}}},watch:(r={scrollCount:function(){this.setTime()},count:function(){this.setTime()},scrollTime:function(){this.setTime()}},i(r,"count",function(){this.setTime()}),i(r,"scroll",{handler:function(e){this.setTime()},immediate:!0}),r),created:function(){var e=this;this.columnList.forEach(function(t){e.columnShowList.includes(t.value)||e.columnData.push(t.value)})},computed:{listOption:function(){var e=this;return Object.assign({align:"center",headerAlign:"center",size:"mini",menu:!1,header:!1,height:500,sumText:"合计",showSummary:!0,column:this.option.column},function(){return{sumColumnList:e.totalList.map(function(e){return{name:e,type:"sum"}})}}())},totalList:function(){return this.option.totalList||[]},totalFlag:function(){return!this.validatenull(this.totalList)},totalData:function(){var e=this,t={};return this.totalList.forEach(function(n){e.dataChart.forEach(function(e){t[n]=(t[n]||0)+Number(e[n]),t[n]=Number(t[n].toFixed(2))})}),t},columnList:function(){var e=this;return this.columnOption.map(function(t){return!e.columnShowWhite.includes(t.prop)&&{label:t.label,value:t.prop}}).filter(function(e){return e.value})},columnShow:function(){return this.option.columnShow},columnListShow:function(){return this.option.columnListShow},columnShowWhite:function(){return this.option.columnShowWhite||[]},columnShowList:function(){return this.option.columnShowList||[]},dataTabelLen:function(){return this.dataChart.length},dataTabel:function(){var e=this.dataChart;return this.validatenull(this.prop)||(e=this.sortArrys(e,this.prop)),e},allHeight:function(){var e=this.count-(this.totalFlag?2:1);return(this.dataChartLen-e)*this.lineHeight},count:function(){return(this.option.count||10)+1},dataChartLen:function(){return this.dataChart.length},lineHeight:function(){return parseInt(this.height/this.count)},index:function(){return this.option.index},scroll:function(){return this.option.scroll},scrollTime:function(){return this.option.scrollTime||5e3},indexLabel:function(){return this.option.indexLabel||"排名"},line:function(){return this.option.line},fontSize:function(){return this.option.fontSize||14},scrollCount:function(){return this.option.scrollCount||this.count},speed:function(){return this.scrollCount*this.lineHeight},styleThName:function(){return{fontSize:this.setPx(this.fontSize),textAlign:this.option.headerTextAlign||"center",background:this.option.headerBackground||"rgba(0, 0, 0, 0.01)",color:this.option.headerColor||"rgba(154, 168, 212, 1)"}},columnOption:function(){return this.crudOption.column||[]},styleTdName:function(){return{fontSize:this.setPx(this.fontSize),lineHeight:this.setPx(this.lineHeight),textAlign:this.option.bodyTextAlign||"center",background:this.option.bodyBackground||"rgba(0, 0, 0, 0.01)",color:this.option.bodyColor||"rgba(154, 168, 212, 1)",borderColor:this.option.borderColor||"rgba(51, 65, 107, 1)"}},styleMenuName:function(){return{color:this.option.headerColor||"rgba(154, 168, 212, 1)"}},sortableProp:function(){return this.option.sortableProp||"order"},crudOption:function(){return Object.assign(this.option,{menu:!1,align:"center",headerAlign:"center",header:!1})}},props:{option:{type:Object,default:function(){return{}}}},methods:{styleWidth:function(e){return{width:this.setPx(e.width),flex:e.width?"auto":1}},resetData:function(){this.top=0},handleSortable:function(e){this.propQuery[this.sortableProp]=e,this.updateData()},setTime:function(){var e=this;this.top=0,clearInterval(this.scrollCheck),setTimeout(function(){e.scroll&&(e.scrollCheck=setInterval(function(){e.top<=-e.allHeight?e.top=0:e.top=e.top-e.speed},e.scrollTime))},2e3)},styleTrName:function(e){var t={lineHeight:this.setPx(this.lineHeight)};return t.background=e%2==0?this.option.othColor:this.option.nthColor,t},rowClick:function(e,t){this.clickFormatter({type:t,value:e,data:this.dataChart})},handleClick:function(e,t){this.activeIndex=t,this.query.type=e,this.updateData()}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"flop",data:function(){return{statusDIC:[".",","]}},computed:{isArray:function(){return Array.isArray(this.dataChart)},decimals:function(){return this.option.decimals||0},listData:function(){return this.isArray?this.dataChart:[this.dataChart]},isRow:function(){return this.option.row},whole:function(){return this.vaildData(this.option.whole,!1)},type:function(){return this.option.type},text:function(){return this.dataChart.value+"".split("")},prefixStyle:function(){return{textAlign:this.option.prefixTextAlign,marginBottom:this.option.prefixSplity+"px",marginRight:this.option.prefixSplitx+"px",color:this.option.prefixColor||"#fff",fontSize:(this.option.prefixFontSize||24)+"px"}},suffixStyle:function(){return{textAlign:this.option.suffixTextAlign,marginTop:this.option.suffixSplity+"px",marginLeft:this.option.suffixSplitx+"px",color:this.option.suffixColor||"#fff",fontSize:(this.option.suffixFontSize||24)+"px"}},styleParentName:function(){return["img","border"].includes(this.type)?this.styleSizeName:Object.assign(this.styleSizeName,{backgroundImage:"url("+this.option.backgroundImage+")",backgroundColor:this.option.backgroundColor})},styleItemName:function(){return{marginRight:this.option.gridY+"px"}},styleValueName:function(){if(this.whole)return{marginTop:this.option.gridY+"px"}},styleName:function(){var e=this;return Object.assign(function(){return e.option.backgroundImage?{backgroundImage:"url("+e.option.backgroundImage+")",backgroundSize:"100% 100%"}:{}}(),{textAlign:this.option.textAlign,backgroundColor:this.option.backgroundColor,color:this.option.color||"#fff",fontSize:(this.option.fontSize||64)+"px",fontWeight:this.option.fontWeight},function(){return e.whole&&!e.isArray?{width:e.setPx(e.width-40),height:e.setPx(e.height-40)}:{width:e.setPx(e.option.width),height:e.setPx(e.option.height)}}(),function(){return"img"===e.type?{borderImageSource:"url("+e.option.backgroundBorder+")"}:"border"===e.type?{borderColor:e.option.borderColor||"#fff",borderStyle:"solid",borderWidth:e.setPx(e.option.borderWidth)}:void 0}())}},props:{option:{type:Object,default:function(){return{}}}},created:function(){},methods:{handleClick:function(e,t){this.clickFormatter({type:t,value:e,data:this.dataChart})},getValByArray:function(e,t){return this.isArray?e[t]:this.option[t]}}})},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(20),a=i(r),o=n(17),s=n(2),l=i(s);t.default=(0,l.default)({name:"datetime",data:function(){return{date:new Date}},computed:{nowDate:function(){if("day"===this.option.format)return"星期"+(0,o.getDayText)();var e=(this.option.format||"yyyy-MM-dd hh:mm:ss").replace("dd","DD").replace("yyyy","YYYY");return(0,a.default)(this.date).format(e)},styleName:function(){return{width:"100%",height:"100%",textAlign:this.option.textAlign,letterSpacing:this.setPx(this.option.split),textIndent:this.setPx(this.option.split),backgroundColor:this.option.backgroundColor,fontWeight:this.option.fontWeight||"normal",fontSize:(this.option.fontSize||30)+"px",color:this.option.color||"#333"}}},created:function(){var e=this;setInterval(function(){e.date=new Date},1e3)},props:{option:{type:Object,default:function(){return{}}}},methods:{handleClick:function(){this.clickFormatter({data:this.dataChart})}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"text",data:function(){return{check:"",date:new Date,left:0,textWidth:0}},computed:{scroll:function(){return this.vaildData(this.option.scroll,!1)},linkHref:function(){return this.option.linkHref||"#"},linkTarget:function(){return this.option.linkTarget||"_self"},step:function(){return this.option.step||5},speed:function(){return this.option.speed||100},lineHeight:function(){return this.option.lineHeight||40},fontSize:function(){return this.option.fontSize||30},split:function(){return this.option.split},styleName:function(){return{transform:"translateX("+this.left+"px)",textAlign:this.option.textAlign,letterSpacing:this.setPx(this.split),textIndent:this.setPx(this.split),backgroundColor:this.option.backgroundColor,fontWeight:this.option.fontWeight||"normal",fontSize:this.fontSize+"px",lineHeight:this.lineHeight+"px",color:this.option.color||"#333"}}},watch:{scroll:function(){this.move()},speed:function(){this.move()}},created:function(){var e=this;setInterval(function(){e.date=new Date},1e3)},mounted:function(){this.move()},methods:{handleClick:function(){this.clickFormatter({data:this.dataChart})},move:function(){var e=this;if(clearInterval(this.check),this.scroll){var t=this.data.length;this.textWidth=t*this.fontSize,this.check=setInterval(function(){e.left<-e.textWidth&&(e.left=e.width),e.left=e.left-e.step},this.speed)}else this.left=0}},props:{option:{type:Object,default:function(){return{}}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"swiper",data:function(){return{}},computed:{styleName:function(){return{opacity:this.opacity}},indicator:function(){return this.opacity.indicator||"none"},opacity:function(){return.01*(this.option.opacity||100)},type:function(){return this.option.type||""},interval:function(){return this.option.interval||5e3}},created:function(){},mounted:function(){},methods:{handleClick:function(e,t){this.clickFormatter({type:t,value:e,data:this.dataChart})}},props:{option:{type:Object,default:function(){return{}}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"iframe",data:function(){return{}},computed:{},created:function(){},mounted:function(){},methods:{handleClick:function(){this.clickFormatter({data:this.dataChart})}},props:{option:{type:Object,default:function(){return{}}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"video",data:function(){return{}},computed:{},created:function(){},mounted:function(){},methods:{handleClick:function(){this.clickFormatter({type:index,value:item,data:this.dataChart})}},props:{option:{type:Object,default:function(){return{}}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"wordcloud",methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart)||[],n={series:[{type:"wordCloud",left:"center",top:"center",width:"100%",height:"100%",right:null,bottom:null,sizeRange:function(){return[e.option.minFontSize||12,e.option.maxFontSize||60]}(),rotationRange:function(){return e.option.rotate?[-90,90]:[0,0]}(),rotationStep:function(){return e.option.rotate?45:0}(),gridSize:this.option.split||30,drawOutOfBound:!1,textStyle:{normal:{fontFamily:"sans-serif",fontWeight:"bold",color:function(){return"rgb("+[Math.round(160*Math.random()),Math.round(160*Math.random()),Math.round(160*Math.random())].join(",")+")"}},emphasis:{shadowBlur:10,shadowColor:"#333"}},data:t}]};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"gauge",computed:{x2:function(){return this.option.gridX2||20}},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},series:[{name:"业务指标",type:"gauge",detail:{fontSize:this.option.valueFontSize||30,formatter:"{value}"+t.unit},min:t.min,max:t.max,axisLine:{lineStyle:{color:function(){var t=[];return(e.option.barColor||[]).forEach(function(e){t.push([e.postion,e.color1])}),e.validatenull(t)&&(t=[[0,2,"#91c7ae"],[.8,"#638693"],[1,"#c23531"]]),t}(),width:this.option.lineSize||5}},axisLabel:{show:this.vaildData(this.option.axisLabelShow,!0),fontSize:this.option.axisLabelFontSize||25},axisTick:{lineStyle:{color:this.option.lineColor||"#eee"}},title:{color:this.option.nameColor,fontSize:this.option.nameFontSize||20},data:[t]}]};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"progress",computed:{styleSuffixName:function(){return{fontWeight:this.option.suffixFontWeight||"normal",fontSize:(this.option.suffixFontSize||40)+"px",color:this.option.suffixColor||"#333"}},styleName:function(){return{marginBottom:this.option.split+"px",fontWeight:this.option.fontWeight||"normal",fontSize:(this.option.fontSize||40)+"px",color:this.option.color||"#333"}},type:function(){return this.option.type||"line"},color:function(){return this.option.borderColor||"#333"},strokeWidth:function(){return this.option.strokeWidth||14}},props:{option:{type:Object,default:function(){return{}}}},methods:{handleClick:function(){this.clickFormatter({data:this.dataChart})}}})},function(e,t,n){"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(t,"__esModule",{value:!0});var r=n(2),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=(0,a.default)({name:"map",data:function(){return{bannerCount:0,bannerCheck:"",move:!1,step:1,startLeft:0,startTop:0,baseScale:0,left:0,top:0,centerData:[],zoomData:1}},watch:{mapData:function(){this.updateChart()},dataChartLen:function(){this.setBanner()},bannerTime:function(){this.setBanner()},banner:{handler:function(){this.setBanner()},immediate:!0},type:function(){var e=this;this.isEchart&&this.$nextTick(function(){e.init(),e.updateData()})},width:function(){this.updateData()},height:function(){this.updateData()},zoom:{handler:function(){this.zoomData=this.zoom},immediate:!0},zoomData:{handler:function(){this.updateData()},immediate:!0},scale:{handler:function(e){this.baseScale=e},immediate:!0}},computed:{zoomShow:function(){return this.option.zoomShow||1},zoom:function(){return this.option.zoom||1},mapData:function(){return this.option.mapData||{}},borderWidth:function(){return this.option.borderWidth||3},borderColor:function(){return this.option.borderColor||"#389BB7"},areaColor:function(){return this.option.areaColor||"#0c162f"},empColor:function(){return this.option.empColor||"#fff"},empAreaColor:function(){return this.option.empAreaColor||"yellow"},color:function(){return this.option.color||"#fff"},fontSize:function(){return this.option.fontSize||24},isEchart:function(){return 0===this.type},bannerTime:function(){return this.option.bannerTime||3e3},banner:function(){return this.option.banner},scale:function(){return this.option.scale||100},styleImgName:function(){return{marginLeft:this.setPx(this.left),marginTop:this.setPx(this.top),transform:"scale("+this.baseScale/100+", "+this.baseScale/100+")"}},location:function(){return this.option.location||[]},img:function(){return this.option.img},type:function(){return this.option.type},locationData:function(){var e=this;return(this.dataChart||[]).map(function(t){t.zoom=t.zoom||1;var n=e.zoomData<1?1:e.zoomData;return Object.assign(function(){return t.zoom<=n?{name:t.name}:{}}(),{value:[t.lng,t.lat,t.value]})})}},methods:{docMouseUp:function(){var e=this;window.document.onmouseup=function(t){window.document.onmousemove=void 0,e.move=!1}},handleMouseDown:function(e){this.move=!0,this.startLeft=e.clientX,this.startTop=e.clientY,this.docMouseUp()},handleMouseMove:function(e){var t=this;this.move&&(window.document.onmousemove=function(e){var n=e.clientX,i=e.clientY;t.left=t.left+(n-t.startLeft)*t.step,t.top=t.top+(i-t.startTop)*t.step,t.startLeft=n,t.startTop=i})},handleMouseUp:function(){this.move=!1},handleMousewheel:function(e){var t=e.deltaY;this.baseScale=t>0?this.baseScale+10:this.baseScale-10},resetBanner:function(){var e=this;this.$nextTick(function(){e.myChart.dispatchAction({type:"hideTip"})})},setBanner:function(){var e=this;clearInterval(this.bannerCheck),this.banner&&(this.bannerCheck=setInterval(function(){var t=e.bannerCount%e.dataChartLen;e.myChart.dispatchAction({type:"showTip",seriesIndex:"0",dataIndex:t}),e.myChart.dispatchAction({type:"downplay"}),e.myChart.dispatchAction({type:"highlight",dataIndex:t}),e.bannerCount+=1},this.bannerTime))},updateChart:function(){var e=this;this.$httpajax(this.mapData).then(function(t){var n,r=t.data,a=e.deepClone(r);window.echarts.registerMap("HK",a);var o={tooltip:function(){return Object.assign(function(){return e.formatter?{formatter:function(t){return e.formatter(t,e.dataChart)}}:{}}(),{backgroundColor:e.option.tipBackgroundColor||"rgba(0,0,0,1)",textStyle:{fontSize:e.option.tipFontSize,color:e.option.tipColor||"red"}})}(),geo:Object.assign(function(){return e.validatenull(e.centerData)?{}:{center:e.centerData}}(),(n={map:"HK",label:{emphasis:{show:!1}},zoom:e.zoomData,layoutCenter:["50%","50%"],layoutSize:1200,roam:!0},i(n,"label",{show:!0,fontSize:e.fontSize,color:e.color}),i(n,"left",e.option.gridX),i(n,"top",e.option.gridY),i(n,"right",e.option.gridX2),i(n,"bottom",e.option.gridY2),i(n,"emphasis",{label:{color:e.empColor},itemStyle:{areaColor:e.empAreaColor}}),i(n,"itemStyle",{borderWidth:e.borderWidth,borderColor:e.borderColor,areaColor:e.areaColor}),n)),series:[{type:"effectScatter",coordinateSystem:"geo",showEffectOn:"emphasis",rippleEffect:{brushType:"fill",scale:4},symbolSize:e.fontSize,hoverAnimation:!0,data:e.locationData,label:{show:!0,position:["130%","0"],fontSize:e.fontSize,color:e.color,formatter:function(e){return e.name}},itemStyle:{color:e.color},emphasis:{label:{show:!0,fontSize:e.fontSize+20,color:e.option.empColor},itemStyle:{color:e.option.empColor}}}]};e.myChart.on("mouseover",function(){clearInterval(e.bannerCheck),e.resetBanner()}),e.myChart.on("mouseout",function(){e.bannerCount=0,e.setBanner()}),e.myChart.on("georoam",function(t){var n=e.myChart.getOption(),i=n.geo[0];e.centerData=i.center,e.zoomData=i.zoom,e.zoomData<1&&(e.zoomData=1)}),e.myChart.resize(),e.myChart.setOption(o,!0)})}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"img",computed:{styleImgName:function(){var e=this;return Object.assign(function(){return e.rotate?{animationDuration:e.duration/1e3+"s"}:{}}(),{opacity:this.option.opacity||1})},duration:function(){return this.option.duration||3e3},rotate:function(){return this.option.rotate}},methods:{handleClick:function(){this.clickFormatter({data:this.dataChart})}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"imgborder",computed:{styleImgName:function(){var e=this;return Object.assign({width:"100%",height:"100%",backgroundColor:this.option.backgroundColor||"rgba(180, 181, 198, 0.1)",backgroundClip:"padding-box",opacity:this.option.opacity||1,filter:"blur(0px)"},function(){return e.validatenull(e.dataChart)?{}:{borderImageSource:"url("+e.dataChart+")",borderImageSlice:"10 16 15 10 fill",borderWidth:"10px 16px 15px 10px",borderStyle:"solid",boxSizing:"border-box"}}())}},methods:{}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"tabs",data:function(){return{active:""}},watch:{active:function(e){e&&this.handleClick(e)},dataChart:{handler:function(e){0!==e.length&&(this.active=e[0].value)},immediate:!0}},computed:{isSelect:function(){return"select"===this.type},type:function(){return this.option.type},paramName:function(){return this.option.paramName},iconSize:function(){return this.option.iconSize||20},styleSelectName:function(){return Object.assign({fontSize:this.setPx(this.option.fontSize||30)},this.styleSizeName)},styleIconName:function(){return Object.assign({marginRight:this.setPx(this.option.iconSplit),width:this.setPx(this.option.iconSize),height:this.setPx(this.option.iconSize)})},styleName:function(){var e=this;return Object.assign(function(){return e.option.backgroundImage?{backgroundImage:"url("+e.option.backgroundImage+")",backgroundSize:"100% 100%"}:{}}(),{borderColor:this.option.borderColor||"#fff",borderStyle:"solid",borderWidth:this.setPx(this.option.borderWidth||0),margin:"0 "+this.setPx(this.option.split),backgroundColor:this.option.backgroundColor,fontSize:this.setPx(this.option.fontSize||30),color:this.option.color})}},created:function(){},mounted:function(){},methods:{styleIconBgName:function(e){if(e.icon)return{backgroundImage:"url("+e.icon+")",backgroundSize:"100% 100%"}},styleIconActiveName:function(e){if(this.active==e.value&&e.empIcon)return{backgroundImage:"url("+e.empIcon+")",backgroundSize:"100% 100%"}},styleActiveName:function(e){var t=this;if(this.active==e.value)return Object.assign(function(){return t.option.empBackgroundImage?{backgroundImage:"url("+t.option.empBackgroundImage+")",backgroundSize:"100% 100%"}:{}}(),{borderColor:this.option.empBorderColor||"#fff",borderStyle:"solid",borderWidth:this.setPx(this.option.empBorderWidth||0),color:this.option.empColor})},handleClick:function(e){this.active=e,this.click({type:this.name,child:this.child,value:this.active})}},props:{option:{type:Object,default:function(){return{}}}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"slide",data:function(){return{reload:!0}},mounted:function(){this.init()},computed:{delay:function(){return this.option.delay||3e3},autoplay:function(){return this.vaildData(this.option.autoplay,!1)}},watch:{option:{handler:function(){var e=this;this.reload=!1,this.$nextTick(function(){e.reload=!0,e.init()})},deep:!0}},methods:{init:function(){var e=this;new Swiper(".swiper-container",Object.assign(function(){return e.autoplay?{autoplay:{delay:e.delay,disableOnInteraction:!1}}:{}}(),{spaceBetween:80,pagination:{el:".swiper-pagination",clickable:!0},observer:!0,observeParents:!0}))}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"pictorialbar",methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n=this.validatenull(this.option.symbol)?"":"image://"+this.option.symbol,i=this.option.color||"#fff",r=this.option.fontSize||20,a=0;t.forEach(function(e){e.value>a&&(a=e.value)});var o={tooltip:function(){return Object.assign(function(){return e.formatter?{formatter:function(t){return e.formatter(t,e.dataChart)}}:{}}(),{textStyle:{fontSize:e.option.tipFontSize,color:e.option.tipColor||"#fff"}})}(),xAxis:{show:this.vaildData(this.option.xAxisShow,!0),max:a,splitLine:{show:!1},offset:10,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{margin:10,textStyle:{color:this.option.nameColor||"#333",fontSize:this.option.xNameFontSize||14}}},yAxis:{data:function(){return t.map(function(e){return e.name})}(),show:this.vaildData(this.option.yAxisShow,!0),inverse:!0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{margin:10,textStyle:{color:this.option.nameColor||"#333",fontSize:this.option.yNameFontSize||14}}},grid:{top:"center",height:10*Number(this.option.split),left:this.option.gridX||70,right:this.option.gridX2||100},series:[{type:"pictorialBar",symbol:n,symbolRepeat:"fixed",symbolMargin:"5%",symbolClip:!0,symbolSize:this.option.symbolSize||30,symbolBoundingData:a,data:function(){return t.map(function(e){return e.value})}()},{type:"pictorialBar",itemStyle:{normal:{opacity:.2}},label:{normal:{show:!0,position:"right",offset:[10,0],textStyle:{color:i,fontSize:r}}},animationDuration:0,symbol:n,symbolRepeat:"fixed",symbolMargin:"5%",symbolSize:30,symbolBoundingData:a,data:function(){return t.map(function(e){return e.value})}()}]};this.myChart.resize(),this.myChart.setOption(o,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"radar",x2:function(){return this.option.gridX2||"80%"},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),tooltip:function(){return Object.assign(function(){return e.formatter?{formatter:function(t){return e.formatter(t,e.dataChart)}}:{}}(),{backgroundColor:e.option.tipBackgroundColor||"rgba(50,50,50,0.7)",textStyle:{fontSize:e.option.tipFontSize||14,color:e.option.tipColor||"#fff"}})}(),grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},legend:{show:this.vaildData(this.option.legend,!1),top:0,x:this.option.legendPostion||"right",right:this.x2,textStyle:{fontSize:this.option.legendFontSize||12},data:function(){return(t.series[0].data||[]).map(function(t,n){return{name:t.name,textStyle:e.ishasprop(!e.option.switchTheme,{color:e.getColor(n,!0)},{})}})}()},radar:{name:{fontSize:this.option.radarNameSize||12,color:this.option.radarNameColor||"#333"},indicator:t.indicator||[],shape:this.option.shape||"polygon",radius:this.option.radius||"75%"},series:function(){return e.option.barColor,[{type:"radar",barWidth:e.option.barWidth||16,barMinHeight:e.option.barMinHeight||0,itemStyle:{barBorderRadius:e.option.barRadius||0},data:function(){return(t.series[0].data||[]).map(function(t,n){return{name:t.name,value:t.value,label:{show:e.vaildData(e.option.labelShow,!1),textStyle:{fontSize:e.option.fontSize||14,color:e.getColor(n),fontWeight:e.option.labelShowFontWeight||500}},areaStyle:{color:e.getColor(n),opacity:e.option.areaOpacity||.9}}})}()}]}()};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"funnel",computed:{x2:function(){return this.option.gridX2||20},fontSize:function(){return this.option.fontSize||14}},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),tooltip:this.ishasprop(this.formatter,{formatter:function(t){return e.formatter(t,e.dataChart)}},{backgroundColor:this.option.tipBackgroundColor||"rgba(50,50,50,0.7)",textStyle:{fontSize:this.option.tipFontSize,color:this.option.tipColor||"#fff"}}),grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},legend:{show:this.vaildData(this.option.legend,!1),orient:this.option.legendOrient||"horizontal",top:0,x:this.option.legendPostion||"right",right:this.x2,textStyle:{fontSize:this.option.legendFontSize||12},data:function(){return t.map(function(e,t){return e.name})}()},series:function(){return e.option.barColor,[{type:"funnel",animationDelay:function(e){return 200*Math.random()},label:{show:e.vaildData(e.option.labelShow,!1),fontSize:e.fontSize},data:function(){var n=t;return e.option.notCount&&(n=n.filter(function(e){if(0!==e.value&&e.value)return!0})),e.option.sort&&n.sort(function(e,t){return e.value-t.value}),n}(),itemStyle:e.ishasprop(!e.switchTheme,{normal:{color:function(t){return e.getColor(t.dataIndex)}}},{emphasis:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}})}]}()};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(2),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"scatter",computed:{x2:function(){return this.option.gridX2||20}},methods:{updateChart:function(){var e=this,t=this.deepClone(this.dataChart),n={title:this.ishasprop(this.option.titleShow,{text:this.option.title,subtext:this.option.subtext||"",textStyle:{color:this.option.titleColor||"#333",fontSize:this.option.titleFontSize||16},left:this.option.titlePostion||"auto",subtextStyle:{color:this.option.subTitleColor||"#aaa",fontSize:this.option.subTitleFontSize||14}},{}),tooltip:{formatter:this.option.formatter||"",backgroundColor:this.option.tipBackgroundColor||"rgba(50,50,50,0.7)",textStyle:{fontSize:this.option.tipFontSize,color:this.option.tipColor||"#fff"}},grid:{left:this.option.gridX||20,top:this.option.gridY||60,right:this.x2,bottom:this.option.gridY2||60},xAxis:{splitLine:{lineStyle:{type:"dashed"}}},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:function(){return e.option.barColor,(t||[]).map(function(t,n){return Object.assign(t,{type:"scatter",itemStyle:{color:e.getColor(n)},label:{show:e.vaildData(e.option.labelShow,!1),position:"top",textStyle:{fontSize:e.option.fontSize||14,color:e.option.labelShowColor||"#333",fontWeight:e.option.labelShowFontWeight||500}}})})}()};this.myChart.resize(),this.myChart.setOption(n,!0)}}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(1),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=(0,r.default)({name:"image-preview",data:function(){return{isShow:!1,datas:[],index:0,onClose:null,changeing:!1,width:200,height:200}},watch:{isShow:function(){this.isShow||(this.close(),this.width=200,this.height=200)}},mounted:function(){},computed:{previewStyle:function(){return{width:this.width+"px",height:this.height+"px"}}},methods:{initStyle:function(e){var t=this;this.changeing=!0;var n=this.$refs.img.width,i=this.$refs.img.height;if(n>800||i>800){var r=Math.max(n,i)/800;n/=r,i/=r}this.width=n,this.height=i,setTimeout(function(){t.$refs.img.style.width="100%",t.changeing=!1},300)},close:function(){"function"==typeof this.onClose&&this.onClose(this)}}})},function(e,t,n){e.exports=n(121)},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var r=n(122),a=i(r),o=n(10),s=n(3),l=n(354),c=i(l),u=n(355),d=i(u),h=n(356),f=i(h),p=n(66);n(359);var m=n(27),g=i(m),v=n(31),y=i(v),b=n(360),_=i(b),M=n(361),x=i(M),w=n(362),S=i(w),A=n(364),k=i(A),L={$Clipboard:x.default,$Log:g.default,$NProgress:S.default,$Screenshot:_.default},C=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.use(f.default),(0,c.default)(e),(0,d.default)(e),a.default.map(function(t){e.component(t.name,t)}),Object.keys(L).forEach(function(t){e.prototype[t]=L[t]}),y.default.use(t.locale),y.default.i18n(t.i18n),e.prototype.$ImagePreview=(0,k.default)(e),e.prototype.$httpajax=window.axios,e.prototype.deepClone=s.deepClone,e.prototype.dataURLtoFile=s.dataURLtoFile,e.prototype.isJson=s.isJson,e.prototype.setPx=s.setPx,e.prototype.vaildData=s.vaildData,e.prototype.sortArrys=s.sortArrys,e.prototype.findArray=s.findArray,e.prototype.validatenull=o.validatenull,e.prototype.watermark=p.watermark,e.prototype.asyncValidator=o.asyncValidator,e.prototype.$AVUE={ui:function(){return window.antd?(e.prototype.moment=window.moment,{name:"antd",type:"a"}):window.Element?{name:"element-ui",type:"el"}:void 0}(),size:t.size||"small",menuType:t.menuType||"text",canvas:Object.assign({text:"avue.top",fontFamily:"microsoft yahei",color:"#999",fontSize:16,opacity:100,bottom:10,right:10,ratio:1},t.canvas),qiniu:Object.assign({AK:"",SK:"",scope:"",url:"",bucket:"https://upload.qiniup.com",deadline:1},t.qiniu||{}),ali:Object.assign({region:"",endpoint:"",stsToken:"",accessKeyId:"",accessKeySecret:"",bucket:""},t.ali||{})}};"undefined"!=typeof window&&window.Vue&&C(window.Vue);var T={version:"2.1.0",locale:y.default.locale,install:C};e.exports=T,e.exports.default=e.exports},function(e,t,n){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t1?c.options.decimal+t[1]:"",c.options.useGrouping){for(r="",a=0,o=n.length;ac.endVal,c.frameVal=c.startVal,c.initialized=!0,0):(c.error="[CountUp] startVal ("+t+") or endVal ("+n+") is not a number",1)):(c.error="[CountUp] target is null or undefined",1)))},c.printValue=function(e){var t=c.options.formattingFn(e);"INPUT"===c.d.tagName?this.d.value=t:"text"===c.d.tagName||"tspan"===c.d.tagName?this.d.textContent=t:this.d.innerHTML=t},c.count=function(e){c.startTime||(c.startTime=e),c.timestamp=e;var t=e-c.startTime;c.remaining=c.duration-t,c.options.useEasing?c.countDown?c.frameVal=c.startVal-c.options.easingFn(t,0,c.startVal-c.endVal,c.duration):c.frameVal=c.options.easingFn(t,c.startVal,c.endVal-c.startVal,c.duration):c.countDown?c.frameVal=c.startVal-(c.startVal-c.endVal)*(t/c.duration):c.frameVal=c.startVal+(c.endVal-c.startVal)*(t/c.duration),c.countDown?c.frameVal=c.frameValc.endVal?c.endVal:c.frameVal,c.frameVal=Math.round(c.frameVal*c.dec)/c.dec,c.printValue(c.frameVal),tc.endVal,c.rAF=requestAnimationFrame(c.count))}},c.initialize()&&c.printValue(c.startVal)}})},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("span",[e._v(e._s(e.end))])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(23),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(130),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",{class:[e.b(),e.sizeCls,e.b("icon")],style:e.sizeStyle},[e.src?n("img",{class:e.b("images"),attrs:{src:e.src,alt:""}}):e.icon?n("i",{class:e.icon}):n("span",{ref:"avatarChildren",class:e.b("string"),style:e.sizeChildrenStyle},[e._t("default")],2)])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(24),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(132),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("div",{class:e.b("header")},[e.title?n("div",{class:e.b("title"),domProps:{textContent:e._s(e.title)}}):e._e(),e.meta?n("small",{class:e.b("meta"),domProps:{textContent:e._s(e.meta)}}):e._e()]),e.lead?n("div",{class:e.b("lead"),domProps:{textContent:e._s(e.lead)}}):e._e(),e.body?n("div",{class:e.b("body"),domProps:{innerHTML:e._s(e.body)}}):e._e()])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(25),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(134),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.b(),{"avue-carousel--fullscreen":e.option.fullscreen}]},[n("el-carousel",{attrs:{type:e.option.type,height:e.option.height+"px",autoplay:e.option.autoplay,interval:e.option.interval,"indicator-position":"outside"}},e._l(e.data,function(t,i){return n("el-carousel-item",{key:i},[n("div",{class:e.b("item")},[n("a",{attrs:{href:t.href?t.href:"javascript:void(0);",target:t.target}},[n("div",{class:e.b("img"),style:{backgroundImage:"url("+t.src+")"}}),t.title?n("div",{class:e.b("title")},[e._v(e._s(t.title))]):e._e()])])])}),1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(26),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(182),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";function i(e){this.rules=null,this._messages=c.messages,this.define(e)}Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},u=e,d=s,h=l;if("function"==typeof d&&(h=d,d={}),!this.rules||0===Object.keys(this.rules).length)return h&&h(),Promise.resolve();if(d.messages){var f=this.messages();f===c.messages&&(f=(0,c.newMessages)()),(0,o.deepMerge)(f,d.messages),d.messages=f}else d.messages=this.messages();var p=void 0,m=void 0,g={};(d.keys||Object.keys(this.rules)).forEach(function(t){p=n.rules[t],m=u[t],p.forEach(function(i){var a=i;"function"==typeof a.transform&&(u===e&&(u=r({},u)),m=u[t]=a.transform(m)),a="function"==typeof a?{validator:a}:r({},a),a.validator=n.getValidationMethod(a),a.field=t,a.fullField=a.fullField||t,a.type=n.getType(a),a.validator&&(g[t]=g[t]||[],g[t].push({rule:a,value:m,source:u,field:t}))})});var v={};return(0,o.asyncMap)(g,d,function(e,t){function n(e,t){return r({},t,{fullField:l.fullField+"."+e})}function s(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=a;if(Array.isArray(s)||(s=[s]),!d.suppressWarning&&s.length&&i.warning("async-validator:",s),s.length&&l.message&&(s=[].concat(l.message)),s=s.map((0,o.complementError)(l)),d.first&&s.length)return v[l.field]=1,t(s);if(c){if(l.required&&!e.value)return s=l.message?[].concat(l.message).map((0,o.complementError)(l)):d.error?[d.error(l,(0,o.format)(d.messages.required,l.field))]:[],t(s);var u={};if(l.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(u[h]=l.defaultField);for(var f in u=r({},u,e.rule.fields),u)if(u.hasOwnProperty(f)){var p=Array.isArray(u[f])?u[f]:[u[f]];u[f]=p.map(n.bind(null,f))}var m=new i(u);m.messages(d.messages),e.rule.options&&(e.rule.options.messages=d.messages,e.rule.options.error=d.error),m.validate(e.value,e.rule.options||d,function(e){var n=[];s&&s.length&&n.push.apply(n,s),e&&e.length&&n.push.apply(n,e),t(n.length?n:null)})}else t(s)}var l=e.rule,c=!("object"!==l.type&&"array"!==l.type||"object"!==a(l.fields)&&"object"!==a(l.defaultField));c=c&&(l.required||!l.required&&e.value),l.field=e.field;var u=void 0;l.asyncValidator?u=l.asyncValidator(l,e.value,s,e.source,d):l.validator&&(u=l.validator(l,e.value,s,e.source,d),!0===u?s():!1===u?s(l.message||l.field+" fails"):u instanceof Array?s(u):u instanceof Error&&s(u.message)),u&&u.then&&u.then(function(){return s()},function(e){return s(e)})},function(e){t(e)})},getType:function(e){if(void 0===e.type&&e.pattern instanceof RegExp&&(e.type="pattern"),"function"!=typeof e.validator&&e.type&&!l.default.hasOwnProperty(e.type))throw new Error((0,o.format)("Unknown rule type %s",e.type));return e.type||"string"},getValidationMethod:function(e){if("function"==typeof e.validator)return e.validator;var t=Object.keys(e),n=t.indexOf("message");return-1!==n&&t.splice(n,1),1===t.length&&"required"===t[0]?l.default.required:l.default[this.getType(e)]||!1}},i.register=function(e,t){if("function"!=typeof t)throw new Error("Cannot register a validator by type, validator is not a function");l.default[e]=t},i.warning=o.warning,i.messages=c.messages,t.default=i},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function r(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function a(e){if(d===clearTimeout)return clearTimeout(e);if((d===i||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function o(){m&&f&&(m=!1,f.length?p=f.concat(p):g=-1,p.length&&s())}function s(){if(!m){var e=r(o);m=!0;for(var t=p.length;t;){for(f=p,p=[];++g1)for(var n=1;n-1?u[c](t)||i.push(o.format(a.messages.types[c],e.fullField,e.type)):c&&(void 0===t?"undefined":r(t))!==e.type&&i.push(o.format(a.messages.types[c],e.fullField,e.type))}}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(4),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(a),s=n(28),l=function(e){return e&&e.__esModule?e:{default:e}}(s),c={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},u={integer:function(e){return u.number(e)&&parseInt(e,10)===e},float:function(e){return u.number(e)&&!u.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":r(e))&&!u.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(c.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(c.url)},hex:function(e){return"string"==typeof e&&!!e.match(c.hex)}};t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var o="number"==typeof e.len,s="number"==typeof e.min,l="number"==typeof e.max,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,u=t,d=null,h="number"==typeof t,f="string"==typeof t,p=Array.isArray(t);if(h?d="number":f?d="string":p&&(d="array"),!d)return!1;p&&(u=t.length),f&&(u=t.replace(c,"_").length),o?u!==e.len&&i.push(a.format(r.messages[d].len,e.fullField,e.len)):s&&!l&&ue.max?i.push(a.format(r.messages[d].max,e.fullField,e.max)):s&&l&&(ue.max)&&i.push(a.format(r.messages[d].range,e.fullField,e.min,e.max))}Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(r);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){e[o]=Array.isArray(e[o])?e[o]:[],-1===e[o].indexOf(t)&&i.push(a.format(r.messages[o],e.fullField,e[o].join(", ")))}Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(r),o="enum";t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(a.format(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){var o=new RegExp(e.pattern);o.test(t)||i.push(a.format(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(r);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,s,r),void 0!==t&&a.default.type(e,t,i,s,r)}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(""===t&&(t=void 0),(0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,s,r),void 0!==t&&(a.default.type(e,t,i,s,r),a.default.range(e,t,i,s,r))}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,a){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,r.isEmptyValue)(t)&&!e.required)return n();o.default.required(e,t,i,s,a),void 0!==t&&o.default.type(e,t,i,s,a)}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),a=n(7),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,s,r),(0,o.isEmptyValue)(t)||a.default.type(e,t,i,s,r)}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,s,r),void 0!==t&&(a.default.type(e,t,i,s,r),a.default.range(e,t,i,s,r))}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,s,r),void 0!==t&&(a.default.type(e,t,i,s,r),a.default.range(e,t,i,s,r))}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,"array")&&!e.required)return n();a.default.required(e,t,i,s,r,"array"),(0,o.isEmptyValue)(t,"array")||(a.default.type(e,t,i,s,r),a.default.range(e,t,i,s,r))}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,s,r),void 0!==t&&a.default.type(e,t,i,s,r)}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var l=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();a.default.required(e,t,i,l,r),t&&a.default[s](e,t,i,l,r)}n(l)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4),s="enum";t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,"string")&&!e.required)return n();a.default.required(e,t,i,s,r),(0,o.isEmptyValue)(t,"string")||a.default.pattern(e,t,i,s,r)}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t)&&!e.required)return n();if(a.default.required(e,t,i,s,r),!(0,o.isEmptyValue)(t)){var l=void 0;l="number"==typeof t?new Date(t):t,a.default.type(e,l,i,s,r),l&&a.default.range(e,l.getTime(),i,s,r)}}n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,a){var s=[],l=Array.isArray(t)?"array":void 0===t?"undefined":r(t);o.default.required(e,t,i,s,a,l),n(s)}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=n(7),o=function(e){return e&&e.__esModule?e:{default:e}}(a);t.default=i},function(e,t,n){"use strict";function i(e,t,n,i,r){var s=e.type,l=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if((0,o.isEmptyValue)(t,s)&&!e.required)return n();a.default.required(e,t,i,l,r,s),(0,o.isEmptyValue)(t,s)||a.default.type(e,t,i,l,r)}n(l)}Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),a=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(4);t.default=i},function(e,t,n){"use strict";function i(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}Object.defineProperty(t,"__esModule",{value:!0}),t.newMessages=i,t.messages=i()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(29),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(160),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b("pagination")},[n("el-pagination",{attrs:{small:e.crud.isMobile,"hide-on-single-page":e.vaildData(e.crud.tableOption.simplePage,e.config.simplePage),"pager-count":e.defaultPage.pagerCount,"current-page":e.defaultPage.currentPage,background:e.vaildData(e.defaultPage.pageBackground,e.config.pageBackground),"page-size":e.defaultPage.pageSize,"page-sizes":e.defaultPage.pageSizes,layout:"total, sizes, prev, pager, next, jumper",total:e.defaultPage.total},on:{"update:currentPage":function(t){return e.$set(e.defaultPage,"currentPage",t)},"update:current-page":function(t){return e.$set(e.defaultPage,"currentPage",t)},"size-change":e.sizeChange,"current-change":e.currentChange}})],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(30),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(166),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={common:{condition:"条件",display:"显示",hide:"隐藏"},tip:{select:"请选择",input:"请输入"},date:{start:"开始日期",end:"结束日期",tip:"至",t:"今日",y:"昨日",n:"近7天",a:"全部"},crud:{filter:{addBtn:"新增条件",clearBtn:"清空数据",resetBtn:"清空条件",cancelBtn:"取 消",submitBtn:"确 定"},tipStartTitle:"当前表格已选择",tipEndTitle:"项",editTitle:"编 辑",addTitle:"新 增",viewTitle:"查 看",filterTitle:"过滤条件",menu:"操作",addBtn:"新 增",showBtn:"显 隐",filterBtn:"过 滤",refreshBtn:"刷 新",printBtn:"打 印",excelBtn:"导 出",updateBtn:"修 改",cancelBtn:"取 消",columnBtn:"多 选",searchBtn:"搜 索",emptyBtn:"清 空",menuBtn:"功 能",saveBtn:"保 存",viewBtn:"查 看",editBtn:"编 辑",delBtn:"删 除"}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={common:{condition:"condition",display:"display",hide:"hide"},tip:{select:"please select",input:"please input"},date:{start:"Start date",end:"End date",tip:"to",t:"today",y:"yesterday",n:"nearly 7",a:"whole"},crud:{filter:{addBtn:"add",clearBtn:"clear",resetBtn:"reset",cancelBtn:"cancel",submitBtn:"submit"},tipStartTitle:"Currently selected",tipEndTitle:"term",editTitle:"edit",addTitle:"add",viewTitle:"view",filterTitle:"filter",menu:"menu",addBtn:"add",showBtn:"show",filterBtn:"filter",refreshBtn:"refresh",printBtn:"print",excelBtn:"excel",updateBtn:"update",cancelBtn:"cancel",columnBtn:"column",searchBtn:"search",emptyBtn:"empty",menuBtn:"menu",saveBtn:"save",viewBtn:"view",editBtn:"edit",delBtn:"del"}}},function(e,t,n){!function(t,n){e.exports=n()}(0,function(){"use strict";function e(e){return!!e&&"object"==typeof e}function t(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||n(e)}function n(e){return e.$$typeof===f}function i(e){return Array.isArray(e)?[]:{}}function r(e,t){return!1!==t.clone&&t.isMergeableObject(e)?u(i(e),e,t):e}function a(e,t,n){return e.concat(t).map(function(e){return r(e,n)})}function o(e,t){if(!t.customMerge)return u;var n=t.customMerge(e);return"function"==typeof n?n:u}function s(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(function(t){return e.propertyIsEnumerable(t)}):[]}function l(e){return Object.keys(e).concat(s(e))}function c(e,t,n){var i={};return n.isMergeableObject(e)&&l(e).forEach(function(t){i[t]=r(e[t],n)}),l(t).forEach(function(a){n.isMergeableObject(t[a])&&e[a]?i[a]=o(a,n)(e[a],t[a],n):i[a]=r(t[a],n)}),i}function u(e,t,n){n=n||{},n.arrayMerge=n.arrayMerge||a,n.isMergeableObject=n.isMergeableObject||d;var i=Array.isArray(t);return i===Array.isArray(e)?i?n.arrayMerge(e,t,n):c(e,t,n):r(t,n)}var d=function(n){return e(n)&&!t(n)},h="function"==typeof Symbol&&Symbol.for,f=h?Symbol.for("react.element"):60103;return u.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return u(e,n,t)},{})},u})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){function t(){for(var e=arguments.length,t=Array(e>1?e-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:"";return 1===t.length&&"object"===i(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),o.replace(a,function(e,n,i,a){var s=void 0;return"{"===o[a-1]&&"}"===o[a+e.length]?i:(s=(0,r.hasOwn)(t,i)?t[i]:null,null===s||void 0===s?"":s)})}return t};var r=n(3),a=/(%|)\{([0-9a-zA-Z_]+)\}/g},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-collapse-transition",[n("div",{directives:[{name:"show",rawName:"v-show",value:e.searchShow&&e.searchFlag,expression:"searchShow && searchFlag"}],class:e.b()},[n("avue-form",{ref:"form",attrs:{option:e.option},on:{submit:e.searchChange,"reset-change":e.resetChange},scopedSlots:e._u([{key:"menuForm",fn:function(t){var n=t.size;return[e._t("searchMenu",null,{size:n})]}},e._l(e.columnOption,function(t){return{key:t.prop,fn:function(n){return[t.searchslot?e._t(t.prop,null,{value:n.value,column:n.column,dic:n.dic,size:n.size,label:n.label,disabled:n.disabled,row:e.searchForm}):e._e()]}}})],null,!0),model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}})],1)])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(32),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(171),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(33),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(170),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)(e.getComponent(e.column.type,e.column.component),e._b({tag:"component",attrs:{column:e.column,dic:e.dic,disabled:e.disabled,placeholder:e.getPlaceholder(e.column),props:e.column.props||e.props,propsHttp:e.column.propsHttp||e.propsHttp,size:e.column.size||e.size,type:e.type||e.column.type,"upload-preview":e.uploadPreview,"upload-before":e.uploadBefore,"upload-after":e.uploadAfter,"upload-delete":e.uploadDelete},on:{change:e.handleChange},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.enterChange(t)}},scopedSlots:e._u([{key:e.column.prop+"Type",fn:function(t){var n=t.item,i=t.label,r=t.value;return e.column.typeslot?[e._t(e.column.prop+"Type",null,{item:n,value:r,label:i})]:void 0}}],null,!0),model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},"component",e.column,!1))},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-table-column",{attrs:{label:e.columnOption.label,"min-width":e.columnOption.minWidth,width:e.columnOption.width,"render-header":e.columnOption.renderHeader,align:e.columnOption.align||e.crud.tableOption.align,"header-align":e.columnOption.headerAlign||e.crud.tableOption.headerAlign,prop:e.columnOption.key}},[e._l(e.columnOption.children,function(t){return[t.children&&t.children.length?n("dynamic-column",{key:t.label,attrs:{columnOption:t},scopedSlots:e._u([e._l(e.crud.propOption,function(t,n){return{key:t.prop,fn:function(n){return[e._t(t.prop,null,{row:n.row,dic:n.dic,size:n.size,label:n.label})]}}})],null,!0)}):["dynamic"].includes(t.type)?e._e():[e.vaildColumn(t)?n("el-table-column",{key:t.prop,attrs:{prop:t.prop,label:t.label,"filter-placement":"bottom-end",filters:e.handleFilters(t),"filter-method":t.filter?e.handleFiltersMethod:void 0,"filter-multiple":e.vaildData(t.filterMultiple,!0),"show-overflow-tooltip":t.overHidden,"min-width":t.minWidth,sortable:t.sortable,"render-header":t.renderHeader,align:t.align||e.crud.tableOption.align,"header-align":t.headerAlign||e.crud.tableOption.headerAlign,width:t.width,fixed:!e.crud.isMobile&&t.fixed},scopedSlots:e._u([{key:"default",fn:function(i){return[n("span",[e.cellEditFlag(i.row,t)?n("form-temp",{attrs:{column:t,size:"mini",dic:(e.crud.cascaderDIC[i.row.$index]||{})[t.prop]||e.crud.DIC[t.prop],t:e.t,props:t.props||e.crud.tableOption.props,disabled:t.disabled||e.crud.btnDisabled,clearable:e.vaildData(t.clearable,!1),"upload-before":e.crud.uploadBefore,"upload-after":e.crud.uploadAfter},on:{change:function(n){t.cascader&&e.handleChange(e.index,i.row)}},model:{value:i.row[t.prop],callback:function(n){e.$set(i.row,t.prop,n)},expression:"scope.row[column.prop]"}}):t.slot?e._t(t.prop,null,{row:i.row,dic:e.crud.DIC[t.prop],size:e.crud.isMediumSize,label:e.handleShowLabel(i.row,t,e.crud.DIC[t.prop])}):[[void 0,"number"].includes(t.type)?n("span",[e._v("\n "+e._s(i.row[t.prop])+"\n ")]):t.parentProp?n("span",{domProps:{innerHTML:e._s(e.handleDetail(i.row,t,(e.crud.cascaderDIC[i.row.$index]||{})[t.prop]))}}):["upload"].includes(t.type)?[i.row[t.prop]?n("avue-img",{attrs:{align:t.align,listType:t.listType,imgWidth:t.imgWidth,fullscreen:t.imgFullscreen,imgHeight:t.imgHeight,imgType:t.imgType,type:e.menuText(),dataType:t.dataType,size:e.crud.isMediumSize,value:i.row[t.prop]}}):e._e()]:["img"].includes(t.type)?n("span",[n("div",{staticClass:"avue-crud__img"},e._l(e.detailData(i.row[t.prop],t.dataType),function(r,a){return n("img",{key:a,attrs:{src:r},on:{click:function(n){e.openImg(e.detailData(i.row[t.prop],t.dataType),a)}}})}),0)]):["url"].includes(t.type)?n("span",[n("el-link",{attrs:{type:"primary",href:i.row[t.prop],target:t.target||"_blank"}},[e._v(e._s(i.row[t.prop]))])],1):["color"].includes(t.type)?n("span",[n("i",{staticClass:"avue-crud__color",style:{backgroundColor:i.row[t.prop]}})]):["array"].includes(t.type)?n("span",[e._v("\n "+e._s(e.detailData(i.row[t.prop],t.dataType).join(" | "))+"\n ")]):["icon-select"].includes(t.type)?n("span",[n("i",{staticClass:"avue-crud__icon-select",class:i.row[t.prop]})]):"switch"==t.displayAs&&["switch"].includes(t.type)?n("span",[n("el-switch",{attrs:{disabled:""},model:{value:i.row[t.prop],callback:function(n){e.$set(i.row,t.prop,n)},expression:"scope.row[column.prop]"}})],1):n("span",{domProps:{innerHTML:e._s(e.handleDetail(i.row,t,e.crud.DIC[t.prop]))}})]],2)]}}],null,!0)}):e._e()]]})],2)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("span",[e._l(e.list,function(t,i){return[t.children&&t.children.length?n("dynamic-column",{key:t.label,attrs:{columnOption:t},scopedSlots:e._u([e._l(e.crud.propOption,function(t,n){return{key:t.prop,fn:function(n){return[e._t(t.prop,null,{row:n.row,dic:n.dic,size:n.size,label:n.label})]}}})],null,!0)}):["dynamic"].includes(t.type)?e._e():[e.vaildColumn(t)?n("el-table-column",{key:t.prop,attrs:{prop:t.prop,label:t.label,"filter-placement":"bottom-end",filters:e.handleFilters(t),"filter-method":t.filter?e.handleFiltersMethod:void 0,"filter-multiple":e.vaildData(t.filterMultiple,!0),"show-overflow-tooltip":t.overHidden,"min-width":t.minWidth,sortable:t.sortable,"render-header":t.renderHeader,align:t.align||e.crud.tableOption.align,"header-align":t.headerAlign||e.crud.tableOption.headerAlign,width:t.width,fixed:!e.crud.isMobile&&t.fixed},scopedSlots:e._u([{key:"default",fn:function(r){return[n("span",[e.cellEditFlag(r.row,t)?n("form-temp",{attrs:{column:t,size:e.crud.isMediumSize,dic:(e.crud.cascaderDIC[r.row.$index]||{})[t.prop]||e.crud.DIC[t.prop],t:e.t,props:t.props||e.crud.tableOption.props,disabled:t.disabled||e.crud.btnDisabled,clearable:e.vaildData(t.clearable,!1),"upload-before":e.crud.uploadBefore,"upload-after":e.crud.uploadAfter},on:{change:function(n){t.cascader&&e.handleChange(i,r.row)}},model:{value:r.row[t.prop],callback:function(n){e.$set(r.row,t.prop,n)},expression:"scope.row[column.prop]"}}):t.slot?e._t(t.prop,null,{row:r.row,dic:e.crud.DIC[t.prop],size:e.crud.isMediumSize,label:e.handleShowLabel(r.row,t,e.crud.DIC[t.prop])}):[t.parentProp?n("span",[e._v(e._s(e.handleDetail(r.row,t,(e.crud.cascaderDIC[r.row.$index]||{})[t.prop])))]):["upload"].includes(t.type)?[r.row[t.prop]?n("avue-img",e._b({attrs:{align:t.align,listType:t.listType,imgWidth:t.imgWidth,fullscreen:t.imgFullscreen,imgHeight:t.imgHeight,imgType:t.imgType,type:e.menuText(),dataType:t.dataType,size:e.crud.isMediumSize,value:r.row[t.prop]}},"avue-img",t.preview,!1)):e._e()]:["img"].includes(t.type)?n("span",[n("div",{staticClass:"avue-crud__img"},e._l(e.detailData(r.row[t.prop],t.dataType),function(i,a){return n("img",{key:a,attrs:{src:i},on:{click:function(n){e.openImg(e.detailData(r.row[t.prop],t.dataType),a)}}})}),0)]):["url"].includes(t.type)?n("span",[n("el-link",{attrs:{type:"primary",href:r.row[t.prop],target:t.target||"_blank"}},[e._v(e._s(r.row[t.prop]))])],1):["color"].includes(t.type)?n("span",[n("i",{staticClass:"avue-crud__color",style:{backgroundColor:r.row[t.prop]}})]):["array"].includes(t.type)?n("span",[e._v("\n "+e._s(e.detailData(r.row[t.prop],t.dataType).join(" | "))+"\n ")]):["icon-select"].includes(t.type)?n("span",[n("i",{staticClass:"avue-crud__icon-select",class:r.row[t.prop]})]):"switch"==t.displayAs&&["switch"].includes(t.type)?n("span",[n("el-switch",{attrs:{disabled:""},model:{value:r.row[t.prop],callback:function(n){e.$set(r.row,t.prop,n)},expression:"scope.row[column.prop]"}})],1):n("span",{domProps:{innerHTML:e._s(e.handleDetail(r.row,t,e.crud.DIC[t.prop]))}})]],2)]}}],null,!0)}):e._e()]]})],2)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(35),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(174),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){var o="";(0,r.validatenull)(n.title)||(o=o+"

    "+n.title+"

    ");var s='',l="";l="",e.forEach(function(e,t){l=l+'"}),l+="";var c="";return t.forEach(function(t){c+="",e.forEach(function(e){var n=e.prop,r=(0,i.vaildData)(t["$"+n],t[n])||"";c=c+""}),c+=""}),s=""+s+l+c+"
    '+e.label+"
    "+r+"
    ",o+s};var i=n(3),r=n(10),a="\ntable{\n font-size:12px;\n border-collapse:collapse;\n border-spacing:0;\n border-left:1px solid #ebeef5;\n border-top:1px solid #ebeef5;\n text-align:center;\n}\ntable td{\n padding:8px 10px;\n border-right:1px solid #ebeef5;\n border-bottom:1px solid #ebeef5;\n}\ntable th{\n padding:10px 0;\n font-weight:bold;\n background-color: #fafafa;\n white-space: normal;\n word-break: break-all;\n line-height: 23px;\n border-right:1px solid #ebeef5;\n border-bottom:1px solid #ebeef5;\n color:#333;\n}\n"},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b("menu")},[n("div",{class:e.b("left")},[e.vaildData(e.crud.tableOption.addBtn,e.config.addBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.addBtn,expression:"crud.permission.addBtn"}],attrs:{type:"primary",icon:e.config.addBtnIcon,size:e.crud.isMediumSize},on:{click:e.crud.rowAdd}},[e._v(e._s(e.t("crud.addBtn")))]):e._e(),e.vaildData(e.crud.tableOption.addRowBtn,e.config.addRowBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.addRowBtn,expression:"crud.permission.addRowBtn"}],attrs:{type:"primary",icon:e.config.addBtnIcon,size:e.crud.isMediumSize},on:{click:e.crud.rowCellAdd}},[e._v(e._s(e.t("crud.addBtn")))]):e._e(),e.vaildData(e.crud.tableOption.printBtn,e.config.printBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.printBtn,expression:"crud.permission.printBtn"}],attrs:{type:"primary",icon:e.config.printBtnIcon,size:e.crud.isMediumSize},on:{click:e.rowPrint}},[e._v(e._s(e.t("crud.printBtn")))]):e._e(),e.vaildData(e.crud.tableOption.excelBtn,e.config.excelBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.excelBtn,expression:"crud.permission.excelBtn"}],attrs:{type:"primary",icon:e.config.excelBtnIcon,size:e.crud.isMediumSize},on:{click:e.rowExcel}},[e._v(e._s(e.t("crud.excelBtn")))]):e._e(),e._t("menuLeft")],2),n("div",{class:e.b("right")},[e._t("menuRight"),e.vaildData(e.crud.tableOption.dateBtn,e.config.dateBtn)?n("avue-date",{staticStyle:{display:"inline-block","margin-right":"20px"},attrs:{type:"datetimerange","value-format":"yyyy-MM-dd HH:mm:ss",format:"yyyy-MM-dd HH:mm:ss",pickerOptions:e.pickerOptions,size:e.crud.isMediumSize},on:{change:e.dateChange}}):e._e(),n("el-tooltip",{attrs:{effect:"dark",content:e.t("crud.refreshBtn"),placement:"top"}},[e.vaildData(e.crud.tableOption.refreshBtn,e.config.refreshBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.refreshBtn,expression:"crud.permission.refreshBtn"}],attrs:{icon:e.config.refreshBtnIcon,circle:"",size:e.crud.isMediumSize},on:{click:e.crud.refreshChange}}):e._e()],1),n("el-tooltip",{attrs:{effect:"dark",content:e.t("crud.showBtn"),placement:"top"}},[e.vaildData(e.crud.tableOption.columnBtn,e.config.columnBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.columnBtn,expression:"crud.permission.columnBtn"}],attrs:{icon:e.config.columnBtnIcon,circle:"",size:e.crud.isMediumSize},on:{click:function(t){e.crud.$refs.dialogColumn.columnBox=!0}}}):e._e()],1),n("el-tooltip",{attrs:{effect:"dark",content:e.t("crud.searchBtn"),placement:"top"}},[(e.crud.$refs.headerSearch||{}).searchFlag&&e.vaildData(e.crud.tableOption.searchBtn,e.config.searchBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.searchBtn,expression:"crud.permission.searchBtn"}],attrs:{icon:e.config.searchBoxBtnIcon,circle:"",size:e.crud.isMediumSize},on:{click:function(t){return e.crud.$refs.headerSearch.handleSearchShow()}}}):e._e()],1),n("el-tooltip",{attrs:{effect:"dark",content:e.t("crud.filterBtn"),placement:"top"}},[e.vaildData(e.crud.tableOption.filterBtn,e.config.filterBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.crud.permission.filterBtn,expression:"crud.permission.filterBtn"}],attrs:{icon:e.config.filterBtnIcon,circle:"",size:e.crud.isMediumSize},on:{click:function(t){e.crud.$refs.dialogFilter.box=!0}}}):e._e()],1)],2)])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(36),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(176),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{class:e.b("column"),attrs:{"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",fullscreen:e.crud.isMobile,title:e.t("crud.columnBtn"),width:e.crud.isMobile?"100%":"600px",visible:e.columnBox},on:{"update:visible":function(t){e.columnBox=t}}},[n("avue-checkbox",{ref:"transfer",attrs:{size:"small",props:e.defaultProps,dic:e.columnList},model:{value:e.columnIndex,callback:function(t){e.columnIndex=t},expression:"columnIndex"}})],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(37),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(178),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-dialog",{class:e.b("dialog"),attrs:{"lock-scroll":"","modal-append-to-body":!1,"append-to-body":"",fullscreen:e.$parent.isMobile,title:e.t("crud.filterTitle"),width:e.$parent.isMobile?"100%":"",visible:e.box},on:{"update:visible":function(t){e.box=t}}},[n("el-row",{class:e.b("dialog",["overflow"]),attrs:{span:24}},[n("div",{class:e.b("filter-menu")},[n("el-button-group",[n("el-button",{attrs:{type:"primary",size:e.$parent.isMediumSize},on:{click:e.handleAdd}},[e._v(e._s(e.t("crud.filter.addBtn")))]),n("el-button",{attrs:{type:"primary",size:e.$parent.isMediumSize},on:{click:e.handleClear}},[e._v(e._s(e.t("crud.filter.resetBtn")))]),n("el-button",{attrs:{type:"primary",size:e.$parent.isMediumSize},on:{click:e.handleValueClear}},[e._v(e._s(e.t("crud.filter.clearBtn")))])],1)],1),e._l(e.list,function(t,i){return n("el-col",{key:i,class:e.b("filter-item"),attrs:{md:12,xs:24,sm:12}},[n("avue-select",{class:e.b("filter-label"),attrs:{dic:e.columnOption,props:e.columnProps,clearable:!1,size:e.$parent.isMediumSize},on:{change:function(n){return e.handleChange(t.text,i)}},model:{value:t.text,callback:function(n){e.$set(t,"text",n)},expression:"column.text"}}),n("avue-select",{class:e.b("filter-symbol"),attrs:{dic:e.symbolDic,clearable:!1,size:e.$parent.isMediumSize},model:{value:t.symbol,callback:function(n){e.$set(t,"symbol",n)},expression:"column.symbol"}}),n("form-temp",{class:e.b("filter-value"),attrs:{column:e.getColumnByIndex(e.columnList[i]),size:e.$parent.isMediumSize,dic:e.$parent.DIC[e.columnList[i].prop],t:e.t,props:e.columnList[i].props||e.$parent.tableOption.props},model:{value:t.value,callback:function(n){e.$set(t,"value",n)},expression:"column.value"}}),n("el-button",{class:e.b("filter-icon"),attrs:{type:"danger",size:"mini",circle:"",icon:"el-icon-minus"},on:{click:function(t){return e.handleDelete(i)}}})],1)})],2),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{type:"primary",size:e.$parent.isMediumSize},on:{click:e.handleSubmit}},[e._v(e._s(e.t("crud.filter.submitBtn")))]),n("el-button",{attrs:{size:e.$parent.isMediumSize},on:{click:function(t){e.box=!1}}},[e._v(e._s(e.t("crud.filter.cancelBtn")))])],1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(38),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(180),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.dialogType,{directives:[{name:"dialogDrag",rawName:"v-dialogDrag",value:e.vaildData(e.crud.tableOption.dialogDrag,e.config.dialogDrag),expression:"vaildData(crud.tableOption.dialogDrag,config.dialogDrag)"}],tag:"component",class:e.b("dialog"),attrs:{"lock-scroll":"",wrapperClosable:e.crud.tableOption.dialogClickModal,direction:e.direction,"custom-class":e.vaildData(e.crud.tableOption.customClass,e.config.customClass),fullscreen:e.fullscreen?e.fullscreen:!!e.crud.isMobile||e.crud.tableOption.dialogFullscreen,"modal-append-to-body":!1,"append-to-body":"",top:e.setPx(e.crud.tableOption.dialogTop,100),title:e.dialogTitle,"close-on-press-escape":e.crud.tableOption.dialogEscape,"close-on-click-modal":e.crud.tableOption.dialogClickModal,modal:e.crud.tableOption.dialogModal,"show-close":e.crud.tableOption.dialogCloseBtn,visible:e.boxVisible,size:e.size,width:e.width},on:{"update:visible":function(t){e.boxVisible=t},close:e.closeDialog}},[n("div",{class:e.b("dialog__menu"),attrs:{slot:"title"},slot:"title"},[n("span",{staticClass:"el-dialog__title"},[e._v(e._s(e.dialogTitle))]),e.isDrawer?e._e():n("div",{staticClass:"menu"},[(e.fullscreen,n("i",{staticClass:"el-dialog__close el-icon-full-screen",on:{click:e.handleFullScreen}}))])]),n("div",{ref:"content",style:{height:e.dialogHeight,overflow:"hidden"}},[n("el-scrollbar",{staticStyle:{height:"100%"}},[e.boxVisible?n("avue-form",{ref:"tableForm",attrs:{"upload-preview":e.crud.uploadPreview,"upload-delete":e.crud.uploadDelete,"upload-before":e.crud.uploadBefore,"upload-after":e.crud.uploadAfter,option:e.formOption},on:{submit:e.handleSubmit,"reset-change":e.handleReset},scopedSlots:e._u([e._l(e.columnFormOption,function(t){return{key:t.prop,fn:function(n){return[t.formslot?e._t(t.prop,null,null,Object.assign(n,{row:e.tableForm,index:e.tableIndex,name:t.prop})):e._e()]}}}),e._l(e.columnFormOption,function(t){return{key:t.prop+"Error",fn:function(n){return[t.errorslot?e._t(t.prop+"Error",null,null,Object.assign(n,{row:e.tableForm,index:e.tableIndex})):e._e()]}}}),e._l(e.columnFormOption,function(t){return{key:t.prop+"Label",fn:function(n){return[t.labelslot?e._t(t.prop+"Label",null,null,Object.assign(n,{row:e.tableForm,index:e.tableIndex})):e._e()]}}}),{key:"menuForm",fn:function(t){var n=t.size;return[e._t("menuForm",null,{type:e.boxType,size:n})]}}],null,!0),model:{value:e.tableForm,callback:function(t){e.tableForm=t},expression:"tableForm"}}):e._e()],1)],1)])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[];return t.forEach(function(t,r){if(e.$set(t,"_index",r),n.push(t),t.children&&t.children.length>0){var a=i(e,t.children);n=n.concat(a)}}),n}function r(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=n.parent,a=void 0===i?null:i,o=n.preIndex,s=void 0!==o&&o,l=n.level,c=void 0===l?1:l,u=n.expandLevel,d=void 0===u?0:u,h=n.expand,f=void 0!==h&&h,p=n.show,m=void 0===p||p;t.forEach(function(t,n){var i=(s?s+"-"+n:n)+"";e.$set(t,"_id",i),e.$set(t,"_level",c),e.$set(t,"_expand",function(){return!!f||0!==d&&c0&&r(e,t.children,{parent:t,level:c+1,expand:f,expandLevel:d,preIndex:i,status:status})})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i,t.addAttrs=r},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("header-search",{ref:"headerSearch",scopedSlots:e._u([{key:"searchMenu",fn:function(t){var n=t.size;return[e._t("searchMenu",null,{size:n})]}},e._l(e.columnOption,function(t){return{key:t.prop,fn:function(n){var i=n.value,r=n.column,a=n.dic,o=n.size,s=n.label,l=n.disabled;return[t.searchslot?e._t(t.prop+"Search",null,{value:i,column:r,dic:a,size:o,label:s,disabled:l,row:e.searchForm}):e._e()]}}})],null,!0),model:{value:e.searchForm,callback:function(t){e.searchForm=t},expression:"searchForm"}},[n("template",{slot:"search"},[e._t("search")],2)],2),n("header-menu",{directives:[{name:"show",rawName:"v-show",value:e.vaildData(e.tableOption.header,!0),expression:"vaildData(tableOption.header,true)"}],ref:"headerMenu"},[n("template",{slot:"menuLeft"},[e._t("menuLeft")],2),n("template",{slot:"menuRight"},[e._t("menuRight")],2)],2),e.vaildData(e.tableOption.tip,e.config.tip)&&e.tableOption.selection?n("el-tag",{staticClass:"avue-crud__tip"},[n("span",{staticClass:"avue-crud__tip-name"},[e._v("\n "+e._s(e.t("crud.tipStartTitle"))+"\n "),n("span",{staticClass:"avue-crud__tip-count"},[e._v(e._s(e.selectLen))]),e._v("\n "+e._s(e.t("crud.tipEndTitle"))+"\n ")]),e.vaildData(e.tableOption.selectClearBtn,e.config.selectClearBtn)&&e.tableOption.selection?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.selectClearBtn,expression:"permission.selectClearBtn"}],attrs:{type:"text",size:"small"},on:{click:e.selectClear}},[e._v(e._s(e.t("crud.emptyBtn")))]):e._e(),e._t("tip")],2):e._e(),e._t("header"),e.doLayout?n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],ref:"table",class:{"avue-crud--indeterminate":e.vaildData(e.tableOption.indeterminate,!1)},attrs:{data:e.list,"row-key":e.handleGetRowKeys,size:e.controlSize,lazy:e.vaildData(e.tableOption.lazy,!1),load:e.treeload,"tree-props":e.tableOption.treeProps||{},"expand-row-keys":e.tableOption.expandRowKeys,"default-expand-all":e.tableOption.defaultExpandAll,"highlight-current-row":e.tableOption.highlightCurrentRow,"show-summary":e.tableOption.showSummary,"summary-method":e.tableSummaryMethod,"span-method":e.tableSpanMethod,stripe:e.tableOption.stripe,"show-header":e.tableOption.showHeader,"default-sort":e.tableOption.defaultSort,"row-class-name":e.rowClassName,"cell-class-name":e.cellClassName,"row-style":e.rowStyle,"cell-style":e.cellStyle,"sort-method":e.sortMethod,"sort-orders":e.sortOrders,"sort-by":e.sortBy,fit:e.tableOption.fit,"header-cell-class-name":e.headerCellClassName,"max-height":e.tableOption.maxHeight,height:e.tableHeight,width:e.setPx(e.tableOption.width,e.config.width),border:e.tableOption.border},on:{"current-change":e.currentRowChange,"expand-change":e.expandChange,"row-click":e.rowClick,"row-dblclick":e.rowDblclick,"cell-mouse-enter":e.cellMouseEnter,"cell-mouse-leave":e.cellMouseLeave,"cell-click":e.cellClick,"header-click":e.headerClick,"row-contextmenu":e.rowContextmenu,"header-contextmenu":e.headerContextmenu,"cell-dblclick":e.cellDblclick,"selection-change":e.selectionChange,select:e.select,"select-all":e.selectAll,"sort-change":e.sortChange}},[n("template",{slot:"empty"},[n("div",{class:e.b("empty")},[e.$slots.empty?e._t("empty"):n("avue-empty",{attrs:{size:"50",image:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxlbGxpcHNlIGZpbGw9IiNGNUY1RjUiIGN4PSIzMiIgY3k9IjMzIiByeD0iMzIiIHJ5PSI3Ii8+CiAgICA8ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q5RDlEOSI+CiAgICAgIDxwYXRoIGQ9Ik01NSAxMi43Nkw0NC44NTQgMS4yNThDNDQuMzY3LjQ3NCA0My42NTYgMCA0Mi45MDcgMEgyMS4wOTNjLS43NDkgMC0xLjQ2LjQ3NC0xLjk0NyAxLjI1N0w5IDEyLjc2MVYyMmg0NnYtOS4yNHoiLz4KICAgICAgPHBhdGggZD0iTTQxLjYxMyAxNS45MzFjMC0xLjYwNS45OTQtMi45MyAyLjIyNy0yLjkzMUg1NXYxOC4xMzdDNTUgMzMuMjYgNTMuNjggMzUgNTIuMDUgMzVoLTQwLjFDMTAuMzIgMzUgOSAzMy4yNTkgOSAzMS4xMzdWMTNoMTEuMTZjMS4yMzMgMCAyLjIyNyAxLjMyMyAyLjIyNyAyLjkyOHYuMDIyYzAgMS42MDUgMS4wMDUgMi45MDEgMi4yMzcgMi45MDFoMTQuNzUyYzEuMjMyIDAgMi4yMzctMS4zMDggMi4yMzctMi45MTN2LS4wMDd6IiBmaWxsPSIjRkFGQUZBIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K",desc:e.tableOption.emptyText||e.暂无数据}})],2)]),e.tableOption.expand?n("el-table-column",{attrs:{type:"expand",width:e.tableOption.expandWidth||e.config.expandWidth,fixed:e.vaildData(e.tableOption.expandFixed,e.config.expandFixed),align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._t("expand",null,{row:t.row})]}}],null,!0)}):e._e(),e.tableOption.sortable&&e.tableOption.dragHandler?n("el-table-column",{attrs:{width:e.tableOption.sortableWidth||e.config.sortableWidth,fixed:e.vaildData(e.tableOption.sortableFixed,e.config.sortableFixed),align:"center"},scopedSlots:e._u([{key:"header",fn:function(e){return[n("i",{staticClass:"el-icon-sort"})]}},{key:"default",fn:function(e){return[n("span",{staticClass:"avue-crud__drag-handler"},[n("i",{staticClass:"el-icon-rank"})])]}}],null,!1,1088768483)}):e._e(),e.tableOption.selection?n("el-table-column",{attrs:{type:"selection",selectable:e.tableOption.selectable,"reserve-selection":e.vaildData(e.tableOption.reserveSelection,!1),width:e.tableOption.selectionWidth||e.config.selectionWidth,fixed:e.vaildData(e.tableOption.selectionFixed,e.config.selectionFixed),align:"center"}}):e._e(),this.vaildData(e.tableOption.index,!1)?n("el-table-column",{attrs:{label:e.tableOption.indexLabel||e.config.indexLabel,type:"index",width:e.tableOption.indexWidth||e.config.indexWidth,index:e.indexMethod,fixed:e.vaildData(e.tableOption.indexFixed,e.config.indexFixed),align:"center"}}):e._e(),n("el-table-column",{attrs:{width:"1px"}}),n("column",{attrs:{columnOption:e.columnOption,disabled:e.btnDisabled},scopedSlots:e._u([e._l(e.propOption,function(t,n){return{key:t.prop,fn:function(n){return[e._t(t.prop,null,{row:n.row,dic:n.dic,size:n.size,label:n.label})]}}})],null,!0)}),e.vaildData(e.tableOption.menu,e.config.menu)?n("el-table-column",{attrs:{fixed:e.vaildData(e.tableOption.menuFixed,e.config.menuFixed),label:e.t("crud.menu"),align:e.tableOption.menuAlign||e.config.menuAlign,"header-align":e.tableOption.menuheaderAlign||e.config.menuheaderAlign,width:e.isMobile?e.tableOption.menuXsWidth||e.config.menuXsWidth:e.tableOption.menuWidth||e.config.menuWidth},scopedSlots:e._u([{key:"default",fn:function(t){return["menu"===e.menuType?n("el-dropdown",{staticStyle:{"margin-right":"9px"}},[n("el-button",{attrs:{type:"primary",size:e.isMediumSize}},[e._v("\n "+e._s(e.t("crud.menuBtn"))+"\n "),n("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e.vaildData(e.tableOption.viewBtn,!0)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.viewBtn,expression:"permission.viewBtn"}],nativeOn:{click:function(n){return e.rowView(t.row,t.$index)}}},[e._v(e._s(e.t("crud.viewBtn")))]):e._e(),e.vaildData(e.tableOption.editBtn,!0)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.editBtn,expression:"permission.editBtn"}],attrs:{divided:""},nativeOn:{click:function(n){return e.rowEdit(t.row,t.$index)}}},[e._v(e._s(e.t("crud.editBtn")))]):e._e(),e.vaildData(e.tableOption.delBtn,!0)?n("el-dropdown-item",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.delBtn,expression:"permission.delBtn"}],attrs:{divided:""},nativeOn:{click:function(n){return e.rowDel(t.row,t.$index)}}},[e._v(e._s(e.t("crud.delBtn")))]):e._e(),e._t("menuBtn",null,{row:t.row,dic:t.dic,label:t.label,index:t.$index})],2)],1):["button","text","icon"].includes(e.menuType)?[e.vaildData(e.tableOption.cellBtn,e.config.cellBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.cellBtn,expression:"permission.cellBtn"}],attrs:{type:e.menuText("primary"),icon:t.row.$cellEdit?e.config.saveBtnIcon:e.config.editBtnIcon,size:e.isMediumSize,disabled:e.btnDisabled},on:{click:function(n){return n.stopPropagation(),e.rowCell(t.row,t.$index)}}},[e._v(e._s(e.menuIcon(t.row.$cellEdit?"saveBtn":"editBtn")))]):e._e(),t.row.$cellEdit&&e.vaildData(e.tableOption.cancelBtn,e.config.cancelBtn)?n("el-button",{attrs:{type:e.menuText("danger"),icon:e.config.cancelBtnIcon,size:e.isMediumSize,disabled:e.btnDisabled},on:{click:function(n){return n.stopPropagation(),e.rowCanel(t.row,t.$index)}}},[e._v(e._s(e.menuIcon("cancelBtn")))]):e._e(),e.vaildData(e.tableOption.viewBtn,e.config.viewBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.viewBtn,expression:"permission.viewBtn"}],attrs:{type:e.menuText("success"),icon:e.config.viewBtnIcon,size:e.isMediumSize,disabled:e.btnDisabled},on:{click:function(n){return n.stopPropagation(),e.rowView(t.row,t.$index)}}},[e._v(e._s(e.menuIcon("viewBtn")))]):e._e(),e.vaildData(e.tableOption.editBtn,e.config.editBtn)?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.editBtn,expression:"permission.editBtn"}],attrs:{type:e.menuText("primary"),icon:e.config.editBtnIcon,size:e.isMediumSize,disabled:e.btnDisabled},on:{click:function(n){return n.stopPropagation(),e.rowEdit(t.row,t.$index)}}},[e._v(e._s(e.menuIcon("editBtn")))]):e._e(),e.vaildData(e.tableOption.delBtn,e.config.delBtn)&&!t.row.$cellEdit?n("el-button",{directives:[{name:"permission",rawName:"v-permission",value:e.permission.delBtn,expression:"permission.delBtn"}],attrs:{type:e.menuText("danger"),icon:e.config.delBtnIcon,size:e.isMediumSize,disabled:e.btnDisabled},on:{click:function(n){return n.stopPropagation(),e.rowDel(t.row,t.$index)}}},[e._v(e._s(e.menuIcon("delBtn")))]):e._e()]:e._e(),e._t("menu",null,{row:t.row,type:e.menuText("primary"),disabled:e.btnDisabled,size:e.isMediumSize,index:t.$index})]}}],null,!0)}):e._e()],2):e._e(),n("table-page",{ref:"tablePage",attrs:{page:e.page}}),n("dialog-form",{ref:"dialogForm",attrs:{columnFormOption:e.columnFormOption},scopedSlots:e._u([e._l(e.columnFormOption,function(t){return{key:t.prop,fn:function(n){return[t.formslot?e._t(t.prop+"Form",null,null,Object.assign(n,{row:e.tableForm,index:e.tableIndex})):e._e()]}}}),e._l(e.columnFormOption,function(t){return{key:t.prop+"Label",fn:function(n){return[t.labelslot?e._t(t.prop+"Label",null,null,Object.assign(n,{row:e.tableForm,index:e.tableIndex})):e._e()]}}}),e._l(e.columnFormOption,function(t){return{key:t.prop+"Error",fn:function(n){return[t.errorslot?e._t(t.prop+"Error",null,null,Object.assign(n,{row:e.tableForm,index:e.tableIndex})):e._e()]}}}),{key:"menuForm",fn:function(t){var n=(t.tableForm,t.boxType),i=t.size;return[e._t("menuForm",null,{size:i,type:n})]}}],null,!0),model:{value:e.tableForm,callback:function(t){e.tableForm=t},expression:"tableForm"}}),n("dialog-column",{ref:"dialogColumn"}),n("keep-alive",[n("dialog-filter",{ref:"dialogFilter"})],1)],2)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(39),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(184),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-row",{attrs:{span:24,gutter:e.gutter}},[e.vaildData(e.option.addBtn,!0)?n("el-col",{attrs:{span:e.span}},[n("div",{class:e.b("item",{add:!0}),on:{click:function(t){return e.rowAdd()}}},[n("i",{staticClass:"el-icon-plus"}),n("span",[e._v("添加")])])]):e._e(),e._l(e.data,function(t,i){return n("el-col",{key:i,attrs:{span:e.span}},[n("div",{class:e.b("item"),on:{click:function(n){return e.rowClick(t,i)}}},[n("div",{class:e.b("body")},[n("div",{class:e.b("avatar")},[n("img",{attrs:{src:t[e.imgKey],alt:""}})]),n("div",{class:e.b("detail")},[n("div",{class:e.b("title")},[e._v(e._s(t[e.titleKey]))]),n("div",{class:e.b("info")},[e._v(e._s(t[e.infoKey]))])])]),n("div",{class:e.b("menu")},[e._t("menu",null,{index:i,row:t})],2)])])})],2)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(40),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(186),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-scrollbar",{style:e.styleName},[n("pre",[e._v(" "),n("code",{ref:"container",class:e.syntax},[e._v("\n "),e._t("default"),e._v("\n ")],2),e._v("\n ")])])],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(41),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(188),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-input",{attrs:{placeholder:e.placeholder,size:e.size,clearable:!e.disabled&&e.clearable,disabled:e.disabled},on:{change:e.handleChange},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},[n("template",{slot:"append"},[n("el-color-picker",{attrs:{size:"mini","show-alpha":"",predefine:e.predefineColors},on:{change:e.handleChange},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})],1)],2)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(42),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(190),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.heightStyleName,on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleSend(t)}}},[n("audio",{ref:"chatAudio"},[n("source",{attrs:{src:e.audio[0],type:"audio/ogg"}}),n("source",{attrs:{src:e.audio[1],type:"audio/mpeg"}}),n("source",{attrs:{src:e.audio[2],type:"audio/wav"}})]),n("div",{staticClass:"web__logo"},[n("img",{staticClass:"web__logo-img",attrs:{src:e.config.img,alt:""}}),n("div",{staticClass:"web__logo-info"},[n("p",{staticClass:"web__logo-name"},[e._v(e._s(e.config.name))]),n("p",{staticClass:"web__logo-dept"},[e._v(e._s(e.config.dept))])]),e._t("header")],2),n("div",{staticClass:"web__content"},[n("div",{style:e.widthStyleName},[n("div",{ref:"main",staticClass:"web__main"},e._l(e.list,function(t,i){return n("div",{key:i,staticClass:"web__main-item",class:{"web__main-item--mine":t.mine}},[n("div",{staticClass:"web__main-user"},[n("img",{attrs:{src:t.img}}),n("cite",[e._v("\n "+e._s(t.name)+"\n "),n("i",[e._v(e._s(t.date))])])]),n("div",{staticClass:"web__main-text"},[n("div",{staticClass:"web__main-arrow"}),n("span",{ref:"content",refInFor:!0,domProps:{innerHTML:e._s(e.handleDetail(t.text.text))}}),e.validatenull(t.text.list)?e._e():n("ul",{staticClass:" web__main-list"},e._l(t.text.list,function(t,i){return n("li",{key:i,on:{click:function(n){return e.handleItemMsg(t)}}},[e._v(e._s(t.text))])}),0)])])}),0),n("div",{staticClass:"web__footer",style:e.widthStyleName},[n("div",{staticClass:"web__tools"},[e.tools.img?n("i",{staticClass:"el-icon-picture-outline",on:{click:function(t){return e.handleUpload("img")}}}):e._e(),e.tools.video?n("i",{staticClass:"el-icon-video-camera",on:{click:function(t){return e.handleUpload("video")}}}):e._e(),e.tools.file?n("i",{staticClass:"el-icon-folder-opened",on:{click:function(t){return e.handleUpload("file")}}}):e._e()]),n("div",{staticClass:"web__msg"},[n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.msg,expression:"msg"}],staticClass:"web__msg-input",attrs:{rows:"2",placeholder:e.placeholder},domProps:{value:e.msg},on:{input:function(t){t.target.composing||(e.msg=t.target.value)}}}),n("div",{staticClass:"web__msg-menu"},[n("el-dropdown",{staticClass:"web__msg-submit",attrs:{"split-button":"",type:"primary",size:"mini",trigger:"click"},on:{click:e.handleSend}},[e._v("\n 发送\n "),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[n("el-dropdown-item",[n("el-popover",{attrs:{placement:"top",width:"160"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{size:"mini",rows:3,"show-word-limit":"",maxlength:"100",placeholder:"请输入快捷回复语",type:"textarea"},model:{value:e.keys,callback:function(t){e.keys=t},expression:"keys"}}),n("div",{staticStyle:{"text-align":"right",margin:"0"}},[n("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){e.visible=!1}}},[e._v("取消")]),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.addKey}},[e._v("确定")])],1),n("el-button",{attrs:{slot:"reference",type:"text",icon:"el-icon-plus"},slot:"reference"})],1)],1),n("el-scrollbar",{staticStyle:{height:"100px"}},e._l(e.keylist,function(t,i){return n("el-dropdown-item",{key:i,nativeOn:{click:function(n){return e.sendKey(t)}}},[n("el-tooltip",{attrs:{effect:"dark",content:t,placement:"top"}},[n("span",[e._v(" "+e._s(t.substr(0,10))+e._s(t.length>10?"...":""))])])],1)}),1)],1)],1)],1)])])]),e._t("default")],2),n("el-dialog",{attrs:{title:e.upload.title,"append-to-body":"",visible:e.upload.box,width:"30%"},on:{"update:visible":function(t){return e.$set(e.upload,"box",t)}}},[n("el-form",{ref:"form",attrs:{model:e.upload}},[n("el-form-item",{attrs:{prop:"src",rules:[{required:!0,message:"地址不能为空"}]}},[n("el-input",{staticStyle:{"margin-bottom":"10px"},attrs:{size:"mini",rows:4,"show-word-limit":"",maxlength:"100",placeholder:"请输入地址",type:"textarea"},model:{value:e.upload.src,callback:function(t){e.$set(e.upload,"src",t)},expression:"upload.src"}})],1)],1),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(t){e.upload.box=!1}}},[e._v("取 消")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.uploadSubmit}},[e._v("确 定")])],1)],1),n("el-dialog",{staticClass:"web__dialog",attrs:{visible:e.show,width:"40%","append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.show=t}}},[e.imgSrc?n("img",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:e.imgSrc}}):e._e(),e.videoSrc?n("video",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:e.videoSrc,controls:"controls"}}):e._e(),e.audioSrc?n("audio",{staticStyle:{width:"100%","object-fit":"cover"},attrs:{src:e.audioSrc,controls:"controls"}}):e._e()])],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(43),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(192),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b({reverse:e.reverse})},[n("img",{class:e.b("avatar"),attrs:{src:e.avatar,alt:""}}),n("div",{class:e.b("main")},[n("div",{class:e.b("header")},[e.author?n("div",{class:e.b("author"),domProps:{textContent:e._s(e.author)}}):e._e(),e._t("default")],2),e.body?n("div",{class:e.b("body"),domProps:{innerHTML:e._s(e.body)}}):e._e()])])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(44),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(197),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=n(8),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n,r){function o(e){return e.en?p.name(!0):p.cname()}function s(e){var t=e.max,n=e.min,i=e.precision;if(i){var r=p.float(n,t,i)+"",a=r.indexOf(".")+1;return Number(r.substring(0,a+i))}return p.integer(n,t)}function l(e){var t=e.header,n=(e.footer,p.url()),i=n.indexOf("://");return!1===t?n.substring(i+3):"http://"+n.substring(i+3)}function c(e){var t=e.format;return e.now?p.now(t):p.datetime(t)}function u(e){var t=e.min,n=e.max;return p.csentence(t,n)}function d(){return p.county(!0)}function h(e){var t=e.dic,n=e.props,i=e.columnType,r=e.multiple,a=n.value||"value",o=t.length;if(["checkbox"].includes(i)||r){for(var l=s({min:1,max:o}),c=[],u=0;u0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),this.CONTAINERID=(0,a.randomId)(),this.drawCanvas=this.drawCanvas.bind(this),this.parentObserver=this.parentObserver.bind(this),this.Repaint=this.Repaint.bind(this),this.isOberserve=!1,this.init(t),this.drawCanvas(),this.parentObserver()}return r(e,[{key:"init",value:function(e){this.option={},this.option.text=e.text||"avue商用通用无敌大水印",this.option.font=e.font||"30px 黑体",this.option.canvasWidth=e.canvasWidth||500,this.option.canvasHeight=e.canvasHeight||200,this.option.textAlign=e.textAlign||"center",this.option.textStyle=e.textStyle||"rgba(100,100,100,0.15)",this.option.degree=e.degree||-20}},{key:"drawCanvas",value:function(){this.isOberserve=!0;var e=document.createElement("div"),t=document.createElement("canvas"),n=t.getContext("2d");e.id=this.CONTAINERID,t.width=this.option.canvasWidth,t.height=this.option.canvasHeight,n.font=this.option.font,n.textAlign=this.option.textAlign,n.fillStyle=this.option.textStyle,n.translate(t.width/2,t.height/2),n.rotate(this.option.degree*Math.PI/180),n.fillText(this.option.text,0,0);var i=t.toDataURL("image/png");this.styleStr="\n position:fixed;\n top:0;\n left:0;\n width:100%;\n height:100%;\n z-index:9999;\n pointer-events:none;\n background-repeat:repeat;\n background-image:url('"+i+"')",e.setAttribute("style",this.styleStr),document.body.appendChild(e),this.wmObserver(e),this.isOberserve=!1}},{key:"wmObserver",value:function(e){var t=this,n={attributes:!0,childList:!0,characterData:!0},i=new MutationObserver(function(e){if(!t.isOberserve){var n=e[0].target;n.setAttribute("style",t.styleStr),n.setAttribute("id",t.CONTAINERID),i.takeRecords()}});i.observe(e,n)}},{key:"parentObserver",value:function(){var e=this;new MutationObserver(function(){if(!e.isOberserve){var t=document.querySelector("#"+e.CONTAINERID);t?t.getAttribute("style")!==e.styleStr&&t.setAttribute("style",e.styleStr):e.drawCanvas()}}).observe(document.querySelector("#"+this.CONTAINERID).parentNode,{childList:!0})}},{key:"Repaint",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.isOberserve=!0,this.init(e);var t=document.querySelector("#"+this.CONTAINERID);t.parentNode.removeChild(t),this.drawCanvas()}}]),e}();t.default=o},function(e,t,n){"use strict";function i(e){var t,n,i,r;for(t="",i=e.length,n=0;n=1&&r<=127?t+=e.charAt(n):r>2047?(t+=String.fromCharCode(224|r>>12&15),t+=String.fromCharCode(128|r>>6&63),t+=String.fromCharCode(128|r>>0&63)):(t+=String.fromCharCode(192|r>>6&31),t+=String.fromCharCode(128|r>>0&63));return t}function r(e){var t,n,i,r,o,s;for(i=e.length,n=0,t="";n>2),t+=a.charAt((3&r)<<4),t+="==";break}if(o=e.charCodeAt(n++),n==i){t+=a.charAt(r>>2),t+=a.charAt((3&r)<<4|(240&o)>>4),t+=a.charAt((15&o)<<2),t+="=";break}s=e.charCodeAt(n++),t+=a.charAt(r>>2),t+=a.charAt((3&r)<<4|(240&o)>>4),t+=a.charAt((15&o)<<2|(192&s)>>6),t+=a.charAt(63&s)}return t}Object.defineProperty(t,"__esModule",{value:!0});var a=(t.getToken=function(e,t,n){var a=JSON.stringify(n),s=r(i(a)),l=CryptoJS.HmacSHA1(s,t),c=l.toString(CryptoJS.enc.Base64),u=e+":"+o(c)+":"+s;return u},"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),o=(new Array(-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,62,-1,-1,-1,63,52,53,54,55,56,57,58,59,60,61,-1,-1,-1,-1,-1,-1,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,-1,-1,-1,-1,-1,-1,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,-1,-1,-1,-1,-1),function(e){return e=e.replace(/\+/g,"-"),e.replace(/\//g,"_")})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getClient=function(e){return new OSS(e)}},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"loading",rawName:"v-loading.lock",value:e.loading,expression:"loading",modifiers:{lock:!0}}],class:e.b()},[n("el-upload",{class:e.b({list:"picture-img"==e.listType}),attrs:{action:e.action,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,multiple:e.multiple,"on-preview":e.handlePreview,limit:e.limit,"http-request":e.httpRequest,drag:e.drag,readonly:e.readonly,"show-file-list":!e.isPictureImg&&e.showFileList,"list-type":e.listType,"on-change":e.handleChange,"on-exceed":e.handleExceed,disabled:e.disabled,"file-list":e.fileList},nativeOn:{click:function(t){return e.handleClick(t)}}},["picture-card"==e.listType?[n("i",{staticClass:"el-icon-plus"})]:"picture-img"==e.listType?[e.imgUrl?n("img",e._b({class:e.b("avatar"),attrs:{src:e.imgUrl},on:{mouseover:function(t){e.menu=!e.disabled}}},"img",e.params,!1)):n("i",{staticClass:"el-icon-plus",class:e.b("icon")}),e.menu?n("div",{staticClass:"el-upload-list__item-actions",class:e.b("menu"),on:{mouseover:function(t){e.menu=!0},mouseout:function(t){e.menu=!1},click:function(e){return e.stopPropagation(),!1}}},[n("i",{staticClass:"el-icon-zoom-in",on:{click:function(t){return t.stopPropagation(),e.handlePreview({url:e.imgUrl})}}}),n("i",{staticClass:"el-icon-delete",on:{click:function(t){return t.stopPropagation(),e.handleDelete(e.imgUrl)}}})]):e._e()]:e.drag?[n("i",{staticClass:"el-icon-upload"}),n("div",{staticClass:"el-upload__text"},[e._v("\n 将文件拖到此处,或\n "),n("em",[e._v("点击上传")])])]:[n("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")])],n("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(e._s(e.tip))])],2),n("el-dialog",{attrs:{"append-to-body":"","modal-append-to-body":!1,visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[n("div",{staticClass:"avue-dialog"},[e.dialogImgType?n("img",{attrs:{width:"100%",src:e.dialogImageUrl,alt:""}}):e._e()])])],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(67),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(242),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("canvas",{ref:"canvas",class:e.b("canvas"),attrs:{width:e.width,height:e.height}})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(68),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(244),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("el-slider",{attrs:{disabled:e.disabled,step:e.step,min:e.min,max:e.max,range:e.range,"show-stops":e.showStops,"show-input":e.showInput,"format-tooltip":e.formatTooltip},on:{change:e.handleChange},nativeOn:{click:function(t){return e.handleClick(t)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(69),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(249),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n',l=[],c=1;c<10;c++)l.push(c.toString());l.push("0");for(var u=t.keys||[["`"].concat(l).concat(["-","=","Delete"]),["Tab","q","w","e","r","t","y","u","i","o","p","[","]","\\"],["Caps","a","s","d","f","g","h","j","k","l",";","'","Enter"],["Shift","z","x","c","v","b","n","m",",",".","/","Shift"],["Space"]],d=void 0,h=[],f=[],p=0;p");continue;case"/":h[p].push("?");continue}h[p].push(d[m].toUpperCase())}}for(var g=0;g';for(var v=0;v'+d[v]+"";s+=""}s+="",n.innerHTML=s;var y=!1;u.forEach(function(e){e.includes("Shift")&&(y=!0)}),y&&document.querySelectorAll(t.el+" .akeyboard-keyboard-keys-Shift").forEach(function(e){e.onclick=function(){if(this.isShift){e.isShift=!1,e.innerHTML="Shift",this.classList.remove("keyboard-keyboard-keys-focus");for(var n=document.querySelectorAll(t.el+" .akeyboard-keyboard-innerKeys"),i=void 0,r=0;r')}return a(e,[{key:"inputOn",value:function(e,t,n,i){if("string"==typeof e)if("string"==typeof t)for(var a=document.querySelector(e),o=document.querySelectorAll(this.obj.el+" .akeyboard-keyboard-keys"),s=0;s0&&i[o[s].innerHTML]?o[s].onclick=i[o[s].innerHTML]:o[s].onclick=function(){a[t]+=this.innerText,n(this.innerText,a[t])}:o[s].onclick=function(){a[t]+=" ",n("Space",a[t])}:o[s].onclick=function(){a[t]+="\n",n("Enter",a[t])}:o[s].onclick=function(){a[t]+=" ",n("Tab",a[t])}:o[s].onclick=function(){a[t]=a[t].substr(0,a[t].length-1),n("Delete",a[t])});else console.error('aKeyboard: The type parameter needs to be a string ');else console.error('aKeyboard: The inputEle parameter needs to be a string ')}},{key:"onclick",value:function(e,t){if("string"==typeof e)if("function"==typeof t){var n=document.querySelector(this.obj.el+" .akeyboard-keyboard-keys-"+e);n?n.onclick=t:console.error("Can not find key: "+e)}else console.error('aKeyboard: The fn parameter needs to be a function ');else console.error('aKeyboard: The btn parameter needs to be a string ')}}]),e}();t.default=o},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n';s+='
    ';for(var l=1;l<10;l++)s+='
    '+l+"
    ",l%3==0&&(s+='
    ');s+='
    0
    Delete
    Enter
    ',s+="",n.innerHTML=s}else console.error('aKeyboard: The obj parameter needs to be an object ')}return a(e,[{key:"inputOn",value:function(e,t,n,i){if("string"==typeof e)if("string"==typeof t)for(var a=document.querySelector(e),o=document.querySelectorAll(this.obj.el+" .akeyboard-keyboard-keys"),s=0;s0&&i[o[s].innerHTML]?o[s].onclick=i[o[s].innerHTML]:o[s].onclick=function(){a[t]+=this.innerText,n(this.innerText,a[t])}:o[s].onclick=function(){a[t]+="\n",n("Enter",a[t])}:o[s].onclick=function(){a[t]=a[t].substr(0,a[t].length-1),n("Delete",a[t])};else console.error('aKeyboard: The type parameter needs to be a string ');else console.error('aKeyboard: The inputEle parameter needs to be a string ')}},{key:"onclick",value:function(e,t){if("string"==typeof e)if("function"==typeof t){var n=document.querySelector(this.obj.el+" .akeyboard-keyboard-keys-"+e);n?n.onclick=t:console.error("Can not find key: "+e)}else console.error('aKeyboard: The fn parameter needs to be a function ');else console.error('aKeyboard: The btn parameter needs to be a string ')}}]),e}();t.default=o},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=function(){function e(e,t){for(var n=0;n',l=[],c=1;c<10;c++)l.push(c.toString());l.push("0");for(var u=t.keys||[["`"].concat(l).concat(["-","="]),["q","w","e","r","t","y","u","i","o","p","[","]","\\"],["a","s","d","f","g","h","j","k","l",";","'"],["⇧","z","x","c","v","b","n","m",",",".","/","⇦"],["Space","Enter"]],d=void 0,h=[],f=0;f");continue;case"/":h[f].push("?");continue}h[f].push(d[p].toUpperCase())}}for(var m=0;m';for(var g=0;g'+d[g]+"";s+=""}s+="",n.innerHTML=s;var v=!1;u.forEach(function(e){(e.includes("Shift")||e.includes("⇧"))&&(v=!0)}),v&&document.querySelectorAll(t.el+" .akeyboard-mobileKeyboard-keys-⇧").forEach(function(e){e.onclick=function(){if(this.isShift){e.isShift=!1,e.classList.remove("akeyboard-mobileKeyboard-keys-focus");for(var n=document.querySelectorAll(t.el+" .akeyboard-keyboard-innerKeys"),i=void 0,r=0;r')}return a(e,[{key:"inputOn",value:function(e,t,n,i){if("string"==typeof e)if("string"==typeof t)for(var a=document.querySelector(e),o=document.querySelectorAll(this.obj.el+" .akeyboard-mobileKeyboard-keys"),s=0;s0&&i[o[s].innerHTML]?o[s].onclick=i[o[s].innerHTML]:o[s].onclick=function(){a[t]+=this.innerText,n(this.innerText,a[t])}}else console.error('aKeyboard: The type parameter needs to be a string ');else console.error('aKeyboard: The inputEle parameter needs to be a string ')}},{key:"onclick",value:function(e,t){if("string"==typeof e)if("function"==typeof t){var n=document.querySelector(this.obj.el+" .akeyboard-mobileKeyboard-keys-"+e);n?n.onclick=t:console.error("Can not find key: "+e)}else console.error('aKeyboard: The fn parameter needs to be a function ');else console.error('aKeyboard: The btn parameter needs to be a string ')}}]),e}();t.default=o},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.b(),e.className]},[n("div",{attrs:{id:"keyboard"}})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(70),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(251),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.b(),"avue-img--"+e.align]},[e.status?n("img",{attrs:{src:e.text,width:e.setPx(e.imgWidth,"100%"),height:e.setPx(e.imgHeight),alt:""}}):n("el-button",{attrs:{size:e.size,type:e.type},on:{click:e.handleViews}},[e._v("查 看")]),n("el-dialog",{class:{"avue-img--fullscreen":e.fullscreen},attrs:{visible:e.box,width:"60%",fullscreen:e.fullscreen,"modal-append-to-body":"","append-to-body":""},on:{"update:visible":function(t){e.box=t}}},[n("avue-carousel",{attrs:{option:e.option}})],1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(71),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(253),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.display?n("div",{class:[e.b(),{"avue-group--card":e.card}]},[n("el-row",{class:e.b("item"),attrs:{span:"24"}},[e.$slots.header&&e.header?n("div",{class:e.b("header")},[e._t("header")],2):(e.label||e.icon)&&e.header?n("div",{class:e.b("header")},[e.icon?n("i",{class:[e.icon,e.b("icon")]}):e._e(),e.label?n("h1",{class:e.b("title")},[e._v(e._s(e.label))]):e._e()]):e._e(),e._t("default")],2)],1):e._e()},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(72),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(255),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[e.vaildData(e.option.filter,!0)?n("div",{class:e.b("filter")},[n("el-input",{attrs:{placeholder:"输入关键字进行过滤",size:e.size},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}},[e.vaildData(e.option.addBtn,!0)?n("el-button",{attrs:{slot:"append",size:e.size,icon:"el-icon-plus"},on:{click:e.parentAdd},slot:"append"}):e._e(),n("template",{slot:"append"},[e._t("addBtn")],2)],2)],1):e._e(),n("el-tree",{ref:"tree",attrs:{data:e.list,lazy:e.lazy,load:e.treeLoad,props:e.treeProps,"highlight-current":"","show-checkbox":e.multiple,accordion:e.accordion,"node-key":e.nodeKey,"check-strictly":e.checkStrictly,"filter-node-method":e.filterNode,"expand-on-click-node":!1,"default-expand-all":e.defaultExpandAll},on:{"check-change":e.handleCheckChange},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.node,r=t.data;return n("div",{class:e.b("item")},[n("div",{class:e.b("title"),on:{click:function(t){return t.target!==t.currentTarget?null:e.nodeClick(r)},mouseenter:function(e){r.is_show=!0},mouseleave:function(e){r.is_show=!1}}},[e._v(e._s(r[e.labelKey])+"\n "),n("div",{directives:[{name:"show",rawName:"v-show",value:r.is_show&&e.vaildData(e.option.menu,!0),expression:"data.is_show && vaildData(option.menu,true)"}],class:e.b("menu")},[n("el-dropdown",{attrs:{trigger:"click"}},[n("i",{staticClass:"el-icon-more",class:e.b("icon")}),n("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[e.vaildData(e.option.addBtn,!0)?n("el-dropdown-item",{nativeOn:{click:function(t){return e.append(i,r)}}},[e._v("新增")]):e._e(),e.vaildData(e.option.editBtn,!0)?n("el-dropdown-item",{nativeOn:{click:function(t){return e.edit(i,r)}}},[e._v("修改")]):e._e(),e.vaildData(e.option.delBtn,!0)?n("el-dropdown-item",{nativeOn:{click:function(t){return e.remove(i,r)}}},[e._v("删除")]):e._e(),e._t("menuBtn",null,{node:i,data:r})],2)],1)],1)])])}}],null,!0)}),n("el-dialog",{attrs:{title:e.obj[e.labelKey],visible:e.box,"modal-append-to-body":"","append-to-body":"",width:e.vaildData(e.option.dialogWidth,"50%")},on:{"update:visible":function(t){e.box=t},close:e.hide}},[n("avue-form",{ref:"form",attrs:{option:e.formOption},on:{submit:e.handleSubmit},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(73),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(257),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-row",{class:[e.b(),{"avue--card":e.isCard}],attrs:{span:24}},e._l(e.columnOption,function(t,i){return n("el-col",{key:t.prop,class:e.b("item"),attrs:{span:t.span||24}},[n("p",{class:e.b("title")},[e._v(e._s(t.label)+":")]),n("div",{class:e.b("content")},[t.slot?e._t(t.prop,null,{dic:e.DIC[t.prop]}):e._l(e.DIC[t.prop],function(i){return n("span",{key:e.getKey(i,t.props,"value"),class:[e.b("tags"),{"avue-search__tags--active":e.getActive(i,t)}],on:{click:function(n){return e.handleClick(t,i)}}},[e._v(e._s(e.getKey(i,t.props,"label")))])})],2)])}),1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(74),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(259),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},e._l(e.number,function(t,i){return e.loading?n("div",{key:i,class:e.b("item")},[n("div",{class:e.b("header")},[e.avatar?n("span",{class:[e.b("avatar"),e.className]}):e._e()]),n("div",{class:e.b("content")},[n("h3",{class:[e.b("title"),e.className]}),n("div",{class:e.b("list")},e._l(e.rows,function(t,i){return n("li",{key:i,class:[e.b("li"),e.className],style:e.styleName})}),0)])]):n("div",[e._t("default")],2)}),0)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(75),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(261),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-tabs",{attrs:{"tab-position":e.parentOption.position,type:e.parentOption.type},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}},e._l(e.columnOption,function(t,i){return n("el-tab-pane",{key:i,attrs:{name:i+"",disabled:t.disabled}},[n("span",{attrs:{slot:"label"},slot:"label"},[n("i",{class:t.icon}),e._v(" \n "+e._s(t.label)+"\n ")]),e.tabsObjOption?n("avue-form",{ref:"form",refInFor:!0,attrs:{"upload-before":e.uploadBefore,"upload-after":e.uploadAfter,option:e.tabsObjOption},scopedSlots:e._u([e._l(e.tabsPropOptiom,function(t){return{key:t.prop,fn:function(n){return[t.formslot?e._t(t.prop,null,{value:n.value,column:n.column,dic:n.dic,size:n.size,type:n.type}):e._e()]}}}),{key:"menuForm",fn:function(t){var i=t.size;return[e.vaildData(e.parentOption.submitBtn,!0)?n("el-button",{attrs:{type:"primary",size:i,icon:"el-icon-check"},on:{click:e.submit}},[e._v(e._s(e.vaildData(e.parentOption.submitText,"提 交")))]):e._e(),e.vaildData(e.parentOption.emptyBtn,!0)?n("el-button",{attrs:{icon:"el-icon-delete",size:i},on:{click:e.resetForm}},[e._v(e._s(e.vaildData(e.parentOption.emptyText,"清 空")))]):e._e(),e._t("menuForm")]}}],null,!0),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}}):e._e()],1)}),1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(76),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(263),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("avue-crud",{ref:"crud",attrs:{option:e.option,data:e.text},scopedSlots:e._u([{key:"index",fn:function(t){return[e.delBtn||!e.hoverList[t.row.$index]||e.disabled?e.delBtn||!e.hoverList[t.row.$index]?n("span",{on:{mouseover:function(n){return e.mouseoverRow(t.row.$index)}}},[e._v(e._s(t.row.$index+1))]):e._e():n("el-button",{attrs:{type:"danger",size:"mini",disabled:e.disabled,icon:"el-icon-delete",circle:""},on:{click:function(n){return e.delRow(t.row.$index)}},nativeOn:{mouseout:function(n){return e.mouseoutRow(t.row.$index)}}})]}}])})],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(77),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(265),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.b(),{"avue-queue--block":e.block}]},[n("div",{ref:"queue",staticClass:"animated",class:e.animate},[e._t("default")],2)])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(78),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(267),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b()},[n("el-input",{attrs:{placeholder:e.placeholder,size:e.size,clearable:!e.disabled&&e.clearable,disabled:e.disabled,readonly:""},on:{change:e.handleChange},nativeOn:{click:function(t){return e.handleShow(t)}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}},[n("template",{slot:"append"},[n("i",{class:e.text})])],2),n("el-dialog",{attrs:{title:e.placeholder,"modal-append-to-body":!1,"append-to-body":"",visible:e.box,width:"40%"},on:{"update:visible":function(t){e.box=t}}},[n("el-scrollbar",{staticStyle:{height:"400px","overflow-x":"hidden"}},[n("avue-tabs",{attrs:{option:e.option},on:{change:e.handleTabs}}),n("div",{class:e.b("list")},e._l(e.list,function(t,i){return n("div",{key:i,class:e.b("item",{active:e.text===t})},[n("i",{class:[e.b("icon"),t],on:{click:function(n){return e.handleSubmit(t)}}})])}),0)],1)],1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(79),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(270),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";function i(e){function t(n,i,r){if(n!==i){var o=n+r>i?i:n+r;n>i&&(o=n-r1&&void 0!==arguments[1]?arguments[1]:0,i=arguments[2],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,a=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var o=Math.abs(n-i);t(n,i,Math.ceil(o/r*50))}Object.defineProperty(t,"__esModule",{value:!0}),t.scrollTop=i},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b({show:e.backTop}),style:e.styles,on:{click:e.back}},[e._t("default",[n("div",{class:e.b("icon")},[n("i",{staticClass:"el-icon-caret-top"})])])],2)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(80),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(273),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;nthis.width)return e},isApi:function(){return 1===this.dataType},style:function(){return this.component.style||{}},styleChartName:function(){return{width:(0,r.setPx)(this.minWidth||this.width),height:(0,r.setPx)(this.height)}},styleSizeName:function(){var e=this;return Object.assign({width:(0,r.setPx)(this.width),height:(0,r.setPx)(this.height)},function(){return e.minWidth?{overflowX:"auto",overflowY:"hidden"}:{}}())}},mounted:function(){this.init()},methods:{init:function(){if(window.echarts){var e=this.$refs[this.id];e&&(this.isChart=o.default.echart.includes(this.name),this.isChart&&(this.myChart=window.echarts.init(e,this.theme)))}else l.default.logs("echarts")},updateUrl:function(e){this.dataUrl=e,this.updateData()},updateData:function(){var e=this;if(this.resetData&&this.resetData(),!this.key){this.key=!0;var t=function(){if(e.key=!1,e.isApi){var t=e.dataUrl.replace(o.default.homeurl,e.homeUrl),n=function(t){var n=function(){return"function"==typeof e.dataFormatter&&e.dataFormatter(t.data),t.data||{}}();e.dataAppend?n.forEach(function(t){e.dataCount++,setTimeout(function(){e.dataChart.unshift(t)},1500*e.dataCount)}):e.dataChart=n,e.isChart&&e.myChart&&(e.myChart.clear(),e.updateChart(),e.bindClick())},i=(0,r.getUrlParams)(t),a=i.url,s=Object.assign(e.dataQuery,i.params,e.propQuery);e.$httpajax[e.dataMethod](a,function(){return"get"===e.dataMethod?{params:s}:"post"===e.dataMethod?s:void 0}()).then(function(e){n(e)})}else"function"==typeof e.dataFormatter?e.dataChart=e.dataFormatter(e.data):e.dataChart=e.data,e.isChart&&e.myChart&&(e.myChart.clear(),e.updateChart(),e.bindClick())};this.$nextTick(function(){t(),clearInterval(e.checkChart),0!==e.time&&e.disabled&&(e.checkChart=setInterval(function(){t()},e.time))})}},getLabelFormatter:function(e){return this.labelFormatter?this.labelFormatter(e,this.dataChart):e.value},bindClick:function(){var e=this;this.myChart.on("click",function(t){t.marker&&e.clickFormatter&&e.clickFormatter({type:e.name,name:t.name,value:t.value[2]||t.value,data:e.dataChart})})},getColor:function(e,t){var n=this.option.barColor||[];if(n[e]){var i=n[e].color1,r=n[e].color2,a=.01*(n[e].postion||.9);return t?i:r?{type:"linear",x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:i},{offset:a,color:r}],global:!1}:i}},ishasprop:function(e,t,n){return Object.assign(function(){return e?t:{}}(),n)}}}}()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(11);t.default={name:i.KEY_COMPONENT_NAME+i.KEY_ECHART_NAME,homeurl:"${HOME_URL}",echart:["map","pictorialbar","wordcloud","scatter","bar","line","pie","gauge","funnel","radar"]}},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(98),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(313),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{class:e.b("title"),domProps:{innerHTML:e._s(e.titleFormatter&&e.titleFormatter(e.dataChart))}}),n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(99),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(315),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(100),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(317),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:[e.styleSizeName,{overflow:e.scroll?"hidden":"inherit"}]},[n("el-dialog",{attrs:{visible:e.visible,"modal-append-to-body":"","append-to-body":"",title:"数据显隐",width:"30%"},on:{"update:visible":function(t){e.visible=t}}},[n("avue-checkbox",{attrs:{dic:e.columnList},model:{value:e.columnData,callback:function(t){e.columnData=t},expression:"columnData"}})],1),n("el-dialog",{class:e.b("allview"),attrs:{visible:e.listVisible,"modal-append-to-body":"",title:"详细数据","append-to-body":"",width:"80%"},on:{"update:visible":function(t){e.listVisible=t}}},[n("avue-crud",{attrs:{option:e.listOption,data:e.dataTabel}})],1),n("div",{class:e.b("menu"),style:e.styleMenuName},[e.columnShow?n("i",{staticClass:"el-icon-menu",on:{click:function(t){e.visible=!0}}}):e._e(),e.columnListShow?n("i",{staticClass:"el-icon-view",on:{click:function(t){e.listVisible=!0}}}):e._e()]),n("div",{class:e.b("table",{line:!e.line}),style:e.styleTdName},[n("div",{class:e.b("tr")},[e.index?n("div",{class:e.b("td"),style:[e.styleThName,{width:e.setPx(e.indexWidth)}]},[e._v("\n "+e._s(e.indexLabel)+"\n ")]):e._e(),e._l(e.columnOption,function(t,i){return[e.columnData.includes(t.prop)?n("div",{key:i,class:e.b("td"),style:[e.styleThName,e.styleWidth(t)],on:{click:function(n){return e.handleSortable(t.prop)}}},[e._v("\n "+e._s(t.label)+"\n ")]):e._e()]})],2),e.totalFlag?n("div",{class:e.b("tr")},[e.index?n("div",{class:e.b("td"),style:[e.styleThName,{width:e.setPx(e.indexWidth)}]},[e._v("\n 合计\n ")]):e._e(),e._l(e.columnOption,function(t,i){return[e.columnData.includes(t.prop)?n("div",{key:i,class:e.b("td"),style:[e.styleThName,e.styleWidth(t)]},[e._v("\n "+e._s(e.totalData[t.prop])+"\n ")]):e._e()]})],2):e._e(),n("div",{ref:"body",class:e.b("body"),style:e.styleSizeName},[n("transition-group",{attrs:{"enter-active-class":e.option.enterActiveClass,"leave-active-class":e.option.leaveActiveClass,tag:"div"}},e._l(e.dataTabel,function(t,i){return n("div",{key:e.dataTabelLen-i,class:e.b("tr",["line"]),style:[e.styleTrName(i),{top:e.setPx(i*e.lineHeight+e.top)}],on:{click:function(n){return e.rowClick(t,i)}}},[e.index?n("div",{key:e.index,class:e.b("td"),style:[e.styleThName,e.styleWidth(t)]},[n("div",{class:e.b("index",[i+1+""])},[e._v(" "+e._s(i+1))])]):e._e(),e._l(e.columnOption,function(i,r){return[e.columnData.includes(i.prop)?n("div",{key:r,class:e.b("td"),style:[e.styleTdName,e.styleWidth(i)]},[n("span",{domProps:{innerHTML:e._s(t[i.prop])}})]):e._e()]})],2)}),0)],1)])],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(101),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(319),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleParentName},[e.whole?e._l(e.listData,function(t,i){return n("el-tooltip",{key:i,attrs:{disabled:!t.formatter,placement:"top-start"}},[n("div",{attrs:{slot:"content"},domProps:{innerHTML:e._s(t.formatter&&t.formatter())},slot:"content"}),n("div",{class:e.b("item",{none:e.statusDIC.includes(t)||""===e.type,img:"img"===e.type,whole:e.whole,row:e.isRow}),style:e.styleName,on:{click:function(n){return e.handleClick(t,i)}}},[e.getValByArray(t,"prefixText")?n("div",{style:e.prefixStyle},[e._v(e._s(e.getValByArray(t,"prefixText")))]):e._e(),n("avue-count-up",{style:e.styleValueName,attrs:{decimals:e.decimals,end:e.isArray?t.data:e.dataChart.value}}),e.getValByArray(t,"suffixText")?n("div",{style:e.suffixStyle},[e._v(e._s(e.getValByArray(t,"suffixText")))]):e._e()],1)])}):n("div",[e.option.prefixText?n("div",{style:e.prefixStyle},[e._v(e._s(e.option.prefixText))]):e._e(),n("div",{class:e.b("flop")},e._l(e.text,function(t,i){return n("div",{key:i,class:e.b("item",{none:e.statusDIC.includes(t)||""===e.type,img:"img"===e.type}),style:[e.styleItemName,e.styleName],on:{click:function(n){return e.handleClick(t,i)}}},[e.statusDIC.includes(t)?n("div",[e._v(e._s(t))]):n("avue-count-up",{style:e.styleValueName,attrs:{decimals:e.decimals,end:t}})],1)}),0),e.option.suffixText?n("div",{style:e.suffixStyle},[e._v(e._s(e.option.suffixText))]):e._e()])],2)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(102),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(321),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName,on:{click:e.handleClick}},[n("p",{style:e.styleName},[e._v(e._s(e.nowDate))])])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(103),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(323),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName,on:{click:e.handleClick}},[n("div",{ref:"box",class:e.b("box")},[n("a",{ref:"text",class:e.b("text"),style:e.styleName,attrs:{href:e.linkHref,target:e.linkTarget}},[e._v(e._s(e.dataChart.value))])])])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(104),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(325),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName},[n("el-carousel",{attrs:{type:e.type,"indicator-position":e.indicator,interval:e.interval,height:e.height}},e._l(e.dataChart,function(t){return n("el-carousel-item",{key:t,on:{click:function(n){return e.handleClick(t,e.index)}}},[n("img",{style:e.styleName,attrs:{src:t.value,draggable:"false"}})])}),1)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(105),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(327),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName,on:{click:e.handleClick}},[n("iframe",{attrs:{src:e.dataChart.value,draggable:"false"}})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(106),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(329),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName,on:{click:e.handleClick}},[n("video",{staticStyle:{"object-fit":"fill"},attrs:{controls:"",autoplay:"",loop:"",width:e.width,height:e.height}},[n("source",{attrs:{src:e.dataChart.value}})])])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(107),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(331),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(108),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(333),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(109),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(335),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName,on:{click:e.handleClick}},[n("div",{class:e.b("text",{line:"line"===e.type,circle:"circle"===e.type})},[n("p",{style:e.styleSuffixName},[e._v(e._s(e.dataChart.label))]),n("p",{style:e.styleName},[e.dataChart.value?n("avue-count-up",{attrs:{end:Number(e.dataChart.value)}}):e._e()],1)]),n("avue-progress",{attrs:{color:e.color,width:e.width,showText:!1,strokeWidth:e.strokeWidth,percentage:e.dataChart.data,type:e.type}})],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(110),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(337),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName,on:{mousewheel:function(t){return t.preventDefault(),e.handleMousewheel(t)}}},[e.isEchart?n("div",{ref:e.id,style:e.styleChartName}):n("div",{class:e.b("map")},[n("div",{class:e.b("box"),style:e.styleImgName,on:{mousedown:function(t){!e.disabled&&e.handleMouseDown(t)},mousemove:function(t){!e.disabled&&e.handleMouseMove(t)},mouseup:function(t){!e.disabled&&e.handleMouseUp(t)}}},[n("img",{ref:"img",class:e.b("bg"),attrs:{src:e.img,draggable:"false"}}),e._l(e.location,function(t,i){return n("span",{class:e.b("location"),style:{left:e.setPx(t.x),top:e.setPx(t.y)}})})],2)])])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(111),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(339),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName,on:{click:e.handleClick}},[n("img",{class:e.b({rotate:e.rotate}),style:[e.styleImgName,e.styleSizeName],attrs:{src:e.dataChart.value,draggable:"false"}})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(112),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(341),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{style:e.styleImgName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(113),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(343),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"main",class:e.b(),style:e.styleSizeName},[e.isSelect?n("avue-select",{style:e.styleSelectName,attrs:{dic:"string"==typeof e.dataChart?[]:e.dataChart},model:{value:e.active,callback:function(t){e.active=t},expression:"active"}}):n("div",{class:e.b("list")},e._l(e.dataChart,function(t,i){return n("div",{key:i,class:e.b("item"),style:[e.styleName,e.styleActiveName(t)],on:{click:function(n){return e.handleClick(t.value)}}},[t.icon?n("div",{class:e.b("icon"),style:[e.styleIconName,e.styleIconBgName(t),e.styleIconActiveName(t)]}):e._e(),n("span",[e._v(e._s(t.label))])])}),0)],1)},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(114),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(345),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{staticClass:"swiper-container"},[e.reload?n("div",{staticClass:"swiper-wrapper"},[e._t("default")],2):e._e(),n("div",{staticClass:"swiper-pagination"})])])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(115),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(347),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(116),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(349),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(117),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(351),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(118),r=n.n(i);for(var a in i)"default"!==a&&function(e){n.d(t,e,function(){return i[e]})}(a);var o=n(353),s=n(0),l=s(r.a,o.a,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.b(),style:e.styleSizeName},[n("div",{ref:e.id,style:e.styleChartName})])},r=[],a={render:i,staticRenderFns:r};t.a=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.directive("permission",function(e,t){var n=t.value;e.style.display=!1===n?"none":""})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){e.directive("dialogDrag",{bind:function(e,t,n,i){if(t.value){var r=e.querySelector(".el-dialog__header"),a=e.querySelector(".el-dialog");r.style.cursor="move";var o=a.currentStyle||window.getComputedStyle(a,null);a.style.position="absolute",a.style.top=""+a.style.marginTop,a.style.marginTop=0;var s=a.style.width;s=s.includes("%")?+document.body.clientWidth*(+s.replace(/\%/g,"")/100):+s.replace(/\px/g,""),a.style.left=(document.body.clientWidth-s)/2+"px",r.onmousedown=function(e){var t=e.clientX-r.offsetLeft,n=e.clientY-r.offsetTop,i=void 0,s=void 0;o.left.includes("%")?(i=+document.body.clientWidth*(+o.left.replace(/\%/g,"")/100),s=+document.body.clientHeight*(+o.top.replace(/\%/g,"")/100)):(i=+o.left.replace(/\px/g,""),s=+o.top.replace(/\px/g,"")),document.onmousemove=function(e){var r=e.clientX-t,o=e.clientY-n,l=r+i,c=o+s;a.style.left=l+"px",a.style.top=c+"px"},document.onmouseup=function(e){document.onmousemove=null,document.onmouseup=null}}}}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(357),r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(i),a=n(3),o=n(8),s=function(e){return e&&e.__esModule?e:{default:e}}(o);t.default={install:function(e,t){e.prototype.$export={excel:function(e){return window.saveAs&&window.XLSX?new Promise(function(t,n){var i={columns:[],data:[],title:"table",header:null,merges:[]},o=Object.assign({},i,e),s=o.columns.map(function(e){return e.label}),l=o.data.map(function(e){return o.columns.map(function(t){var n=e[t.prop];return(0,a.isJson)(n)&&(n=JSON.stringify(n)),n})});r.export_json_to_excel(s,l,o.title,{merges:o.merges,header:o.header}),t()}):(s.default.logs("file-saver"),void s.default.logs("xlsx"))},xlsx:function(e){if(!window.saveAs||!window.XLSX)return s.default.logs("file-saver"),void s.default.logs("xlsx");var t=window.XLSX;return new Promise(function(n,i){var r=new FileReader,a=function(e){for(var t="",n=0,i=10240;n=e.s.r&&r<=e.e.r&&a.length>=e.s.c&&a.length<=e.e.c)for(var t=0;t<=e.e.c-e.s.c;++t)a.push(null)}),(d||u)&&(d=d||1,u=u||1,i.push({s:{r:r,c:a.length},e:{r:r+d-1,c:a.length+u-1}})),a.push(""!==h?h:null),u)for(var f=0;fa&&(i.s.r=a),i.s.c>o&&(i.s.c=o),i.e.r3&&void 0!==arguments[3]?arguments[3]:{merges:[],header:null},r=t;r.unshift(e),i.header&&r.unshift([i.header]);var l=new o,c=a(r),h=i.merges;"string"==typeof h[0]&&2==h.length&&(h=[h]),h=h.map(function(e){return e instanceof Array?{s:e[0],e:e[1]}:e}),c["!merges"]=h,l.SheetNames.push("SheetJS"),l.Sheets.SheetJS=c;var f=d.write(l,{bookType:"xlsx",bookSST:!1,type:"binary"}),p=n||"列表";u(new Blob([s(f)],{type:"application/octet-stream"}),p+".xlsx")}Object.defineProperty(t,"__esModule",{value:!0}),t.export_table_to_excel=l,t.export_json_to_excel=c,n(358);var u=window.saveAs,d=window.XLSX},function(e,t,n){"use strict";/*! @source http://purl.eligrey.com/github/Blob.js/blob/master/Blob.js */!function(e){if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return void new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){var t=function(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]},n=function(){this.data=[]},i=function(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n},r=n.prototype,a=i.prototype,o=e.FileReaderSync,s=function(e){this.code=this[this.name=e]},l="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),c=l.length,u=e.URL||e.webkitURL||e,d=u.createObjectURL,h=u.revokeObjectURL,f=u,p=e.btoa,m=e.atob,g=e.ArrayBuffer,v=e.Uint8Array;for(i.fake=a.fake=!0;c--;)s.prototype[l[c]]=c+1;return u.createObjectURL||(f=e.URL={}),f.createObjectURL=function(e){var t,n=e.type;return null===n&&(n="application/octet-stream"),e instanceof i?(t="data:"+n,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):p?t+";base64,"+p(e.data):t+","+encodeURIComponent(e.data)):d?d.call(u,e):void 0},f.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&h&&h.call(u,e)},r.append=function(e){var n=this.data;if(v&&(e instanceof g||e instanceof v)){for(var r="",a=new v(e),l=0,c=a.length;l1?t:this.data.length),n,this.encoding)},a.toString=function(){return"[object Blob]"},a.close=function(){this.size=this.data.length=0},n}(e);e.Blob=function(e,n){var i=n&&n.type||"",r=new t;if(e)for(var a=0,o=e.length;a>>0,r=arguments,a=0|t;if(0===i)return!1;for(startIndex=Math.max(a>=0?a:i-Math.abs(a),0);startIndex1&&void 0!==arguments[1]?arguments[1]:{};return window.html2canvas?window.html2canvas(e,t):void r.default.logs("Screenshot")};var i=n(8),r=function(e){return e&&e.__esModule?e:{default:e}}(i)},function(e,t,n){"use strict";function i(e){var t=void 0;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(e),i.removeAllRanges(),i.addRange(r),t=i.toString()}return t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.text;return new Promise(function(e,n){var r=document.body,a="rtl"==document.documentElement.getAttribute("dir"),o=document.createElement("textarea");o.style.fontSize="12pt",o.style.border="0",o.style.padding="0",o.style.margin="0",o.style.position="absolute",o.style[a?"right":"left"]="-9999px";var s=window.pageYOffset||document.documentElement.scrollTop;o.style.top=s+"px",o.setAttribute("readonly",""),o.value=t,r.appendChild(o),i(o);try{document.execCommand("copy"),e()}catch(e){n()}})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(363),r=function(e){return e&&e.__esModule?e:{default:e}}(i);t.default=r.default},function(e,t,n){var i,r;!function(a,o){i=o,void 0!==(r="function"==typeof i?i.call(t,n,t,e):i)&&(e.exports=r)}(0,function(){function e(e,t,n){return en?n:e}function t(e){return 100*(-1+e)}function n(e,n,i){var r;return r="translate3d"===c.positionUsing?{transform:"translate3d("+t(e)+"%,0,0)"}:"translate"===c.positionUsing?{transform:"translate("+t(e)+"%,0)"}:{"margin-left":t(e)+"%"},r.transition="all "+n+"ms "+i,r}function i(e,t){return("string"==typeof e?e:o(e)).indexOf(" "+t+" ")>=0}function r(e,t){var n=o(e),r=n+t;i(n,t)||(e.className=r.substring(1))}function a(e,t){var n,r=o(e);i(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function o(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function s(e){e&&e.parentNode&&e.parentNode.removeChild(e)}var l={version:"0.2.0"},c=l.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};l.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(c[t]=n);return this},l.status=null,l.set=function(t){var i=l.isStarted();t=e(t,c.minimum,1),l.status=1===t?null:t;var r=l.render(!i),a=r.querySelector(c.barSelector),o=c.speed,s=c.easing;return r.offsetWidth,u(function(e){""===c.positionUsing&&(c.positionUsing=l.getPositioningCSS()),d(a,n(t,o,s)),1===t?(d(r,{transition:"none",opacity:1}),r.offsetWidth,setTimeout(function(){d(r,{transition:"all "+o+"ms linear",opacity:0}),setTimeout(function(){l.remove(),e()},o)},o)):setTimeout(e,o)}),this},l.isStarted=function(){return"number"==typeof l.status},l.start=function(){l.status||l.set(0);var e=function(){setTimeout(function(){l.status&&(l.trickle(),e())},c.trickleSpeed)};return c.trickle&&e(),this},l.done=function(e){return e||l.status?l.inc(.3+.5*Math.random()).set(1):this},l.inc=function(t){var n=l.status;return n?("number"!=typeof t&&(t=(1-n)*e(Math.random()*n,.1,.95)),n=e(n+t,0,.994),l.set(n)):l.start()},l.trickle=function(){return l.inc(Math.random()*c.trickleRate)},function(){var e=0,t=0;l.promise=function(n){return n&&"resolved"!==n.state()?(0===t&&l.start(),e++,t++,n.always(function(){t--,0===t?(e=0,l.done()):l.set((e-t)/e)}),this):this}}(),l.render=function(e){if(l.isRendered())return document.getElementById("nprogress");r(document.documentElement,"nprogress-busy");var n=document.createElement("div");n.id="nprogress",n.innerHTML=c.template;var i,a=n.querySelector(c.barSelector),o=e?"-100":t(l.status||0),u=document.querySelector(c.parent);return d(a,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),c.showSpinner||(i=n.querySelector(c.spinnerSelector))&&s(i),u!=document.body&&r(u,"nprogress-custom-parent"),u.appendChild(n),n},l.remove=function(){a(document.documentElement,"nprogress-busy"),a(document.querySelector(c.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&s(e)},l.isRendered=function(){return!!document.getElementById("nprogress")},l.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var u=function(){function e(){var n=t.shift();n&&n(e)}var t=[];return function(n){t.push(n),1==t.length&&e()}}(),d=function(){function e(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function t(e){var t=document.body.style;if(e in t)return e;for(var n,i=r.length,a=e.charAt(0).toUpperCase()+e.slice(1);i--;)if((n=r[i]+a)in t)return n;return e}function n(n){return n=e(n),a[n]||(a[n]=t(n))}function i(e,t,i){t=n(t),e.style[t]=i}var r=["Webkit","O","Moz","ms"],a={};return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&i(e,n,r);else i(e,a[1],a[2])}}();return l})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(365),r=function(e){return e&&e.__esModule?e:{default:e}}(i),a=n(18),o=void 0,s=[],l=1,c=function(e){var t=e.extend(r.default),n=function e(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r="imagePreview_"+l++,c={datas:n,index:i},u=c.onClose;return o=new t({data:c}),c.onClose=function(){e.close(r,u)},o.id=r,(0,a.isVNode)(o.message)&&(o.$slots.default=[o.message],o.message=null),o.vm=o.$mount(),document.body.appendChild(o.vm.$el),o.vm.isShow=!0,o.dom=o.vm.$el,s.push(o),o.vm};return n.close=function(e,t){for(var n=0,i=s.length;n0&&void 0!==arguments[0]?arguments[0]:"";return String(e).replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")};var p=t.arrayFindIndex=function(e,t){for(var n=0;n!==e.length;++n)if(t(e[n]))return n;return-1},m=(t.arrayFind=function(e,t){var n=p(e,t);return-1!==n?e[n]:void 0},t.coerceTruthyValueToArray=function(e){return Array.isArray(e)?e:e?[e]:[]},t.isIE=function(){return!a.default.prototype.$isServer&&!isNaN(Number(document.documentMode))},t.isEdge=function(){return!a.default.prototype.$isServer&&navigator.userAgent.indexOf("Edge")>-1},t.isFirefox=function(){return!a.default.prototype.$isServer&&!!window.navigator.userAgent.match(/firefox/i)},t.autoprefixer=function(e){if("object"!==("undefined"===typeof e?"undefined":i(e)))return e;var t=["transform","transition","animation"],n=["ms-","webkit-"];return t.forEach(function(t){var i=e[t];t&&i&&n.forEach(function(n){e[n+t]=i})}),e},t.kebabCase=function(e){var t=/([^-])([A-Z])/g;return e.replace(t,"$1-$2").replace(t,"$1-$2").toLowerCase()},t.capitalize=function(e){return(0,o.isString)(e)?e.charAt(0).toUpperCase()+e.slice(1):e},t.looseEqual=function(e,t){var n=(0,o.isObject)(e),i=(0,o.isObject)(t);return n&&i?JSON.stringify(e)===JSON.stringify(t):!n&&!i&&String(e)===String(t)}),g=t.arrayEquals=function(e,t){if(e=e||[],t=t||[],e.length!==t.length)return!1;for(var n=0;n=0;_&&b.depth>g&&(g=b.depth),y.setLayout({depth:_?b.depth:d},!0),"vertical"===a?y.setLayout({dy:n},!0):y.setLayout({dx:n},!0);for(var M=0;Md-1?g:d-1;o&&"left"!==o&&f(e,o,a,k);h="vertical"===a?(r-n)/k:(i-n)/k;m(e,h,a)}function h(e){var t=e.hostGraph.data.getRawDataItem(e.dataIndex);return null!=t.depth&&t.depth>=0}function f(e,t,n,i){if("right"===t){var a=[],o=e,s=0;while(o.length){for(var l=0;l0;a--)l*=.99,_(s,l,o),b(s,r,n,i,o),k(s,l,o),b(s,r,n,i,o)}function v(e,t){var n=[],i="vertical"===t?"y":"x",a=o(e,function(e){return e.getLayout()[i]});return a.keys.sort(function(e,t){return e-t}),r.each(a.keys,function(e){n.push(a.buckets.get(e))}),n}function y(e,t,n,i,a,o){var s=1/0;r.each(e,function(e){var t=e.length,l=0;r.each(e,function(e){l+=e.getLayout().value});var c="vertical"===o?(i-(t-1)*a)/l:(n-(t-1)*a)/l;c0&&(r=s.getLayout()[o]+l,"vertical"===a?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),c=s.getLayout()[o]+s.getLayout()[d]+t;var f="vertical"===a?i:n;if(l=c-t-f,l>0)for(r=s.getLayout()[o]-l,"vertical"===a?s.setLayout({x:r},!0):s.setLayout({y:r},!0),c=r,h=u-2;h>=0;--h)s=e[h],l=s.getLayout()[o]+s.getLayout()[d]+t-c,l>0&&(r=s.getLayout()[o]-l,"vertical"===a?s.setLayout({x:r},!0):s.setLayout({y:r},!0)),c=s.getLayout()[o]})}function _(e,t,n){r.each(e.slice().reverse(),function(e){r.each(e,function(e){if(e.outEdges.length){var i=A(e.outEdges,M,n)/A(e.outEdges,S,n);if("vertical"===n){var r=e.getLayout().x+(i-w(e,n))*t;e.setLayout({x:r},!0)}else{var a=e.getLayout().y+(i-w(e,n))*t;e.setLayout({y:a},!0)}}})})}function M(e,t){return w(e.node2,t)*e.getValue()}function x(e,t){return w(e.node1,t)*e.getValue()}function w(e,t){return"vertical"===t?e.getLayout().x+e.getLayout().dx/2:e.getLayout().y+e.getLayout().dy/2}function S(e){return e.getValue()}function A(e,t,n){var i=0,r=e.length,a=-1;while(++a=0){var c=a.indexOf(s),u=a.substr(l+o.length,c-l-o.length);u.indexOf("sub")>-1?i["marker"+u]={textWidth:4,textHeight:4,textBorderRadius:2,textBackgroundColor:t[u],textOffset:[3,0]}:i["marker"+u]={textWidth:10,textHeight:10,textBorderRadius:5,textBackgroundColor:t[u]},a=a.substr(c+1),l=a.indexOf("{marker")}this.el=new r({style:{rich:i,text:e,textLineHeight:20,textBackgroundColor:n.get("backgroundColor"),textBorderRadius:n.get("borderRadius"),textFill:n.get("textStyle.color"),textPadding:n.get("padding")},z:n.get("z")}),this._zr.add(this.el);var d=this;this.el.on("mouseover",function(){d._enterable&&(clearTimeout(d._hideTimeout),d._show=!0),d._inContent=!0}),this.el.on("mouseout",function(){d._enterable&&d._show&&d.hideLater(d._hideDelay),d._inContent=!1})},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el.getBoundingRect();return[e.width,e.height]},moveTo:function(e,t){this.el&&this.el.attr("position",[e,t])},hide:function(){this.el&&this.el.hide(),this._show=!1},hideLater:function(e){!this._show||this._inContent&&this._enterable||(e?(this._hideDelay=e,this._show=!1,this._hideTimeout=setTimeout(i.bind(this.hide,this),e)):this.hide())},isShow:function(){return this._show},getOuterSize:function(){var e=this.getSize();return{width:e[0],height:e[1]}}};var o=a;e.exports=o},8344:function(e,t,n){var i=n("6d8b"),r=n("f706"),a=n("3842"),o=n("6179"),s=n("923d"),l=n("88f0");function c(e,t,n){var i=t.coordinateSystem;e.each(function(r){var o,s=e.getItemModel(r),l=a.parsePercent(s.get("x"),n.getWidth()),c=a.parsePercent(s.get("y"),n.getHeight());if(isNaN(l)||isNaN(c)){if(t.getMarkerPosition)o=t.getMarkerPosition(e.getValues(e.dimensions,r));else if(i){var u=e.get(i.dimensions[0],r),d=e.get(i.dimensions[1],r);o=i.dataToPoint([u,d])}}else o=[l,c];isNaN(l)||(o[0]=l),isNaN(c)||(o[1]=c),e.setItemLayout(r,o)})}var u=l.extend({type:"markPoint",updateTransform:function(e,t,n){t.eachSeries(function(e){var t=e.markPointModel;t&&(c(t.getData(),e,n),this.markerGroupMap.get(e.id).updateLayout(t))},this)},renderSeries:function(e,t,n,a){var o=e.coordinateSystem,s=e.id,l=e.getData(),u=this.markerGroupMap,h=u.get(s)||u.set(s,new r),f=d(o,e,t);t.setData(f),c(t.getData(),e,a),f.each(function(e){var n=f.getItemModel(e),r=n.getShallow("symbol"),a=n.getShallow("symbolSize"),o=i.isFunction(r),s=i.isFunction(a);if(o||s){var c=t.getRawValue(e),u=t.getDataParams(e);o&&(r=r(c,u)),s&&(a=a(c,u))}f.setItemVisual(e,{symbol:r,symbolSize:a,color:n.get("itemStyle.color")||l.getVisual("color")})}),h.updateData(f),this.group.add(h.group),f.eachItemGraphicEl(function(e){e.traverse(function(e){e.dataModel=t})}),h.__keep=!0,h.group.silent=t.get("silent")||e.get("silent")}});function d(e,t,n){var r;r=e?i.map(e&&e.dimensions,function(e){var n=t.getData().getDimensionInfo(t.getData().mapDimension(e))||{};return i.defaults({name:e},n)}):[{name:"value",type:"float"}];var a=new o(r,n),l=i.map(n.get("data"),i.curry(s.dataTransform,t));return e&&(l=i.filter(l,i.curry(s.dataFilter,e))),a.initData(l,null,e?s.dimValueGetter:function(e){return e.value}),a}e.exports=u},8378:function(e,t){var n=e.exports={version:"2.6.5"};"number"==typeof __e&&(__e=n)},8381:function(e,t,n){"use strict";var i=n("cb7c"),r=n("6a99"),a="number";e.exports=function(e){if("string"!==e&&e!==a&&"default"!==e)throw TypeError("Incorrect hint");return r(i(this),e!=a)}},"83a1":function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"83ba":function(e,t,n){var i=n("6d8b"),r=n("6cb7"),a=n("f934"),o=a.getLayoutParams,s=a.sizeCalculable,l=a.mergeLayoutParam,c=r.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(e,t,n,i){var r=o(e);c.superApply(this,"init",arguments),u(e,r)},mergeOption:function(e,t){c.superApply(this,"mergeOption",arguments),u(this.option,e)}});function u(e,t){var n=e.cellSize;i.isArray(n)?1===n.length&&(n[1]=n[0]):n=e.cellSize=[n,n];var r=i.map([0,1],function(e){return s(t,e)&&(n[e]="auto"),null!=n[e]&&"auto"!==n[e]});l(e,t,{type:"box",ignoreSize:r})}var d=c;e.exports=d},8436:function(e,t){e.exports=function(){}},"843e":function(e,t,n){var i=n("6d8b"),r=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];function a(e){i.each(r,function(t){this[t]=i.bind(e[t],e)},this)}var o=a;e.exports=o},8449:function(e,t,n){"use strict";n("386b")("anchor",function(e){return function(t){return e(this,"a","name",t)}})},8459:function(e,t,n){var i=n("3eba"),r={type:"axisAreaSelect",event:"axisAreaSelected"};i.registerAction(r,function(e,t){t.eachComponent({mainType:"parallelAxis",query:e},function(t){t.axis.model.setActiveIntervals(e.intervals)})}),i.registerAction("parallelAxisExpand",function(e,t){t.eachComponent({mainType:"parallel",query:e},function(t){t.setAxisExpand(e)})})},"845f":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=99)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},99:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-button-group"},[e._t("default")],2)},r=[];i._withStripped=!0;var a={name:"ElButtonGroup"},o=a,s=n(0),l=Object(s["a"])(o,i,r,!1,null,null,null);l.options.__file="packages/button/src/button-group.vue";var c=l.exports;c.install=function(e){e.component(c.name,c)};t["default"]=c}})},8478:function(e,t,n){var i=n("5ca1");i(i.S,"Object",{create:n("2aeb")})},"849b":function(e,t,n){var i=n("d9d0"),r=n("2039");function a(e,t){var n=[];return e.eachComponent("parallel",function(r,a){var o=new i(r,e,t);o.name="parallel_"+a,o.resize(r,t),r.coordinateSystem=o,o.model=r,n.push(o)}),e.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var n=e.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=n.coordinateSystem}}),n}r.register("parallel",{create:a})},"84aa":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}});return t})},"84b4":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},"84ce":function(e,t,n){var i=n("6d8b"),r=i.each,a=i.map,o=n("3842"),s=o.linearMap,l=o.getPixelPrecision,c=o.round,u=n("e073"),d=u.createAxisTicks,h=u.createAxisLabels,f=u.calculateCategoryInterval,p=[0,1],m=function(e,t,n){this.dim=e,this.scale=t,this._extent=n||[0,0],this.inverse=!1,this.onBand=!1};function g(e,t){var n=e[1]-e[0],i=t,r=n/i/2;e[0]+=r,e[1]-=r}function v(e,t,n,i){var a=t.length;if(e.onBand&&!n&&a){var o,s,l=e.getExtent();if(1===a)t[0].coord=l[0],o=t[1]={coord:l[0]};else{var u=t[a-1].tickValue-t[0].tickValue,d=(t[a-1].coord-t[0].coord)/u;r(t,function(e){e.coord-=d/2});var h=e.scale.getExtent();s=1+h[1]-t[a-1].tickValue,o={coord:t[a-1].coord+d*s},t.push(o)}var f=l[0]>l[1];p(t[0].coord,l[0])&&(i?t[0].coord=l[0]:t.shift()),i&&p(l[0],t[0].coord)&&t.unshift({coord:l[0]}),p(l[1],o.coord)&&(i?o.coord=l[1]:t.pop()),i&&p(o.coord,l[1])&&t.push({coord:l[1]})}function p(e,t){return e=c(e),t=c(t),f?e>t:e=n&&e<=i},containData:function(e){return this.scale.contain(e)},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(e){return l(e||this.scale.getExtent(),this._extent)},setExtent:function(e,t){var n=this._extent;n[0]=e,n[1]=t},dataToCoord:function(e,t){var n=this._extent,i=this.scale;return e=i.normalize(e),this.onBand&&"ordinal"===i.type&&(n=n.slice(),g(n,i.count())),s(e,p,n,t)},coordToData:function(e,t){var n=this._extent,i=this.scale;this.onBand&&"ordinal"===i.type&&(n=n.slice(),g(n,i.count()));var r=s(e,n,p,t);return this.scale.scale(r)},pointToData:function(e,t){},getTicksCoords:function(e){e=e||{};var t=e.tickModel||this.getTickModel(),n=d(this,t),i=n.ticks,r=a(i,function(e){return{coord:this.dataToCoord(e),tickValue:e}},this),o=t.get("alignWithLabel");return v(this,r,o,e.clamp),r},getMinorTicksCoords:function(){if("ordinal"===this.scale.type)return[];var e=this.model.getModel("minorTick"),t=e.get("splitNumber");t>0&&t<100||(t=5);var n=this.scale.getMinorTicks(t),i=a(n,function(e){return a(e,function(e){return{coord:this.dataToCoord(e),tickValue:e}},this)},this);return i},getViewLabels:function(){return h(this).labels},getLabelModel:function(){return this.model.getModel("axisLabel")},getTickModel:function(){return this.model.getModel("axisTick")},getBandWidth:function(){var e=this._extent,t=this.scale.getExtent(),n=t[1]-t[0]+(this.onBand?1:0);0===n&&(n=1);var i=Math.abs(e[1]-e[0]);return Math.abs(i)/n},isHorizontal:null,getRotate:null,calculateCategoryInterval:function(){return f(this)}};var y=m;e.exports=y},"84d5":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("4319"),o=n("e0d3"),s=o.isNameSpecified,l=n("29a8"),c=l.legend.selector,u={all:{type:"all",title:r.clone(c.all)},inverse:{type:"inverse",title:r.clone(c.inverse)}},d=i.extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(e,t,n){this.mergeDefaultAndTheme(e,n),e.selected=e.selected||{},this._updateSelector(e)},mergeOption:function(e){d.superCall(this,"mergeOption",e),this._updateSelector(e)},_updateSelector:function(e){var t=e.selector;!0===t&&(t=e.selector=["all","inverse"]),r.isArray(t)&&r.each(t,function(e,n){r.isString(e)&&(e={type:e}),t[n]=r.merge(e,u[e.type])})},optionUpdated:function(){this._updateData(this.ecModel);var e=this._data;if(e[0]&&"single"===this.get("selectedMode")){for(var t=!1,n=0;n=0},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",itemStyle:{borderWidth:0},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:" sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}}}),h=d;e.exports=h},"84ec":function(e,t){var n=Math.log(2);function i(e,t,r,a,o,s){var l=a+"-"+o,c=e.length;if(s.hasOwnProperty(l))return s[l];if(1===t){var u=Math.round(Math.log((1<t&&a>i||ar?o:0}e.exports=n},8790:function(e,t,n){n("8516"),e.exports=n("584a").Number.isInteger},"879e":function(e,t,n){var i=n("3eba"),r=n("6179"),a=n("6d8b"),o=n("e0d3"),s=o.defaultEmphasis,l=n("4319"),c=n("eda2"),u=c.encodeHTML,d=n("237f"),h=n("c4a3"),f=i.extendSeriesModel({type:"series.graph",init:function(e){f.superApply(this,"init",arguments);var t=this;function n(){return t._categoriesData}this.legendVisualProvider=new h(n,n),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeOption:function(e){f.superApply(this,"mergeOption",arguments),this.fillDataTextStyle(e.edges||e.links),this._updateCategoriesData()},mergeDefaultAndTheme:function(e){f.superApply(this,"mergeDefaultAndTheme",arguments),s(e,["edgeLabel"],["show"])},getInitialData:function(e,t){var n=e.edges||e.links||[],i=e.data||e.nodes||[],r=this;if(i&&n)return d(i,n,this,!0,a).data;function a(e,n){e.wrapMethod("getItemModel",function(e){var t=r._categoriesModels,n=e.getShallow("category"),i=t[n];return i&&(i.parentModel=e.parentModel,e.parentModel=i),e});var i=r.getModel("edgeLabel"),a=new l({label:i.option},i.parentModel,t),o=r.getModel("emphasis.edgeLabel"),s=new l({emphasis:{label:o.option}},o.parentModel,t);function c(e){return e=this.parsePath(e),e&&"label"===e[0]?a:e&&"emphasis"===e[0]&&"label"===e[1]?s:this.parentModel}n.wrapMethod("getItemModel",function(e){return e.customizeGetParent(c),e})}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(e,t,n){if("edge"===n){var i=this.getData(),r=this.getDataParams(e,n),a=i.graph.getEdgeByIndex(e),o=i.getName(a.node1.dataIndex),s=i.getName(a.node2.dataIndex),l=[];return null!=o&&l.push(o),null!=s&&l.push(s),l=u(l.join(" > ")),r.value&&(l+=" : "+u(r.value)),l}return f.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var e=a.map(this.option.categories||[],function(e){return null!=e.value?e:a.extend({value:0},e)}),t=new r(["value"],this);t.initData(e),this._categoriesData=t,this._categoriesModels=t.mapArray(function(e){return t.getItemModel(e,!0)})},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},isAnimationEnabled:function(){return f.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{label:{show:!0}}}}),p=f;e.exports=p},"87b1":function(e,t,n){var i=n("cbe5"),r=n("4fac"),a=i.extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(e,t){r.buildPath(e,t,!0)}});e.exports=a},"87b3":function(e,t,n){var i=Date.prototype,r="Invalid Date",a="toString",o=i[a],s=i.getTime;new Date(NaN)+""!=r&&n("2aba")(i,a,function(){var e=s.call(this);return e===e?o.call(this):r})},"87c3":function(e,t,n){var i=n("6d8b"),r=i.map,a=n("cccd"),o=n("ee1a"),s=o.isDimensionStacked;function l(e){return{seriesType:e,plan:a(),reset:function(e){var t=e.getData(),n=e.coordinateSystem,i=e.pipelineContext,a=i.large;if(n){var o=r(n.dimensions,function(e){return t.mapDimension(e)}).slice(0,2),l=o.length,c=t.getCalculationInfo("stackResultDimension");return s(t,o[0])&&(o[0]=c),s(t,o[1])&&(o[1]=c),l&&{progress:u}}function u(e,t){for(var i=e.end-e.start,r=a&&new Float32Array(i*l),s=e.start,c=0,u=[],d=[];s=0?d():u=setTimeout(d,-r),l=i};return h.clear=function(){u&&(clearTimeout(u),u=null)},h.debounceNextCall=function(e){s=e},h}function o(e,t,o,s){var l=e[t];if(l){var c=l[n]||l,u=l[r],d=l[i];if(d!==o||u!==s){if(null==o||!s)return e[t]=c;l=e[t]=a(c,o,"debounce"===s),l[n]=c,l[r]=s,l[i]=o}return l}}function s(e,t){var i=e[t];i&&i[n]&&(e[t]=i[n])}t.throttle=a,t.createOrUpdate=o,t.clear=s},"88ca":function(e,t,n){var i=n("86cc"),r=n("5ca1"),a=n("cb7c"),o=n("6a99");r(r.S+r.F*n("79e5")(function(){Reflect.defineProperty(i.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,n){a(e),t=o(t,!0),a(n);try{return i.f(e,t,n),!0}catch(r){return!1}}})},"88f0":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=i.extendComponentView({type:"marker",init:function(){this.markerGroupMap=r.createHashMap()},render:function(e,t,n){var i=this.markerGroupMap;i.each(function(e){e.__keep=!1});var r=this.type+"Model";t.eachSeries(function(e){var i=e[r];i&&this.renderSeries(e,i,t,n)},this),i.each(function(e){!e.__keep&&this.group.remove(e.group)},this)},renderSeries:function(){}});e.exports=a},8918:function(e,t,n){var i=n("6d8b"),r=n("625e"),a=r.parseClassType,o=0;function s(e){return[e||"",o++,Math.random().toFixed(5)].join("_")}function l(e){var t={};return e.registerSubTypeDefaulter=function(e,n){e=a(e),t[e.main]=n},e.determineSubType=function(n,i){var r=i.type;if(!r){var o=a(n).main;e.hasSubTypes(n)&&t[o]&&(r=t[o](i))}return r},e}function c(e,t){function n(e){var n={},o=[];return i.each(e,function(s){var l=r(n,s),c=l.originalDeps=t(s),u=a(c,e);l.entryCount=u.length,0===l.entryCount&&o.push(s),i.each(u,function(e){i.indexOf(l.predecessor,e)<0&&l.predecessor.push(e);var t=r(n,e);i.indexOf(t.successor,e)<0&&t.successor.push(s)})}),{graph:n,noEntryList:o}}function r(e,t){return e[t]||(e[t]={predecessor:[],successor:[]}),e[t]}function a(e,t){var n=[];return i.each(e,function(e){i.indexOf(t,e)>=0&&n.push(e)}),n}e.topologicalTravel=function(e,t,r,a){if(e.length){var o=n(t),s=o.graph,l=o.noEntryList,c={};i.each(e,function(e){c[e]=!0});while(l.length){var u=l.pop(),d=s[u],h=!!c[u];h&&(r.call(a,u,d.originalDeps.slice()),delete c[u]),i.each(d.successor,h?p:f)}i.each(c,function(){throw new Error("Circle dependency may exists")})}function f(e){s[e].entryCount--,0===s[e].entryCount&&l.push(e)}function p(e){c[e]=!0,f(e)}}}t.getUID=s,t.enableSubTypeDefaulter=l,t.enableTopologicalTravel=c},"896f":function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=n("38fd"),o=i.has,s=i.key,l=function(e,t,n){var i=o(e,t,n);if(i)return!0;var r=a(t);return null!==r&&l(e,r,n)};i.exp({hasMetadata:function(e,t){return l(e,r(t),arguments.length<3?void 0:s(arguments[2]))}})},8971:function(e,t){var n="";"undefined"!==typeof navigator&&(n=navigator.platform||"");var i={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:n.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1};e.exports=i},"897a":function(e,t,n){var i=n("22d1"),r=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];function a(e){return i.browser.ie&&i.browser.version>=11?function(){var t,n=this.__clipPaths,i=this.style;if(n)for(var a=0;at[1]&&(t[1]=e[1]),l.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(e){this._interval=e,this._niceExtent=this._extent.slice(),this._intervalPrecision=o.getIntervalPrecision(e)},getTicks:function(e){var t=this._interval,n=this._extent,i=this._niceExtent,r=this._intervalPrecision,a=[];if(!t)return a;var o=1e4;n[0]o)return[]}var c=a.length?a[a.length-1]:i[1];return n[1]>c&&(e?a.push(s(c+t,r)):a.push(n[1])),a},getMinorTicks:function(e){for(var t=this.getTicks(!0),n=[],r=this.getExtent(),a=1;ar[0]&&h>>16,l=r>>>16,c=(s*o>>>0)+(a*o>>>16);return s*l+(c>>>16)+((a*l>>>0)+(c&n)>>>16)}})},"8a81":function(e,t,n){"use strict";var i=n("7726"),r=n("69a8"),a=n("9e1e"),o=n("5ca1"),s=n("2aba"),l=n("67ab").KEY,c=n("79e5"),u=n("5537"),d=n("7f20"),h=n("ca5a"),f=n("2b4c"),p=n("37c8"),m=n("3a72"),g=n("d4c0"),v=n("1169"),y=n("cb7c"),b=n("d3f4"),_=n("6821"),M=n("6a99"),x=n("4630"),w=n("2aeb"),S=n("7bbc"),A=n("11e9"),k=n("86cc"),L=n("0d58"),C=A.f,T=k.f,O=S.f,D=i.Symbol,z=i.JSON,N=z&&z.stringify,P="prototype",E=f("_hidden"),I=f("toPrimitive"),B={}.propertyIsEnumerable,j=u("symbol-registry"),R=u("symbols"),W=u("op-symbols"),Y=Object[P],F="function"==typeof D,q=i.QObject,H=!q||!q[P]||!q[P].findChild,$=a&&c(function(){return 7!=w(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(e,t,n){var i=C(Y,t);i&&delete Y[t],T(e,t,n),i&&e!==Y&&T(Y,t,i)}:T,V=function(e){var t=R[e]=w(D[P]);return t._k=e,t},X=F&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},G=function(e,t,n){return e===Y&&G(W,t,n),y(e),t=M(t,!0),y(n),r(R,t)?(n.enumerable?(r(e,E)&&e[E][t]&&(e[E][t]=!1),n=w(n,{enumerable:x(0,!1)})):(r(e,E)||T(e,E,x(1,{})),e[E][t]=!0),$(e,t,n)):T(e,t,n)},U=function(e,t){y(e);var n,i=g(t=_(t)),r=0,a=i.length;while(a>r)G(e,n=i[r++],t[n]);return e},K=function(e,t){return void 0===t?w(e):U(w(e),t)},J=function(e){var t=B.call(this,e=M(e,!0));return!(this===Y&&r(R,e)&&!r(W,e))&&(!(t||!r(this,e)||!r(R,e)||r(this,E)&&this[E][e])||t)},Z=function(e,t){if(e=_(e),t=M(t,!0),e!==Y||!r(R,t)||r(W,t)){var n=C(e,t);return!n||!r(R,t)||r(e,E)&&e[E][t]||(n.enumerable=!0),n}},Q=function(e){var t,n=O(_(e)),i=[],a=0;while(n.length>a)r(R,t=n[a++])||t==E||t==l||i.push(t);return i},ee=function(e){var t,n=e===Y,i=O(n?W:_(e)),a=[],o=0;while(i.length>o)!r(R,t=i[o++])||n&&!r(Y,t)||a.push(R[t]);return a};F||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=h(arguments.length>0?arguments[0]:void 0),t=function(n){this===Y&&t.call(W,n),r(this,E)&&r(this[E],e)&&(this[E][e]=!1),$(this,e,x(1,n))};return a&&H&&$(Y,e,{configurable:!0,set:t}),V(e)},s(D[P],"toString",function(){return this._k}),A.f=Z,k.f=G,n("9093").f=S.f=Q,n("52a7").f=J,n("2621").f=ee,a&&!n("2d00")&&s(Y,"propertyIsEnumerable",J,!0),p.f=function(e){return V(f(e))}),o(o.G+o.W+o.F*!F,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)f(te[ne++]);for(var ie=L(f.store),re=0;ie.length>re;)m(ie[re++]);o(o.S+o.F*!F,"Symbol",{for:function(e){return r(j,e+="")?j[e]:j[e]=D(e)},keyFor:function(e){if(!X(e))throw TypeError(e+" is not a symbol!");for(var t in j)if(j[t]===e)return t},useSetter:function(){H=!0},useSimple:function(){H=!1}}),o(o.S+o.F*!F,"Object",{create:K,defineProperty:G,defineProperties:U,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:ee}),z&&o(o.S+o.F*(!F||c(function(){var e=D();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){var t,n,i=[e],r=1;while(arguments.length>r)i.push(arguments[r++]);if(n=t=i[1],(b(t)||void 0!==e)&&!X(e))return v(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!X(t))return t}),i[1]=t,N.apply(z,i)}}),D[P][I]||n("32e9")(D[P],I,D[P].valueOf),d(D,"Symbol"),d(Math,"Math",!0),d(i.JSON,"JSON",!0)},"8aae":function(e,t,n){n("32a6"),e.exports=n("584a").Object.keys},"8b7f":function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("6d8b")),a=r.createHashMap,o=(r.retrieve,r.each);function s(e){this.coordSysName=e,this.coordSysDims=[],this.axisMap=a(),this.categoryAxisMap=a(),this.firstCategoryDimIndex=null}function l(e){var t=e.get("coordinateSystem"),n=new s(t),i=c[t];if(i)return i(e,n,n.axisMap,n.categoryAxisMap),n}var c={cartesian2d:function(e,t,n,i){var r=e.getReferringComponents("xAxis")[0],a=e.getReferringComponents("yAxis")[0];t.coordSysDims=["x","y"],n.set("x",r),n.set("y",a),u(r)&&(i.set("x",r),t.firstCategoryDimIndex=0),u(a)&&(i.set("y",a),t.firstCategoryDimIndex,t.firstCategoryDimIndex=1)},singleAxis:function(e,t,n,i){var r=e.getReferringComponents("singleAxis")[0];t.coordSysDims=["single"],n.set("single",r),u(r)&&(i.set("single",r),t.firstCategoryDimIndex=0)},polar:function(e,t,n,i){var r=e.getReferringComponents("polar")[0],a=r.findAxisModel("radiusAxis"),o=r.findAxisModel("angleAxis");t.coordSysDims=["radius","angle"],n.set("radius",a),n.set("angle",o),u(a)&&(i.set("radius",a),t.firstCategoryDimIndex=0),u(o)&&(i.set("angle",o),null==t.firstCategoryDimIndex&&(t.firstCategoryDimIndex=1))},geo:function(e,t,n,i){t.coordSysDims=["lng","lat"]},parallel:function(e,t,n,i){var r=e.ecModel,a=r.getComponent("parallel",e.get("parallelIndex")),s=t.coordSysDims=a.dimensions.slice();o(a.parallelAxisIndex,function(e,a){var o=r.getComponent("parallelAxis",e),l=s[a];n.set(l,o),u(o)&&null==t.firstCategoryDimIndex&&(i.set(l,o),t.firstCategoryDimIndex=a)})}};function u(e){return"category"===e.get("type")}t.getCoordSysInfoBySeries=l},"8b97":function(e,t,n){var i=n("d3f4"),r=n("cb7c"),a=function(e,t){if(r(e),!i(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,i){try{i=n("9b43")(Function.call,n("11e9").f(Object.prototype,"__proto__").set,2),i(e,[]),t=!(e instanceof Array)}catch(r){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:i(e,n),e}}({},!1):void 0),check:a}},"8bbc":function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=124)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},124:function(e,t,n){"use strict";n.r(t);var i,r,a={name:"ElTag",props:{text:String,closable:Boolean,type:String,hit:Boolean,disableTransitions:Boolean,color:String,size:String,effect:{type:String,default:"light",validator:function(e){return-1!==["dark","light","plain"].indexOf(e)}}},methods:{handleClose:function(e){e.stopPropagation(),this.$emit("close",e)},handleClick:function(e){this.$emit("click",e)}},computed:{tagSize:function(){return this.size||(this.$ELEMENT||{}).size}},render:function(e){var t=this.type,n=this.tagSize,i=this.hit,r=this.effect,a=["el-tag",t?"el-tag--"+t:"",n?"el-tag--"+n:"",r?"el-tag--"+r:"",i&&"is-hit"],o=e("span",{class:a,style:{backgroundColor:this.color},on:{click:this.handleClick}},[this.$slots.default,this.closable&&e("i",{class:"el-tag__close el-icon-close",on:{click:this.handleClose}})]);return this.disableTransitions?o:e("transition",{attrs:{name:"el-zoom-in-center"}},[o])}},o=a,s=n(0),l=Object(s["a"])(o,i,r,!1,null,null,null);l.options.__file="packages/tag/src/tag.vue";var c=l.exports;c.install=function(e){e.component(c.name,c)};t["default"]=c}})},"8c2a":function(e,t,n){var i=n("6d8b"),r=n("e0d8"),a=n("3842"),o=n("89e3"),s=r.prototype,l=o.prototype,c=a.getPrecisionSafe,u=a.round,d=Math.floor,h=Math.ceil,f=Math.pow,p=Math.log,m=r.extend({type:"log",base:10,$constructor:function(){r.apply(this,arguments),this._originalScale=new o},getTicks:function(e){var t=this._originalScale,n=this._extent,r=t.getExtent();return i.map(l.getTicks.call(this,e),function(e){var i=a.round(f(this.base,e));return i=e===n[0]&&t.__fixMin?g(i,r[0]):i,i=e===n[1]&&t.__fixMax?g(i,r[1]):i,i},this)},getMinorTicks:l.getMinorTicks,getLabel:l.getLabel,scale:function(e){return e=s.scale.call(this,e),f(this.base,e)},setExtent:function(e,t){var n=this.base;e=p(e)/p(n),t=p(t)/p(n),l.setExtent.call(this,e,t)},getExtent:function(){var e=this.base,t=s.getExtent.call(this);t[0]=f(e,t[0]),t[1]=f(e,t[1]);var n=this._originalScale,i=n.getExtent();return n.__fixMin&&(t[0]=g(t[0],i[0])),n.__fixMax&&(t[1]=g(t[1],i[1])),t},unionExtent:function(e){this._originalScale.unionExtent(e);var t=this.base;e[0]=p(e[0])/p(t),e[1]=p(e[1])/p(t),s.unionExtent.call(this,e)},unionExtentFromData:function(e,t){this.unionExtent(e.getApproximateExtent(t))},niceTicks:function(e){e=e||10;var t=this._extent,n=t[1]-t[0];if(!(n===1/0||n<=0)){var i=a.quantity(n),r=e/n*i;r<=.5&&(i*=10);while(!isNaN(i)&&Math.abs(i)<1&&Math.abs(i)>0)i*=10;var o=[a.round(h(t[0]/i)*i),a.round(d(t[1]/i)*i)];this._interval=i,this._niceExtent=o}},niceExtent:function(e){l.niceExtent.call(this,e);var t=this._originalScale;t.__fixMin=e.fixMin,t.__fixMax=e.fixMax}});function g(e,t){return u(e,c(t))}i.each(["contain","normalize"],function(e){m.prototype[e]=function(t){return t=p(t)/p(this.base),s[e].call(this,t)}}),m.create=function(){return new m};var v=m;e.exports=v},"8d32":function(e,t,n){var i=n("cbe5"),r=i.extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r,0),a=t.startAngle,o=t.endAngle,s=t.clockwise,l=Math.cos(a),c=Math.sin(a);e.moveTo(l*r+n,c*r+i),e.arc(n,i,r,a,o,!s)}});e.exports=r},"8d47":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}var n=e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"===typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],r=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",r%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});return n})},"8d57":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function i(e){return e%10<5&&e%10>1&&~~(e/10)%10!==1}function r(e,t,n){var r=e+" ";switch(n){case"ss":return r+(i(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return r+(i(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(i(e)?"godziny":"godzin");case"MM":return r+(i(e)?"miesiące":"miesięcy");case"yy":return r+(i(e)?"lata":"lat")}}var a=e.defineLocale("pl",{months:function(e,i){return e?""===i?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:r,m:r,mm:r,h:r,hh:r,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:r,y:"rok",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return a})},"8deb":function(e,t,n){var i=n("3eba");n("5522"),n("a016"),n("1466");var r=n("98e7"),a=n("7f96"),o=n("870e"),s=n("d3f47"),l=n("7891");i.registerVisual(r("radar")),i.registerVisual(a("radar","circle")),i.registerLayout(o),i.registerProcessor(s("radar")),i.registerPreprocessor(l)},"8df4":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},i=e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});return i})},"8e43":function(e,t,n){var i=n("6d8b"),r=i.createHashMap,a=i.isObject,o=i.map;function s(e){this.categories=e.categories||[],this._needCollect=e.needCollect,this._deduplication=e.deduplication,this._map}s.createByAxisModel=function(e){var t=e.option,n=t.data,i=n&&o(n,u);return new s({categories:i,needCollect:!i,deduplication:!1!==t.dedplication})};var l=s.prototype;function c(e){return e._map||(e._map=r(e.categories))}function u(e){return a(e)&&null!=e.value?e.value:e+""}l.getOrdinal=function(e){return c(this).get(e)},l.parseAndCollect=function(e){var t,n=this._needCollect;if("string"!==typeof e&&!n)return e;if(n&&!this._deduplication)return t=this.categories.length,this.categories[t]=e,t;var i=c(this);return t=i.get(e),null==t&&(n?(t=this.categories.length,this.categories[t]=e,i.set(e,t)):t=NaN),t};var d=s;e.exports=d},"8e60":function(e,t,n){e.exports=!n("294c")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"8e6e":function(e,t,n){var i=n("5ca1"),r=n("990b"),a=n("6821"),o=n("11e9"),s=n("f1ae");i(i.S,"Object",{getOwnPropertyDescriptors:function(e){var t,n,i=a(e),l=o.f,c=r(i),u={},d=0;while(c.length>d)n=l(i,t=c[d++]),void 0!==n&&s(u,t,n);return u}})},"8e73":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,n,a,o){var s=i(t),l=r[e][i(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=e.defineLocale("ar",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}});return s})},"8e77":function(e,t,n){var i=n("6d8b"),r=n("41ef"),a=n("6179"),o=n("3842"),s=n("2306"),l=n("923d"),c=n("88f0"),u=function(e,t,n,r){var a=l.dataTransform(e,r[0]),o=l.dataTransform(e,r[1]),s=i.retrieve,c=a.coord,u=o.coord;c[0]=s(c[0],-1/0),c[1]=s(c[1],-1/0),u[0]=s(u[0],1/0),u[1]=s(u[1],1/0);var d=i.mergeAll([{},a,o]);return d.coord=[a.coord,o.coord],d.x0=a.x,d.y0=a.y,d.x1=o.x,d.y1=o.y,d};function d(e){return!isNaN(e)&&!isFinite(e)}function h(e,t,n,i){var r=1-e;return d(t[r])&&d(n[r])}function f(e,t){var n=t.coord[0],i=t.coord[1];return!("cartesian2d"!==e.type||!n||!i||!h(1,n,i,e)&&!h(0,n,i,e))||(l.dataFilter(e,{coord:n,x:t.x0,y:t.y0})||l.dataFilter(e,{coord:i,x:t.x1,y:t.y1}))}function p(e,t,n,i,r){var a,s=i.coordinateSystem,l=e.getItemModel(t),c=o.parsePercent(l.get(n[0]),r.getWidth()),u=o.parsePercent(l.get(n[1]),r.getHeight());if(isNaN(c)||isNaN(u)){if(i.getMarkerPosition)a=i.getMarkerPosition(e.getValues(n,t));else{var h=e.get(n[0],t),f=e.get(n[1],t),p=[h,f];s.clampData&&s.clampData(p,p),a=s.dataToPoint(p,!0)}if("cartesian2d"===s.type){var m=s.getAxis("x"),g=s.getAxis("y");h=e.get(n[0],t),f=e.get(n[1],t);d(h)?a[0]=m.toGlobalCoord(m.getExtent()["x0"===n[0]?0:1]):d(f)&&(a[1]=g.toGlobalCoord(g.getExtent()["y0"===n[1]?0:1]))}isNaN(c)||(a[0]=c),isNaN(u)||(a[1]=u)}else a=[c,u];return a}var m=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];function g(e,t,n){var r,o,s=["x0","y0","x1","y1"];e?(r=i.map(e&&e.dimensions,function(e){var n=t.getData(),r=n.getDimensionInfo(n.mapDimension(e))||{};return i.defaults({name:e},r)}),o=new a(i.map(s,function(e,t){return{name:e,type:r[t%2].type}}),n)):(r=[{name:"value",type:"float"}],o=new a(r,n));var l=i.map(n.get("data"),i.curry(u,t,e,n));e&&(l=i.filter(l,i.curry(f,e)));var c=e?function(e,t,n,i){return e.coord[Math.floor(i/2)][i%2]}:function(e){return e.value};return o.initData(l,null,c),o.hasItemOption=!0,o}c.extend({type:"markArea",updateTransform:function(e,t,n){t.eachSeries(function(e){var t=e.markAreaModel;if(t){var r=t.getData();r.each(function(t){var a=i.map(m,function(i){return p(r,t,i,e,n)});r.setItemLayout(t,a);var o=r.getItemGraphicEl(t);o.setShape("points",a)})}},this)},renderSeries:function(e,t,n,a){var o=e.coordinateSystem,l=e.id,c=e.getData(),u=this.markerGroupMap,d=u.get(l)||u.set(l,{group:new s.Group});this.group.add(d.group),d.__keep=!0;var h=g(o,e,t);t.setData(h),h.each(function(t){h.setItemLayout(t,i.map(m,function(n){return p(h,t,n,e,a)})),h.setItemVisual(t,{color:c.getVisual("color")})}),h.diff(d.__data).add(function(e){var t=new s.Polygon({shape:{points:h.getItemLayout(e)}});h.setItemGraphicEl(e,t),d.group.add(t)}).update(function(e,n){var i=d.__data.getItemGraphicEl(n);s.updateProps(i,{shape:{points:h.getItemLayout(e)}},t,e),d.group.add(i),h.setItemGraphicEl(e,i)}).remove(function(e){var t=d.__data.getItemGraphicEl(e);d.group.remove(t)}).execute(),h.eachItemGraphicEl(function(e,n){var a=h.getItemModel(n),o=a.getModel("label"),l=a.getModel("emphasis.label"),c=h.getItemVisual(n,"color");e.useStyle(i.defaults(a.getModel("itemStyle").getItemStyle(),{fill:r.modifyAlpha(c,.4),stroke:c})),e.hoverStyle=a.getModel("emphasis.itemStyle").getItemStyle(),s.setLabelStyle(e.style,e.hoverStyle,o,l,{labelFetcher:t,labelDataIndex:n,defaultText:h.getName(n)||"",isRectText:!0,autoColor:c}),s.setHoverStyle(e,{}),e.dataModel=t}),d.__data=h,d.group.silent=t.get("silent")||e.get("silent")}})},"8ea5":function(e,t,n){var i=n("5ca1"),r=n("8ed0");i(i.P+i.F*(Date.prototype.toISOString!==r),"Date",{toISOString:r})},"8eb7":function(e,t){var n,i,r,a,o,s,l,c,u,d,h,f,p,m,g,v=!1;function y(){if(!v){v=!0;var e=navigator.userAgent,t=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e),y=/(Mac OS X)|(Windows)|(Linux)/.exec(e);if(f=/\b(iPhone|iP[ao]d)/.exec(e),p=/\b(iP[ao]d)/.exec(e),d=/Android/i.exec(e),m=/FBAN\/\w+;/i.exec(e),g=/Mobile/i.exec(e),h=!!/Win64/.exec(e),t){n=t[1]?parseFloat(t[1]):t[5]?parseFloat(t[5]):NaN,n&&document&&document.documentMode&&(n=document.documentMode);var b=/(?:Trident\/(\d+.\d+))/.exec(e);s=b?parseFloat(b[1])+4:n,i=t[2]?parseFloat(t[2]):NaN,r=t[3]?parseFloat(t[3]):NaN,a=t[4]?parseFloat(t[4]):NaN,a?(t=/(?:Chrome\/(\d+\.\d+))/.exec(e),o=t&&t[1]?parseFloat(t[1]):NaN):o=NaN}else n=i=r=o=a=NaN;if(y){if(y[1]){var _=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e);l=!_||parseFloat(_[1].replace("_","."))}else l=!1;c=!!y[2],u=!!y[3]}else l=c=u=!1}}var b={ie:function(){return y()||n},ieCompatibilityMode:function(){return y()||s>n},ie64:function(){return b.ie()&&h},firefox:function(){return y()||i},opera:function(){return y()||r},webkit:function(){return y()||a},safari:function(){return b.webkit()},chrome:function(){return y()||o},windows:function(){return y()||c},osx:function(){return y()||l},linux:function(){return y()||u},iphone:function(){return y()||f},mobile:function(){return y()||f||p||d||g},nativeApp:function(){return y()||m},android:function(){return y()||d},ipad:function(){return y()||p}};e.exports=b},"8ec5":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2145"),o=i.extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},optionUpdated:function(){o.superApply(this,"optionUpdated",arguments),r.each(this.option.feature,function(e,t){var n=a.get(t);n&&r.merge(e,n.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{borderColor:"#666",color:"none"},emphasis:{iconStyle:{borderColor:"#3E98C5"}},tooltip:{show:!1}}}),s=o;e.exports=s},"8ed0":function(e,t,n){"use strict";var i=n("79e5"),r=Date.prototype.getTime,a=Date.prototype.toISOString,o=function(e){return e>9?e:"0"+e};e.exports=i(function(){return"0385-07-25T07:06:39.999Z"!=a.call(new Date(-5e13-1))})||!i(function(){a.call(new Date(NaN))})?function(){if(!isFinite(r.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),i=t<0?"-":t>9999?"+":"";return i+("00000"+Math.abs(t)).slice(i?-6:-4)+"-"+o(e.getUTCMonth()+1)+"-"+o(e.getUTCDate())+"T"+o(e.getUTCHours())+":"+o(e.getUTCMinutes())+":"+o(e.getUTCSeconds())+"."+(n>99?n:"0"+o(n))+"Z"}:a},"8ed2":function(e,t,n){n("48c7");var i=n("6cb7"),r=i.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});e.exports=r},"8ee0":function(e,t,n){n("3f8e");var i=n("697e7"),r=i.registerPainter,a=n("dc20");r("svg",a)},"8f5a":function(e,t,n){"use strict";n("7f7f");var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-transfer",{attrs:{data:e.dic},on:{change:e.handleChange},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}})},r=[],a={name:"AvueTransfer",props:{value:{type:Array},dic:{type:Array,default:function(){return[]}}},data:function(){return{text:void 0}},watch:{value:function(){this.text=this.value}},created:function(){this.text=this.value},methods:{handleChange:function(){this.$emit("input",this.text),this.$emit("change",this.text)}}},o=a,s=n("2877"),l=Object(s["a"])(o,i,r,!1,null,null,null),c=l.exports;c.install=function(e){e.component(c.name,c)};var u=c,d=[u];function h(e){d.map(function(t){e.component(t.name,t)})}window.Vue&&h(window.Vue)},"8f60":function(e,t,n){"use strict";var i=n("a159"),r=n("aebd"),a=n("45f2"),o={};n("35e8")(o,n("5168")("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=i(o,{next:r(1,n)}),a(e,t+" Iterator")}},9003:function(e,t,n){var i=n("6b4c");e.exports=Array.isArray||function(e){return"Array"==i(e)}},"903c":function(e,t){function n(e){var t=e.findComponents({mainType:"legend"});t&&t.length&&e.filterSeries(function(e){for(var n=0;n=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}});return i})},9093:function(e,t,n){var i=n("ce10"),r=n("e11e").concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,r)}},"90c2":function(e,t,n){var i=n("5f14"),r=n("41ef"),a=n("6d8b"),o=a.isArray,s="itemStyle",l={seriesType:"treemap",reset:function(e,t,n,i){var r=e.getData().tree,o=r.root,l=e.getModel(s);if(!o.isRemoved()){var u=a.map(r.levelModels,function(e){return e?e.get(s):null});c(o,{},u,l,e.getViewRoot().getAncestors(),e)}}};function c(e,t,n,i,r,o){var l=e.getModel(),f=e.getLayout();if(f&&!f.invisible&&f.isInView){var m,v=e.getModel(s),y=n[e.depth],b=u(v,t,y,i),_=v.get("borderColor"),M=v.get("borderColorSaturation");null!=M&&(m=d(b,e),_=h(M,m)),e.setVisual("borderColor",_);var x=e.viewChildren;if(x&&x.length){var w=p(e,l,f,v,b,x);a.each(x,function(e,t){if(e.depth>=r.length||e===r[e.depth]){var a=g(l,b,e,t,w,o);c(e,a,n,i,r,o)}})}else m=d(b,e),e.setVisual("color",m)}}function u(e,t,n,i){var r=a.extend({},t);return a.each(["color","colorAlpha","colorSaturation"],function(a){var o=e.get(a,!0);null==o&&n&&(o=n[a]),null==o&&(o=t[a]),null==o&&(o=i.get(a)),null!=o&&(r[a]=o)}),r}function d(e){var t=f(e,"color");if(t){var n=f(e,"colorAlpha"),i=f(e,"colorSaturation");return i&&(t=r.modifyHSL(t,null,null,i)),n&&(t=r.modifyAlpha(t,n)),t}}function h(e,t){return null!=t?r.modifyHSL(t,null,null,e):null}function f(e,t){var n=e[t];if(null!=n&&"none"!==n)return n}function p(e,t,n,r,a,o){if(o&&o.length){var s=m(t,"color")||null!=a.color&&"none"!==a.color&&(m(t,"colorAlpha")||m(t,"colorSaturation"));if(s){var l=t.get("visualMin"),c=t.get("visualMax"),u=n.dataExtent.slice();null!=l&&lu[1]&&(u[1]=c);var d=t.get("colorMappingBy"),h={type:s.name,dataExtent:u,visual:s.range};"color"!==h.type||"index"!==d&&"id"!==d?h.mappingMethod="linear":(h.mappingMethod="category",h.loop=!0);var f=new i(h);return f.__drColorMappingBy=d,f}}}function m(e,t){var n=e.get(t);return o(n)&&n.length?{name:t,range:n}:null}function g(e,t,n,i,r,o){var s=a.extend({},t);if(r){var l=r.type,c="color"===l&&r.__drColorMappingBy,u="index"===c?i:"id"===c?o.mapIdToIndex(n.getId()):n.getValue(e.get("visualDimension"));s[l]=r.mapValueToVisual(u)}return s}e.exports=l},"90ea":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}});return t})},9138:function(e,t,n){e.exports=n("35e8")},"91ca":function(e,t,n){var i=n("96fb"),r=Math.pow,a=r(2,-52),o=r(2,-23),s=r(2,127)*(2-o),l=r(2,-126),c=function(e){return e+1/a-1/a};e.exports=Math.fround||function(e){var t,n,r=Math.abs(e),u=i(e);return rs||n!=n?u*(1/0):u*n)}},"923d":function(e,t,n){var i=n("6d8b"),r=n("3842"),a=n("ee1a"),o=a.isDimensionStacked,s=i.indexOf;function l(e){return!(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}function c(e){return!isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}function u(e,t,n,i,a,s){var l=[],c=o(t,i),u=c?t.getCalculationInfo("stackResultDimension"):i,d=y(t,u,e),h=t.indicesOfNearest(u,d)[0];l[a]=t.get(n,h),l[s]=t.get(u,h);var f=t.get(i,h),p=r.getPrecision(t.get(i,h));return p=Math.min(p,20),p>=0&&(l[s]=+l[s].toFixed(p)),[l,f]}var d=i.curry,h={min:d(u,"min"),max:d(u,"max"),average:d(u,"average")};function f(e,t){var n=e.getData(),r=e.coordinateSystem;if(t&&!c(t)&&!i.isArray(t.coord)&&r){var a=r.dimensions,o=p(t,n,r,e);if(t=i.clone(t),t.type&&h[t.type]&&o.baseAxis&&o.valueAxis){var l=s(a,o.baseAxis.dim),u=s(a,o.valueAxis.dim),d=h[t.type](n,o.baseDataDim,o.valueDataDim,l,u);t.coord=d[0],t.value=d[1]}else{for(var f=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],m=0;m<2;m++)h[f[m]]&&(f[m]=y(n,n.mapDimension(a[m]),f[m]));t.coord=f}}return t}function p(e,t,n,i){var r={};return null!=e.valueIndex||null!=e.valueDim?(r.valueDataDim=null!=e.valueIndex?t.getDimension(e.valueIndex):e.valueDim,r.valueAxis=n.getAxis(m(i,r.valueDataDim)),r.baseAxis=n.getOtherAxis(r.valueAxis),r.baseDataDim=t.mapDimension(r.baseAxis.dim)):(r.baseAxis=i.getBaseAxis(),r.valueAxis=n.getOtherAxis(r.baseAxis),r.baseDataDim=t.mapDimension(r.baseAxis.dim),r.valueDataDim=t.mapDimension(r.valueAxis.dim)),r}function m(e,t){var n=e.getData(),i=n.dimensions;t=n.getDimension(t);for(var r=0;rc){var h,f=s(arguments[c++]),p=u?i(f).concat(u(f)):i(f),m=p.length,g=0;while(m>g)d.call(f,h=p[g++])&&(n[h]=f[h])}return n}:l},"933b":function(e,t,n){var i=n("b12f"),r=i.extend({type:"timeline"});e.exports=r},9390:function(e,t,n){n("d090"),n("83ba"),n("ee66")},"93d0":function(e,t){var n="original",i="arrayRows",r="objectRows",a="keyedColumns",o="unknown",s="typedArray",l="column",c="row";t.SOURCE_FORMAT_ORIGINAL=n,t.SOURCE_FORMAT_ARRAY_ROWS=i,t.SOURCE_FORMAT_OBJECT_ROWS=r,t.SOURCE_FORMAT_KEYED_COLUMNS=a,t.SOURCE_FORMAT_UNKNOWN=o,t.SOURCE_FORMAT_TYPED_ARRAY=s,t.SERIES_LAYOUT_BY_COLUMN=l,t.SERIES_LAYOUT_BY_ROW=c},9442:function(e,t,n){var i=n("6d8b");function r(e){var t=[];i.each(e.series,function(e){e&&"map"===e.type&&(t.push(e),e.map=e.map||e.mapType,i.defaults(e,e.mapLocation))})}e.exports=r},"944e":function(e,t,n){var i=n("3842"),r=i.round;function a(e,t,n,a){var s={},c=e[1]-e[0],u=s.interval=i.nice(c/t,!0);null!=n&&ua&&(u=s.interval=a);var d=s.intervalPrecision=o(u),h=s.niceTickExtent=[r(Math.ceil(e[0]/u)*u,d),r(Math.floor(e[1]/u)*u,d)];return l(h,e),s}function o(e){return i.getPrecisionSafe(e)+2}function s(e,t,n){e[t]=Math.max(Math.min(e[t],n[1]),n[0])}function l(e,t){!isFinite(e[0])&&(e[0]=t[0]),!isFinite(e[1])&&(e[1]=t[1]),s(e,0,t),s(e,1,t),e[0]>e[1]&&(e[0]=e[1])}t.intervalScaleNiceTicks=a,t.getIntervalPrecision=o,t.fixExtent=l},"94b1":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("9d57"),o=a.layout,s=a.largeLayout;n("5aa9"),n("17b8"),n("67cc"),n("01ed"),i.registerLayout(i.PRIORITY.VISUAL.LAYOUT,r.curry(o,"bar")),i.registerLayout(i.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,s),i.registerVisual({seriesType:"bar",reset:function(e){e.getData().setVisual("legendSymbol","roundRect")}})},"94e4":function(e,t,n){var i=n("401b"),r=n("53f3"),a=r.getSymbolSize,o=r.getNodeGlobalScale,s=Math.PI,l=[];function c(e,t){var n=e.coordinateSystem;if(!n||"view"===n.type){var r=n.getBoundingRect(),a=e.getData(),o=a.graph,s=r.width/2+r.x,l=r.height/2+r.y,c=Math.min(r.width,r.height)/2,d=a.count();a.setLayout({cx:s,cy:l}),d&&(u[t](e,n,o,a,c,s,l,d),o.eachEdge(function(e){var t,n=e.getModel().get("lineStyle.curveness")||0,r=i.clone(e.node1.getLayout()),a=i.clone(e.node2.getLayout()),o=(r[0]+a[0])/2,c=(r[1]+a[1])/2;+n&&(n*=3,t=[s*n+o*(1-n),l*n+c*(1-n)]),e.setLayout([r,a,t])}))}}var u={value:function(e,t,n,i,r,a,o,s){var l=0,c=i.getSum("value"),u=2*Math.PI/(c||s);n.eachNode(function(e){var t=e.getValue("value"),n=u*(c?t:1)/2;l+=n,e.setLayout([r*Math.cos(l)+a,r*Math.sin(l)+o]),l+=n})},symbolSize:function(e,t,n,i,r,c,u,d){var h=0;l.length=d;var f=o(e);n.eachNode(function(e){var t=a(e);isNaN(t)&&(t=2),t<0&&(t=0),t*=f;var n=Math.asin(t/2/r);isNaN(n)&&(n=s/2),l[e.dataIndex]=n,h+=2*n});var p=(2*s-h)/d/2,m=0;n.eachNode(function(e){var t=p+l[e.dataIndex];m+=t,e.setLayout([r*Math.cos(m)+c,r*Math.sin(m)+u]),m+=t})}};t.circularLayout=c},"94fe":function(e,t,n){"use strict";var i=n("f367"),r=n("2636");e.exports=function(){var e=r();return i(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},"957c":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t){var n=e.split("_");return t%10===1&&t%100!==11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?n?"минута":"минуту":e+" "+t(r[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],r=e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}});return r})},"958b":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}var n=e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}});return n})},"95a8":function(e,t,n){var i=n("3eba");n("1953"),n("307d"),i.registerPreprocessor(function(e){e.markLine=e.markLine||{}})},"95d5":function(e,t,n){var i=n("40c3"),r=n("5168")("iterator"),a=n("481b");e.exports=n("584a").isIterable=function(e){var t=Object(e);return void 0!==t[r]||"@@iterator"in t||a.hasOwnProperty(i(t))}},9609:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"},n=e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}});return n})},9619:function(e,t,n){var i=n("597f"),r=n("0e15");e.exports={throttle:i,debounce:r}},9680:function(e,t){function n(e,t,n,i,r,a,o){if(0===r)return!1;var s=r,l=0,c=e;if(o>t+s&&o>i+s||oe+s&&a>n+s||a1)return this.getValueByKeyPath(key,options);if(templateContext&&"object"===typeof templateContext&&key in templateContext&&placeholder!==templateContext[key])return templateContext[key]=Handler.gen(templateContext[key],key,{currentContext:obj,templateCurrentContext:templateContext}),templateContext[key];if(!(key in Random)&&!(lkey in Random)&&!(okey in Random))return placeholder;for(var i=0;i1&&(r=t.context.path.slice(0),r.pop(),r=this.normalizePath(r.concat(i))),e=i[i.length-1];for(var a=t.context.root,o=t.context.templateRoot,s=1;s1/(e+t)*e?!n:n):Math.random()>=.5},bool:function(e,t,n){return this.boolean(e,t,n)},natural:function(e,t){return e="undefined"!==typeof e?parseInt(e,10):0,t="undefined"!==typeof t?parseInt(t,10):9007199254740992,Math.round(Math.random()*(t-e))+e},integer:function(e,t){return e="undefined"!==typeof e?parseInt(e,10):-9007199254740992,t="undefined"!==typeof t?parseInt(t,10):9007199254740992,Math.round(Math.random()*(t-e))+e},int:function(e,t){return this.integer(e,t)},float:function(e,t,n,i){n=void 0===n?0:n,n=Math.max(Math.min(n,17),0),i=void 0===i?17:i,i=Math.max(Math.min(i,17),0);for(var r=this.integer(e,t)+".",a=0,o=this.natural(n,i);a1&&i--,a=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,r[c]=255*a;return r},hsl2hsv:function(e){var t,n,i=e[0],r=e[1]/100,a=e[2]/100;return a*=2,r*=a<=1?a:2-a,n=(a+r)/2,t=2*r/(a+r),[i,100*t,100*n]},hsv2rgb:function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,r=Math.floor(t)%6,a=t-Math.floor(t),o=255*i*(1-n),s=255*i*(1-n*a),l=255*i*(1-n*(1-a));switch(i*=255,r){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},hsv2hsl:function(e){var t,n,i=e[0],r=e[1]/100,a=e[2]/100;return n=(2-r)*a,t=r*a,t/=n<=1?n:2-n,n/=2,[i,100*t,100*n]},rgb2hex:function(e,t,n){return"#"+((256+e<<8|t)<<8|n).toString(16).slice(1)},hex2rgb:function(e){return e="0x"+e.slice(1).replace(e.length>4?e:/./g,"$&$&")|0,[e>>16,e>>8&255,255&e]}}},function(e,t){e.exports={navy:{value:"#000080",nicer:"#001F3F"},blue:{value:"#0000ff",nicer:"#0074D9"},aqua:{value:"#00ffff",nicer:"#7FDBFF"},teal:{value:"#008080",nicer:"#39CCCC"},olive:{value:"#008000",nicer:"#3D9970"},green:{value:"#008000",nicer:"#2ECC40"},lime:{value:"#00ff00",nicer:"#01FF70"},yellow:{value:"#ffff00",nicer:"#FFDC00"},orange:{value:"#ffa500",nicer:"#FF851B"},red:{value:"#ff0000",nicer:"#FF4136"},maroon:{value:"#800000",nicer:"#85144B"},fuchsia:{value:"#ff00ff",nicer:"#F012BE"},purple:{value:"#800080",nicer:"#B10DC9"},silver:{value:"#c0c0c0",nicer:"#DDDDDD"},gray:{value:"#808080",nicer:"#AAAAAA"},black:{value:"#000000",nicer:"#111111"},white:{value:"#FFFFFF",nicer:"#FFFFFF"}}},function(e,t,n){var i=n(6),r=n(14);function a(e,t,n,r){return void 0===n?i.natural(e,t):void 0===r?n:i.natural(parseInt(n,10),parseInt(r,10))}e.exports={paragraph:function(e,t){for(var n=a(3,7,e,t),i=[],r=0;r1&&(t=[].slice.call(arguments,0));var n=e.options,i=n.context.templatePath.join("."),r=e.cache[i]=e.cache[i]||{index:0,array:t};return r.array[r.index++%r.array.length]}}},function(e,t){e.exports={first:function(){var e=["James","John","Robert","Michael","William","David","Richard","Charles","Joseph","Thomas","Christopher","Daniel","Paul","Mark","Donald","George","Kenneth","Steven","Edward","Brian","Ronald","Anthony","Kevin","Jason","Matthew","Gary","Timothy","Jose","Larry","Jeffrey","Frank","Scott","Eric"].concat(["Mary","Patricia","Linda","Barbara","Elizabeth","Jennifer","Maria","Susan","Margaret","Dorothy","Lisa","Nancy","Karen","Betty","Helen","Sandra","Donna","Carol","Ruth","Sharon","Michelle","Laura","Sarah","Kimberly","Deborah","Jessica","Shirley","Cynthia","Angela","Melissa","Brenda","Amy","Anna"]);return this.pick(e)},last:function(){var e=["Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Garcia","Rodriguez","Wilson","Martinez","Anderson","Taylor","Thomas","Hernandez","Moore","Martin","Jackson","Thompson","White","Lopez","Lee","Gonzalez","Harris","Clark","Lewis","Robinson","Walker","Perez","Hall","Young","Allen"];return this.pick(e)},name:function(e){return this.first()+" "+(e?this.first()+" ":"")+this.last()},cfirst:function(){var e="王 李 张 刘 陈 杨 赵 黄 周 吴 徐 孙 胡 朱 高 林 何 郭 马 罗 梁 宋 郑 谢 韩 唐 冯 于 董 萧 程 曹 袁 邓 许 傅 沈 曾 彭 吕 苏 卢 蒋 蔡 贾 丁 魏 薛 叶 阎 余 潘 杜 戴 夏 锺 汪 田 任 姜 范 方 石 姚 谭 廖 邹 熊 金 陆 郝 孔 白 崔 康 毛 邱 秦 江 史 顾 侯 邵 孟 龙 万 段 雷 钱 汤 尹 黎 易 常 武 乔 贺 赖 龚 文".split(" ");return this.pick(e)},clast:function(){var e="伟 芳 娜 秀英 敏 静 丽 强 磊 军 洋 勇 艳 杰 娟 涛 明 超 秀兰 霞 平 刚 桂英".split(" ");return this.pick(e)},cname:function(){return this.cfirst()+this.clast()}}},function(e,t){e.exports={url:function(e,t){return(e||this.protocol())+"://"+(t||this.domain())+"/"+this.word()},protocol:function(){return this.pick("http ftp gopher mailto mid cid news nntp prospero telnet rlogin tn3270 wais".split(" "))},domain:function(e){return this.word()+"."+(e||this.tld())},tld:function(){return this.pick("com net org edu gov int mil cn com.cn net.cn gov.cn org.cn 中国 中国互联.公司 中国互联.网络 tel biz cc tv info name hk mobi asia cd travel pro museum coop aero ad ae af ag ai al am an ao aq ar as at au aw az ba bb bd be bf bg bh bi bj bm bn bo br bs bt bv bw by bz ca cc cf cg ch ci ck cl cm cn co cq cr cu cv cx cy cz de dj dk dm do dz ec ee eg eh es et ev fi fj fk fm fo fr ga gb gd ge gf gh gi gl gm gn gp gr gt gu gw gy hk hm hn hr ht hu id ie il in io iq ir is it jm jo jp ke kg kh ki km kn kp kr kw ky kz la lb lc li lk lr ls lt lu lv ly ma mc md mg mh ml mm mn mo mp mq mr ms mt mv mw mx my mz na nc ne nf ng ni nl no np nr nt nu nz om qa pa pe pf pg ph pk pl pm pn pr pt pw py re ro ru rw sa sb sc sd se sg sh si sj sk sl sm sn so sr st su sy sz tc td tf tg th tj tk tm tn to tp tr tt tv tw tz ua ug uk us uy va vc ve vg vn vu wf ws ye yu za zm zr zw".split(" "))},email:function(e){return this.character("lower")+"."+this.word()+"@"+(e||this.word()+"."+this.tld())},ip:function(){return this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)+"."+this.natural(0,255)}}},function(e,t,n){var i=n(18),r=["东北","华北","华东","华中","华南","西南","西北"];e.exports={region:function(){return this.pick(r)},province:function(){return this.pick(i).name},city:function(e){var t=this.pick(i),n=this.pick(t.children);return e?[t.name,n.name].join(" "):n.name},county:function(e){var t=this.pick(i),n=this.pick(t.children),r=this.pick(n.children)||{name:"-"};return e?[t.name,n.name,r.name].join(" "):r.name},zip:function(e){for(var t="",n=0;n<(e||6);n++)t+=this.natural(0,9);return t}}},function(e,t){var n={110000:"北京",110100:"北京市",110101:"东城区",110102:"西城区",110105:"朝阳区",110106:"丰台区",110107:"石景山区",110108:"海淀区",110109:"门头沟区",110111:"房山区",110112:"通州区",110113:"顺义区",110114:"昌平区",110115:"大兴区",110116:"怀柔区",110117:"平谷区",110228:"密云县",110229:"延庆县",110230:"其它区",120000:"天津",120100:"天津市",120101:"和平区",120102:"河东区",120103:"河西区",120104:"南开区",120105:"河北区",120106:"红桥区",120110:"东丽区",120111:"西青区",120112:"津南区",120113:"北辰区",120114:"武清区",120115:"宝坻区",120116:"滨海新区",120221:"宁河县",120223:"静海县",120225:"蓟县",120226:"其它区",130000:"河北省",130100:"石家庄市",130102:"长安区",130103:"桥东区",130104:"桥西区",130105:"新华区",130107:"井陉矿区",130108:"裕华区",130121:"井陉县",130123:"正定县",130124:"栾城县",130125:"行唐县",130126:"灵寿县",130127:"高邑县",130128:"深泽县",130129:"赞皇县",130130:"无极县",130131:"平山县",130132:"元氏县",130133:"赵县",130181:"辛集市",130182:"藁城市",130183:"晋州市",130184:"新乐市",130185:"鹿泉市",130186:"其它区",130200:"唐山市",130202:"路南区",130203:"路北区",130204:"古冶区",130205:"开平区",130207:"丰南区",130208:"丰润区",130223:"滦县",130224:"滦南县",130225:"乐亭县",130227:"迁西县",130229:"玉田县",130230:"曹妃甸区",130281:"遵化市",130283:"迁安市",130284:"其它区",130300:"秦皇岛市",130302:"海港区",130303:"山海关区",130304:"北戴河区",130321:"青龙满族自治县",130322:"昌黎县",130323:"抚宁县",130324:"卢龙县",130398:"其它区",130400:"邯郸市",130402:"邯山区",130403:"丛台区",130404:"复兴区",130406:"峰峰矿区",130421:"邯郸县",130423:"临漳县",130424:"成安县",130425:"大名县",130426:"涉县",130427:"磁县",130428:"肥乡县",130429:"永年县",130430:"邱县",130431:"鸡泽县",130432:"广平县",130433:"馆陶县",130434:"魏县",130435:"曲周县",130481:"武安市",130482:"其它区",130500:"邢台市",130502:"桥东区",130503:"桥西区",130521:"邢台县",130522:"临城县",130523:"内丘县",130524:"柏乡县",130525:"隆尧县",130526:"任县",130527:"南和县",130528:"宁晋县",130529:"巨鹿县",130530:"新河县",130531:"广宗县",130532:"平乡县",130533:"威县",130534:"清河县",130535:"临西县",130581:"南宫市",130582:"沙河市",130583:"其它区",130600:"保定市",130602:"新市区",130603:"北市区",130604:"南市区",130621:"满城县",130622:"清苑县",130623:"涞水县",130624:"阜平县",130625:"徐水县",130626:"定兴县",130627:"唐县",130628:"高阳县",130629:"容城县",130630:"涞源县",130631:"望都县",130632:"安新县",130633:"易县",130634:"曲阳县",130635:"蠡县",130636:"顺平县",130637:"博野县",130638:"雄县",130681:"涿州市",130682:"定州市",130683:"安国市",130684:"高碑店市",130699:"其它区",130700:"张家口市",130702:"桥东区",130703:"桥西区",130705:"宣化区",130706:"下花园区",130721:"宣化县",130722:"张北县",130723:"康保县",130724:"沽源县",130725:"尚义县",130726:"蔚县",130727:"阳原县",130728:"怀安县",130729:"万全县",130730:"怀来县",130731:"涿鹿县",130732:"赤城县",130733:"崇礼县",130734:"其它区",130800:"承德市",130802:"双桥区",130803:"双滦区",130804:"鹰手营子矿区",130821:"承德县",130822:"兴隆县",130823:"平泉县",130824:"滦平县",130825:"隆化县",130826:"丰宁满族自治县",130827:"宽城满族自治县",130828:"围场满族蒙古族自治县",130829:"其它区",130900:"沧州市",130902:"新华区",130903:"运河区",130921:"沧县",130922:"青县",130923:"东光县",130924:"海兴县",130925:"盐山县",130926:"肃宁县",130927:"南皮县",130928:"吴桥县",130929:"献县",130930:"孟村回族自治县",130981:"泊头市",130982:"任丘市",130983:"黄骅市",130984:"河间市",130985:"其它区",131000:"廊坊市",131002:"安次区",131003:"广阳区",131022:"固安县",131023:"永清县",131024:"香河县",131025:"大城县",131026:"文安县",131028:"大厂回族自治县",131081:"霸州市",131082:"三河市",131083:"其它区",131100:"衡水市",131102:"桃城区",131121:"枣强县",131122:"武邑县",131123:"武强县",131124:"饶阳县",131125:"安平县",131126:"故城县",131127:"景县",131128:"阜城县",131181:"冀州市",131182:"深州市",131183:"其它区",140000:"山西省",140100:"太原市",140105:"小店区",140106:"迎泽区",140107:"杏花岭区",140108:"尖草坪区",140109:"万柏林区",140110:"晋源区",140121:"清徐县",140122:"阳曲县",140123:"娄烦县",140181:"古交市",140182:"其它区",140200:"大同市",140202:"城区",140203:"矿区",140211:"南郊区",140212:"新荣区",140221:"阳高县",140222:"天镇县",140223:"广灵县",140224:"灵丘县",140225:"浑源县",140226:"左云县",140227:"大同县",140228:"其它区",140300:"阳泉市",140302:"城区",140303:"矿区",140311:"郊区",140321:"平定县",140322:"盂县",140323:"其它区",140400:"长治市",140421:"长治县",140423:"襄垣县",140424:"屯留县",140425:"平顺县",140426:"黎城县",140427:"壶关县",140428:"长子县",140429:"武乡县",140430:"沁县",140431:"沁源县",140481:"潞城市",140482:"城区",140483:"郊区",140485:"其它区",140500:"晋城市",140502:"城区",140521:"沁水县",140522:"阳城县",140524:"陵川县",140525:"泽州县",140581:"高平市",140582:"其它区",140600:"朔州市",140602:"朔城区",140603:"平鲁区",140621:"山阴县",140622:"应县",140623:"右玉县",140624:"怀仁县",140625:"其它区",140700:"晋中市",140702:"榆次区",140721:"榆社县",140722:"左权县",140723:"和顺县",140724:"昔阳县",140725:"寿阳县",140726:"太谷县",140727:"祁县",140728:"平遥县",140729:"灵石县",140781:"介休市",140782:"其它区",140800:"运城市",140802:"盐湖区",140821:"临猗县",140822:"万荣县",140823:"闻喜县",140824:"稷山县",140825:"新绛县",140826:"绛县",140827:"垣曲县",140828:"夏县",140829:"平陆县",140830:"芮城县",140881:"永济市",140882:"河津市",140883:"其它区",140900:"忻州市",140902:"忻府区",140921:"定襄县",140922:"五台县",140923:"代县",140924:"繁峙县",140925:"宁武县",140926:"静乐县",140927:"神池县",140928:"五寨县",140929:"岢岚县",140930:"河曲县",140931:"保德县",140932:"偏关县",140981:"原平市",140982:"其它区",141000:"临汾市",141002:"尧都区",141021:"曲沃县",141022:"翼城县",141023:"襄汾县",141024:"洪洞县",141025:"古县",141026:"安泽县",141027:"浮山县",141028:"吉县",141029:"乡宁县",141030:"大宁县",141031:"隰县",141032:"永和县",141033:"蒲县",141034:"汾西县",141081:"侯马市",141082:"霍州市",141083:"其它区",141100:"吕梁市",141102:"离石区",141121:"文水县",141122:"交城县",141123:"兴县",141124:"临县",141125:"柳林县",141126:"石楼县",141127:"岚县",141128:"方山县",141129:"中阳县",141130:"交口县",141181:"孝义市",141182:"汾阳市",141183:"其它区",150000:"内蒙古自治区",150100:"呼和浩特市",150102:"新城区",150103:"回民区",150104:"玉泉区",150105:"赛罕区",150121:"土默特左旗",150122:"托克托县",150123:"和林格尔县",150124:"清水河县",150125:"武川县",150126:"其它区",150200:"包头市",150202:"东河区",150203:"昆都仑区",150204:"青山区",150205:"石拐区",150206:"白云鄂博矿区",150207:"九原区",150221:"土默特右旗",150222:"固阳县",150223:"达尔罕茂明安联合旗",150224:"其它区",150300:"乌海市",150302:"海勃湾区",150303:"海南区",150304:"乌达区",150305:"其它区",150400:"赤峰市",150402:"红山区",150403:"元宝山区",150404:"松山区",150421:"阿鲁科尔沁旗",150422:"巴林左旗",150423:"巴林右旗",150424:"林西县",150425:"克什克腾旗",150426:"翁牛特旗",150428:"喀喇沁旗",150429:"宁城县",150430:"敖汉旗",150431:"其它区",150500:"通辽市",150502:"科尔沁区",150521:"科尔沁左翼中旗",150522:"科尔沁左翼后旗",150523:"开鲁县",150524:"库伦旗",150525:"奈曼旗",150526:"扎鲁特旗",150581:"霍林郭勒市",150582:"其它区",150600:"鄂尔多斯市",150602:"东胜区",150621:"达拉特旗",150622:"准格尔旗",150623:"鄂托克前旗",150624:"鄂托克旗",150625:"杭锦旗",150626:"乌审旗",150627:"伊金霍洛旗",150628:"其它区",150700:"呼伦贝尔市",150702:"海拉尔区",150703:"扎赉诺尔区",150721:"阿荣旗",150722:"莫力达瓦达斡尔族自治旗",150723:"鄂伦春自治旗",150724:"鄂温克族自治旗",150725:"陈巴尔虎旗",150726:"新巴尔虎左旗",150727:"新巴尔虎右旗",150781:"满洲里市",150782:"牙克石市",150783:"扎兰屯市",150784:"额尔古纳市",150785:"根河市",150786:"其它区",150800:"巴彦淖尔市",150802:"临河区",150821:"五原县",150822:"磴口县",150823:"乌拉特前旗",150824:"乌拉特中旗",150825:"乌拉特后旗",150826:"杭锦后旗",150827:"其它区",150900:"乌兰察布市",150902:"集宁区",150921:"卓资县",150922:"化德县",150923:"商都县",150924:"兴和县",150925:"凉城县",150926:"察哈尔右翼前旗",150927:"察哈尔右翼中旗",150928:"察哈尔右翼后旗",150929:"四子王旗",150981:"丰镇市",150982:"其它区",152200:"兴安盟",152201:"乌兰浩特市",152202:"阿尔山市",152221:"科尔沁右翼前旗",152222:"科尔沁右翼中旗",152223:"扎赉特旗",152224:"突泉县",152225:"其它区",152500:"锡林郭勒盟",152501:"二连浩特市",152502:"锡林浩特市",152522:"阿巴嘎旗",152523:"苏尼特左旗",152524:"苏尼特右旗",152525:"东乌珠穆沁旗",152526:"西乌珠穆沁旗",152527:"太仆寺旗",152528:"镶黄旗",152529:"正镶白旗",152530:"正蓝旗",152531:"多伦县",152532:"其它区",152900:"阿拉善盟",152921:"阿拉善左旗",152922:"阿拉善右旗",152923:"额济纳旗",152924:"其它区",210000:"辽宁省",210100:"沈阳市",210102:"和平区",210103:"沈河区",210104:"大东区",210105:"皇姑区",210106:"铁西区",210111:"苏家屯区",210112:"东陵区",210113:"新城子区",210114:"于洪区",210122:"辽中县",210123:"康平县",210124:"法库县",210181:"新民市",210184:"沈北新区",210185:"其它区",210200:"大连市",210202:"中山区",210203:"西岗区",210204:"沙河口区",210211:"甘井子区",210212:"旅顺口区",210213:"金州区",210224:"长海县",210281:"瓦房店市",210282:"普兰店市",210283:"庄河市",210298:"其它区",210300:"鞍山市",210302:"铁东区",210303:"铁西区",210304:"立山区",210311:"千山区",210321:"台安县",210323:"岫岩满族自治县",210381:"海城市",210382:"其它区",210400:"抚顺市",210402:"新抚区",210403:"东洲区",210404:"望花区",210411:"顺城区",210421:"抚顺县",210422:"新宾满族自治县",210423:"清原满族自治县",210424:"其它区",210500:"本溪市",210502:"平山区",210503:"溪湖区",210504:"明山区",210505:"南芬区",210521:"本溪满族自治县",210522:"桓仁满族自治县",210523:"其它区",210600:"丹东市",210602:"元宝区",210603:"振兴区",210604:"振安区",210624:"宽甸满族自治县",210681:"东港市",210682:"凤城市",210683:"其它区",210700:"锦州市",210702:"古塔区",210703:"凌河区",210711:"太和区",210726:"黑山县",210727:"义县",210781:"凌海市",210782:"北镇市",210783:"其它区",210800:"营口市",210802:"站前区",210803:"西市区",210804:"鲅鱼圈区",210811:"老边区",210881:"盖州市",210882:"大石桥市",210883:"其它区",210900:"阜新市",210902:"海州区",210903:"新邱区",210904:"太平区",210905:"清河门区",210911:"细河区",210921:"阜新蒙古族自治县",210922:"彰武县",210923:"其它区",211000:"辽阳市",211002:"白塔区",211003:"文圣区",211004:"宏伟区",211005:"弓长岭区",211011:"太子河区",211021:"辽阳县",211081:"灯塔市",211082:"其它区",211100:"盘锦市",211102:"双台子区",211103:"兴隆台区",211121:"大洼县",211122:"盘山县",211123:"其它区",211200:"铁岭市",211202:"银州区",211204:"清河区",211221:"铁岭县",211223:"西丰县",211224:"昌图县",211281:"调兵山市",211282:"开原市",211283:"其它区",211300:"朝阳市",211302:"双塔区",211303:"龙城区",211321:"朝阳县",211322:"建平县",211324:"喀喇沁左翼蒙古族自治县",211381:"北票市",211382:"凌源市",211383:"其它区",211400:"葫芦岛市",211402:"连山区",211403:"龙港区",211404:"南票区",211421:"绥中县",211422:"建昌县",211481:"兴城市",211482:"其它区",220000:"吉林省",220100:"长春市",220102:"南关区",220103:"宽城区",220104:"朝阳区",220105:"二道区",220106:"绿园区",220112:"双阳区",220122:"农安县",220181:"九台市",220182:"榆树市",220183:"德惠市",220188:"其它区",220200:"吉林市",220202:"昌邑区",220203:"龙潭区",220204:"船营区",220211:"丰满区",220221:"永吉县",220281:"蛟河市",220282:"桦甸市",220283:"舒兰市",220284:"磐石市",220285:"其它区",220300:"四平市",220302:"铁西区",220303:"铁东区",220322:"梨树县",220323:"伊通满族自治县",220381:"公主岭市",220382:"双辽市",220383:"其它区",220400:"辽源市",220402:"龙山区",220403:"西安区",220421:"东丰县",220422:"东辽县",220423:"其它区",220500:"通化市",220502:"东昌区",220503:"二道江区",220521:"通化县",220523:"辉南县",220524:"柳河县",220581:"梅河口市",220582:"集安市",220583:"其它区",220600:"白山市",220602:"浑江区",220621:"抚松县",220622:"靖宇县",220623:"长白朝鲜族自治县",220625:"江源区",220681:"临江市",220682:"其它区",220700:"松原市",220702:"宁江区",220721:"前郭尔罗斯蒙古族自治县",220722:"长岭县",220723:"乾安县",220724:"扶余市",220725:"其它区",220800:"白城市",220802:"洮北区",220821:"镇赉县",220822:"通榆县",220881:"洮南市",220882:"大安市",220883:"其它区",222400:"延边朝鲜族自治州",222401:"延吉市",222402:"图们市",222403:"敦化市",222404:"珲春市",222405:"龙井市",222406:"和龙市",222424:"汪清县",222426:"安图县",222427:"其它区",230000:"黑龙江省",230100:"哈尔滨市",230102:"道里区",230103:"南岗区",230104:"道外区",230106:"香坊区",230108:"平房区",230109:"松北区",230111:"呼兰区",230123:"依兰县",230124:"方正县",230125:"宾县",230126:"巴彦县",230127:"木兰县",230128:"通河县",230129:"延寿县",230181:"阿城区",230182:"双城市",230183:"尚志市",230184:"五常市",230186:"其它区",230200:"齐齐哈尔市",230202:"龙沙区",230203:"建华区",230204:"铁锋区",230205:"昂昂溪区",230206:"富拉尔基区",230207:"碾子山区",230208:"梅里斯达斡尔族区",230221:"龙江县",230223:"依安县",230224:"泰来县",230225:"甘南县",230227:"富裕县",230229:"克山县",230230:"克东县",230231:"拜泉县",230281:"讷河市",230282:"其它区",230300:"鸡西市",230302:"鸡冠区",230303:"恒山区",230304:"滴道区",230305:"梨树区",230306:"城子河区",230307:"麻山区",230321:"鸡东县",230381:"虎林市",230382:"密山市",230383:"其它区",230400:"鹤岗市",230402:"向阳区",230403:"工农区",230404:"南山区",230405:"兴安区",230406:"东山区",230407:"兴山区",230421:"萝北县",230422:"绥滨县",230423:"其它区",230500:"双鸭山市",230502:"尖山区",230503:"岭东区",230505:"四方台区",230506:"宝山区",230521:"集贤县",230522:"友谊县",230523:"宝清县",230524:"饶河县",230525:"其它区",230600:"大庆市",230602:"萨尔图区",230603:"龙凤区",230604:"让胡路区",230605:"红岗区",230606:"大同区",230621:"肇州县",230622:"肇源县",230623:"林甸县",230624:"杜尔伯特蒙古族自治县",230625:"其它区",230700:"伊春市",230702:"伊春区",230703:"南岔区",230704:"友好区",230705:"西林区",230706:"翠峦区",230707:"新青区",230708:"美溪区",230709:"金山屯区",230710:"五营区",230711:"乌马河区",230712:"汤旺河区",230713:"带岭区",230714:"乌伊岭区",230715:"红星区",230716:"上甘岭区",230722:"嘉荫县",230781:"铁力市",230782:"其它区",230800:"佳木斯市",230803:"向阳区",230804:"前进区",230805:"东风区",230811:"郊区",230822:"桦南县",230826:"桦川县",230828:"汤原县",230833:"抚远县",230881:"同江市",230882:"富锦市",230883:"其它区",230900:"七台河市",230902:"新兴区",230903:"桃山区",230904:"茄子河区",230921:"勃利县",230922:"其它区",231000:"牡丹江市",231002:"东安区",231003:"阳明区",231004:"爱民区",231005:"西安区",231024:"东宁县",231025:"林口县",231081:"绥芬河市",231083:"海林市",231084:"宁安市",231085:"穆棱市",231086:"其它区",231100:"黑河市",231102:"爱辉区",231121:"嫩江县",231123:"逊克县",231124:"孙吴县",231181:"北安市",231182:"五大连池市",231183:"其它区",231200:"绥化市",231202:"北林区",231221:"望奎县",231222:"兰西县",231223:"青冈县",231224:"庆安县",231225:"明水县",231226:"绥棱县",231281:"安达市",231282:"肇东市",231283:"海伦市",231284:"其它区",232700:"大兴安岭地区",232702:"松岭区",232703:"新林区",232704:"呼中区",232721:"呼玛县",232722:"塔河县",232723:"漠河县",232724:"加格达奇区",232725:"其它区",310000:"上海",310100:"上海市",310101:"黄浦区",310104:"徐汇区",310105:"长宁区",310106:"静安区",310107:"普陀区",310108:"闸北区",310109:"虹口区",310110:"杨浦区",310112:"闵行区",310113:"宝山区",310114:"嘉定区",310115:"浦东新区",310116:"金山区",310117:"松江区",310118:"青浦区",310120:"奉贤区",310230:"崇明县",310231:"其它区",320000:"江苏省",320100:"南京市",320102:"玄武区",320104:"秦淮区",320105:"建邺区",320106:"鼓楼区",320111:"浦口区",320113:"栖霞区",320114:"雨花台区",320115:"江宁区",320116:"六合区",320124:"溧水区",320125:"高淳区",320126:"其它区",320200:"无锡市",320202:"崇安区",320203:"南长区",320204:"北塘区",320205:"锡山区",320206:"惠山区",320211:"滨湖区",320281:"江阴市",320282:"宜兴市",320297:"其它区",320300:"徐州市",320302:"鼓楼区",320303:"云龙区",320305:"贾汪区",320311:"泉山区",320321:"丰县",320322:"沛县",320323:"铜山区",320324:"睢宁县",320381:"新沂市",320382:"邳州市",320383:"其它区",320400:"常州市",320402:"天宁区",320404:"钟楼区",320405:"戚墅堰区",320411:"新北区",320412:"武进区",320481:"溧阳市",320482:"金坛市",320483:"其它区",320500:"苏州市",320505:"虎丘区",320506:"吴中区",320507:"相城区",320508:"姑苏区",320581:"常熟市",320582:"张家港市",320583:"昆山市",320584:"吴江区",320585:"太仓市",320596:"其它区",320600:"南通市",320602:"崇川区",320611:"港闸区",320612:"通州区",320621:"海安县",320623:"如东县",320681:"启东市",320682:"如皋市",320684:"海门市",320694:"其它区",320700:"连云港市",320703:"连云区",320705:"新浦区",320706:"海州区",320721:"赣榆县",320722:"东海县",320723:"灌云县",320724:"灌南县",320725:"其它区",320800:"淮安市",320802:"清河区",320803:"淮安区",320804:"淮阴区",320811:"清浦区",320826:"涟水县",320829:"洪泽县",320830:"盱眙县",320831:"金湖县",320832:"其它区",320900:"盐城市",320902:"亭湖区",320903:"盐都区",320921:"响水县",320922:"滨海县",320923:"阜宁县",320924:"射阳县",320925:"建湖县",320981:"东台市",320982:"大丰市",320983:"其它区",321000:"扬州市",321002:"广陵区",321003:"邗江区",321023:"宝应县",321081:"仪征市",321084:"高邮市",321088:"江都区",321093:"其它区",321100:"镇江市",321102:"京口区",321111:"润州区",321112:"丹徒区",321181:"丹阳市",321182:"扬中市",321183:"句容市",321184:"其它区",321200:"泰州市",321202:"海陵区",321203:"高港区",321281:"兴化市",321282:"靖江市",321283:"泰兴市",321284:"姜堰区",321285:"其它区",321300:"宿迁市",321302:"宿城区",321311:"宿豫区",321322:"沭阳县",321323:"泗阳县",321324:"泗洪县",321325:"其它区",330000:"浙江省",330100:"杭州市",330102:"上城区",330103:"下城区",330104:"江干区",330105:"拱墅区",330106:"西湖区",330108:"滨江区",330109:"萧山区",330110:"余杭区",330122:"桐庐县",330127:"淳安县",330182:"建德市",330183:"富阳市",330185:"临安市",330186:"其它区",330200:"宁波市",330203:"海曙区",330204:"江东区",330205:"江北区",330206:"北仑区",330211:"镇海区",330212:"鄞州区",330225:"象山县",330226:"宁海县",330281:"余姚市",330282:"慈溪市",330283:"奉化市",330284:"其它区",330300:"温州市",330302:"鹿城区",330303:"龙湾区",330304:"瓯海区",330322:"洞头县",330324:"永嘉县",330326:"平阳县",330327:"苍南县",330328:"文成县",330329:"泰顺县",330381:"瑞安市",330382:"乐清市",330383:"其它区",330400:"嘉兴市",330402:"南湖区",330411:"秀洲区",330421:"嘉善县",330424:"海盐县",330481:"海宁市",330482:"平湖市",330483:"桐乡市",330484:"其它区",330500:"湖州市",330502:"吴兴区",330503:"南浔区",330521:"德清县",330522:"长兴县",330523:"安吉县",330524:"其它区",330600:"绍兴市",330602:"越城区",330621:"绍兴县",330624:"新昌县",330681:"诸暨市",330682:"上虞市",330683:"嵊州市",330684:"其它区",330700:"金华市",330702:"婺城区",330703:"金东区",330723:"武义县",330726:"浦江县",330727:"磐安县",330781:"兰溪市",330782:"义乌市",330783:"东阳市",330784:"永康市",330785:"其它区",330800:"衢州市",330802:"柯城区",330803:"衢江区",330822:"常山县",330824:"开化县",330825:"龙游县",330881:"江山市",330882:"其它区",330900:"舟山市",330902:"定海区",330903:"普陀区",330921:"岱山县",330922:"嵊泗县",330923:"其它区",331000:"台州市",331002:"椒江区",331003:"黄岩区",331004:"路桥区",331021:"玉环县",331022:"三门县",331023:"天台县",331024:"仙居县",331081:"温岭市",331082:"临海市",331083:"其它区",331100:"丽水市",331102:"莲都区",331121:"青田县",331122:"缙云县",331123:"遂昌县",331124:"松阳县",331125:"云和县",331126:"庆元县",331127:"景宁畲族自治县",331181:"龙泉市",331182:"其它区",340000:"安徽省",340100:"合肥市",340102:"瑶海区",340103:"庐阳区",340104:"蜀山区",340111:"包河区",340121:"长丰县",340122:"肥东县",340123:"肥西县",340192:"其它区",340200:"芜湖市",340202:"镜湖区",340203:"弋江区",340207:"鸠江区",340208:"三山区",340221:"芜湖县",340222:"繁昌县",340223:"南陵县",340224:"其它区",340300:"蚌埠市",340302:"龙子湖区",340303:"蚌山区",340304:"禹会区",340311:"淮上区",340321:"怀远县",340322:"五河县",340323:"固镇县",340324:"其它区",340400:"淮南市",340402:"大通区",340403:"田家庵区",340404:"谢家集区",340405:"八公山区",340406:"潘集区",340421:"凤台县",340422:"其它区",340500:"马鞍山市",340503:"花山区",340504:"雨山区",340506:"博望区",340521:"当涂县",340522:"其它区",340600:"淮北市",340602:"杜集区",340603:"相山区",340604:"烈山区",340621:"濉溪县",340622:"其它区",340700:"铜陵市",340702:"铜官山区",340703:"狮子山区",340711:"郊区",340721:"铜陵县",340722:"其它区",340800:"安庆市",340802:"迎江区",340803:"大观区",340811:"宜秀区",340822:"怀宁县",340823:"枞阳县",340824:"潜山县",340825:"太湖县",340826:"宿松县",340827:"望江县",340828:"岳西县",340881:"桐城市",340882:"其它区",341000:"黄山市",341002:"屯溪区",341003:"黄山区",341004:"徽州区",341021:"歙县",341022:"休宁县",341023:"黟县",341024:"祁门县",341025:"其它区",341100:"滁州市",341102:"琅琊区",341103:"南谯区",341122:"来安县",341124:"全椒县",341125:"定远县",341126:"凤阳县",341181:"天长市",341182:"明光市",341183:"其它区",341200:"阜阳市",341202:"颍州区",341203:"颍东区",341204:"颍泉区",341221:"临泉县",341222:"太和县",341225:"阜南县",341226:"颍上县",341282:"界首市",341283:"其它区",341300:"宿州市",341302:"埇桥区",341321:"砀山县",341322:"萧县",341323:"灵璧县",341324:"泗县",341325:"其它区",341400:"巢湖市",341421:"庐江县",341422:"无为县",341423:"含山县",341424:"和县",341500:"六安市",341502:"金安区",341503:"裕安区",341521:"寿县",341522:"霍邱县",341523:"舒城县",341524:"金寨县",341525:"霍山县",341526:"其它区",341600:"亳州市",341602:"谯城区",341621:"涡阳县",341622:"蒙城县",341623:"利辛县",341624:"其它区",341700:"池州市",341702:"贵池区",341721:"东至县",341722:"石台县",341723:"青阳县",341724:"其它区",341800:"宣城市",341802:"宣州区",341821:"郎溪县",341822:"广德县",341823:"泾县",341824:"绩溪县",341825:"旌德县",341881:"宁国市",341882:"其它区",350000:"福建省",350100:"福州市",350102:"鼓楼区",350103:"台江区",350104:"仓山区",350105:"马尾区",350111:"晋安区",350121:"闽侯县",350122:"连江县",350123:"罗源县",350124:"闽清县",350125:"永泰县",350128:"平潭县",350181:"福清市",350182:"长乐市",350183:"其它区",350200:"厦门市",350203:"思明区",350205:"海沧区",350206:"湖里区",350211:"集美区",350212:"同安区",350213:"翔安区",350214:"其它区",350300:"莆田市",350302:"城厢区",350303:"涵江区",350304:"荔城区",350305:"秀屿区",350322:"仙游县",350323:"其它区",350400:"三明市",350402:"梅列区",350403:"三元区",350421:"明溪县",350423:"清流县",350424:"宁化县",350425:"大田县",350426:"尤溪县",350427:"沙县",350428:"将乐县",350429:"泰宁县",350430:"建宁县",350481:"永安市",350482:"其它区",350500:"泉州市",350502:"鲤城区",350503:"丰泽区",350504:"洛江区",350505:"泉港区",350521:"惠安县",350524:"安溪县",350525:"永春县",350526:"德化县",350527:"金门县",350581:"石狮市",350582:"晋江市",350583:"南安市",350584:"其它区",350600:"漳州市",350602:"芗城区",350603:"龙文区",350622:"云霄县",350623:"漳浦县",350624:"诏安县",350625:"长泰县",350626:"东山县",350627:"南靖县",350628:"平和县",350629:"华安县",350681:"龙海市",350682:"其它区",350700:"南平市",350702:"延平区",350721:"顺昌县",350722:"浦城县",350723:"光泽县",350724:"松溪县",350725:"政和县",350781:"邵武市",350782:"武夷山市",350783:"建瓯市",350784:"建阳市",350785:"其它区",350800:"龙岩市",350802:"新罗区",350821:"长汀县",350822:"永定县",350823:"上杭县",350824:"武平县",350825:"连城县",350881:"漳平市",350882:"其它区",350900:"宁德市",350902:"蕉城区",350921:"霞浦县",350922:"古田县",350923:"屏南县",350924:"寿宁县",350925:"周宁县",350926:"柘荣县",350981:"福安市",350982:"福鼎市",350983:"其它区",360000:"江西省",360100:"南昌市",360102:"东湖区",360103:"西湖区",360104:"青云谱区",360105:"湾里区",360111:"青山湖区",360121:"南昌县",360122:"新建县",360123:"安义县",360124:"进贤县",360128:"其它区",360200:"景德镇市",360202:"昌江区",360203:"珠山区",360222:"浮梁县",360281:"乐平市",360282:"其它区",360300:"萍乡市",360302:"安源区",360313:"湘东区",360321:"莲花县",360322:"上栗县",360323:"芦溪县",360324:"其它区",360400:"九江市",360402:"庐山区",360403:"浔阳区",360421:"九江县",360423:"武宁县",360424:"修水县",360425:"永修县",360426:"德安县",360427:"星子县",360428:"都昌县",360429:"湖口县",360430:"彭泽县",360481:"瑞昌市",360482:"其它区",360483:"共青城市",360500:"新余市",360502:"渝水区",360521:"分宜县",360522:"其它区",360600:"鹰潭市",360602:"月湖区",360622:"余江县",360681:"贵溪市",360682:"其它区",360700:"赣州市",360702:"章贡区",360721:"赣县",360722:"信丰县",360723:"大余县",360724:"上犹县",360725:"崇义县",360726:"安远县",360727:"龙南县",360728:"定南县",360729:"全南县",360730:"宁都县",360731:"于都县",360732:"兴国县",360733:"会昌县",360734:"寻乌县",360735:"石城县",360781:"瑞金市",360782:"南康市",360783:"其它区",360800:"吉安市",360802:"吉州区",360803:"青原区",360821:"吉安县",360822:"吉水县",360823:"峡江县",360824:"新干县",360825:"永丰县",360826:"泰和县",360827:"遂川县",360828:"万安县",360829:"安福县",360830:"永新县",360881:"井冈山市",360882:"其它区",360900:"宜春市",360902:"袁州区",360921:"奉新县",360922:"万载县",360923:"上高县",360924:"宜丰县",360925:"靖安县",360926:"铜鼓县",360981:"丰城市",360982:"樟树市",360983:"高安市",360984:"其它区",361000:"抚州市",361002:"临川区",361021:"南城县",361022:"黎川县",361023:"南丰县",361024:"崇仁县",361025:"乐安县",361026:"宜黄县",361027:"金溪县",361028:"资溪县",361029:"东乡县",361030:"广昌县",361031:"其它区",361100:"上饶市",361102:"信州区",361121:"上饶县",361122:"广丰县",361123:"玉山县",361124:"铅山县",361125:"横峰县",361126:"弋阳县",361127:"余干县",361128:"鄱阳县",361129:"万年县",361130:"婺源县",361181:"德兴市",361182:"其它区",370000:"山东省",370100:"济南市",370102:"历下区",370103:"市中区",370104:"槐荫区",370105:"天桥区",370112:"历城区",370113:"长清区",370124:"平阴县",370125:"济阳县",370126:"商河县",370181:"章丘市",370182:"其它区",370200:"青岛市",370202:"市南区",370203:"市北区",370211:"黄岛区",370212:"崂山区",370213:"李沧区",370214:"城阳区",370281:"胶州市",370282:"即墨市",370283:"平度市",370285:"莱西市",370286:"其它区",370300:"淄博市",370302:"淄川区",370303:"张店区",370304:"博山区",370305:"临淄区",370306:"周村区",370321:"桓台县",370322:"高青县",370323:"沂源县",370324:"其它区",370400:"枣庄市",370402:"市中区",370403:"薛城区",370404:"峄城区",370405:"台儿庄区",370406:"山亭区",370481:"滕州市",370482:"其它区",370500:"东营市",370502:"东营区",370503:"河口区",370521:"垦利县",370522:"利津县",370523:"广饶县",370591:"其它区",370600:"烟台市",370602:"芝罘区",370611:"福山区",370612:"牟平区",370613:"莱山区",370634:"长岛县",370681:"龙口市",370682:"莱阳市",370683:"莱州市",370684:"蓬莱市",370685:"招远市",370686:"栖霞市",370687:"海阳市",370688:"其它区",370700:"潍坊市",370702:"潍城区",370703:"寒亭区",370704:"坊子区",370705:"奎文区",370724:"临朐县",370725:"昌乐县",370781:"青州市",370782:"诸城市",370783:"寿光市",370784:"安丘市",370785:"高密市",370786:"昌邑市",370787:"其它区",370800:"济宁市",370802:"市中区",370811:"任城区",370826:"微山县",370827:"鱼台县",370828:"金乡县",370829:"嘉祥县",370830:"汶上县",370831:"泗水县",370832:"梁山县",370881:"曲阜市",370882:"兖州市",370883:"邹城市",370884:"其它区",370900:"泰安市",370902:"泰山区",370903:"岱岳区",370921:"宁阳县",370923:"东平县",370982:"新泰市",370983:"肥城市",370984:"其它区",371000:"威海市",371002:"环翠区",371081:"文登市",371082:"荣成市",371083:"乳山市",371084:"其它区",371100:"日照市",371102:"东港区",371103:"岚山区",371121:"五莲县",371122:"莒县",371123:"其它区",371200:"莱芜市",371202:"莱城区",371203:"钢城区",371204:"其它区",371300:"临沂市",371302:"兰山区",371311:"罗庄区",371312:"河东区",371321:"沂南县",371322:"郯城县",371323:"沂水县",371324:"苍山县",371325:"费县",371326:"平邑县",371327:"莒南县",371328:"蒙阴县",371329:"临沭县",371330:"其它区",371400:"德州市",371402:"德城区",371421:"陵县",371422:"宁津县",371423:"庆云县",371424:"临邑县",371425:"齐河县",371426:"平原县",371427:"夏津县",371428:"武城县",371481:"乐陵市",371482:"禹城市",371483:"其它区",371500:"聊城市",371502:"东昌府区",371521:"阳谷县",371522:"莘县",371523:"茌平县",371524:"东阿县",371525:"冠县",371526:"高唐县",371581:"临清市",371582:"其它区",371600:"滨州市",371602:"滨城区",371621:"惠民县",371622:"阳信县",371623:"无棣县",371624:"沾化县",371625:"博兴县",371626:"邹平县",371627:"其它区",371700:"菏泽市",371702:"牡丹区",371721:"曹县",371722:"单县",371723:"成武县",371724:"巨野县",371725:"郓城县",371726:"鄄城县",371727:"定陶县",371728:"东明县",371729:"其它区",410000:"河南省",410100:"郑州市",410102:"中原区",410103:"二七区",410104:"管城回族区",410105:"金水区",410106:"上街区",410108:"惠济区",410122:"中牟县",410181:"巩义市",410182:"荥阳市",410183:"新密市",410184:"新郑市",410185:"登封市",410188:"其它区",410200:"开封市",410202:"龙亭区",410203:"顺河回族区",410204:"鼓楼区",410205:"禹王台区",410211:"金明区",410221:"杞县",410222:"通许县",410223:"尉氏县",410224:"开封县",410225:"兰考县",410226:"其它区",410300:"洛阳市",410302:"老城区",410303:"西工区",410304:"瀍河回族区",410305:"涧西区",410306:"吉利区",410307:"洛龙区",410322:"孟津县",410323:"新安县",410324:"栾川县",410325:"嵩县",410326:"汝阳县",410327:"宜阳县",410328:"洛宁县",410329:"伊川县",410381:"偃师市",410400:"平顶山市",410402:"新华区",410403:"卫东区",410404:"石龙区",410411:"湛河区",410421:"宝丰县",410422:"叶县",410423:"鲁山县",410425:"郏县",410481:"舞钢市",410482:"汝州市",410483:"其它区",410500:"安阳市",410502:"文峰区",410503:"北关区",410505:"殷都区",410506:"龙安区",410522:"安阳县",410523:"汤阴县",410526:"滑县",410527:"内黄县",410581:"林州市",410582:"其它区",410600:"鹤壁市",410602:"鹤山区",410603:"山城区",410611:"淇滨区",410621:"浚县",410622:"淇县",410623:"其它区",410700:"新乡市",410702:"红旗区",410703:"卫滨区",410704:"凤泉区",410711:"牧野区",410721:"新乡县",410724:"获嘉县",410725:"原阳县",410726:"延津县",410727:"封丘县",410728:"长垣县",410781:"卫辉市",410782:"辉县市",410783:"其它区",410800:"焦作市",410802:"解放区",410803:"中站区",410804:"马村区",410811:"山阳区",410821:"修武县",410822:"博爱县",410823:"武陟县",410825:"温县",410881:"济源市",410882:"沁阳市",410883:"孟州市",410884:"其它区",410900:"濮阳市",410902:"华龙区",410922:"清丰县",410923:"南乐县",410926:"范县",410927:"台前县",410928:"濮阳县",410929:"其它区",411000:"许昌市",411002:"魏都区",411023:"许昌县",411024:"鄢陵县",411025:"襄城县",411081:"禹州市",411082:"长葛市",411083:"其它区",411100:"漯河市",411102:"源汇区",411103:"郾城区",411104:"召陵区",411121:"舞阳县",411122:"临颍县",411123:"其它区",411200:"三门峡市",411202:"湖滨区",411221:"渑池县",411222:"陕县",411224:"卢氏县",411281:"义马市",411282:"灵宝市",411283:"其它区",411300:"南阳市",411302:"宛城区",411303:"卧龙区",411321:"南召县",411322:"方城县",411323:"西峡县",411324:"镇平县",411325:"内乡县",411326:"淅川县",411327:"社旗县",411328:"唐河县",411329:"新野县",411330:"桐柏县",411381:"邓州市",411382:"其它区",411400:"商丘市",411402:"梁园区",411403:"睢阳区",411421:"民权县",411422:"睢县",411423:"宁陵县",411424:"柘城县",411425:"虞城县",411426:"夏邑县",411481:"永城市",411482:"其它区",411500:"信阳市",411502:"浉河区",411503:"平桥区",411521:"罗山县",411522:"光山县",411523:"新县",411524:"商城县",411525:"固始县",411526:"潢川县",411527:"淮滨县",411528:"息县",411529:"其它区",411600:"周口市",411602:"川汇区",411621:"扶沟县",411622:"西华县",411623:"商水县",411624:"沈丘县",411625:"郸城县",411626:"淮阳县",411627:"太康县",411628:"鹿邑县",411681:"项城市",411682:"其它区",411700:"驻马店市",411702:"驿城区",411721:"西平县",411722:"上蔡县",411723:"平舆县",411724:"正阳县",411725:"确山县",411726:"泌阳县",411727:"汝南县",411728:"遂平县",411729:"新蔡县",411730:"其它区",420000:"湖北省",420100:"武汉市",420102:"江岸区",420103:"江汉区",420104:"硚口区",420105:"汉阳区",420106:"武昌区",420107:"青山区",420111:"洪山区",420112:"东西湖区",420113:"汉南区",420114:"蔡甸区",420115:"江夏区",420116:"黄陂区",420117:"新洲区",420118:"其它区",420200:"黄石市",420202:"黄石港区",420203:"西塞山区",420204:"下陆区",420205:"铁山区",420222:"阳新县",420281:"大冶市",420282:"其它区",420300:"十堰市",420302:"茅箭区",420303:"张湾区",420321:"郧县",420322:"郧西县",420323:"竹山县",420324:"竹溪县",420325:"房县",420381:"丹江口市",420383:"其它区",420500:"宜昌市",420502:"西陵区",420503:"伍家岗区",420504:"点军区",420505:"猇亭区",420506:"夷陵区",420525:"远安县",420526:"兴山县",420527:"秭归县",420528:"长阳土家族自治县",420529:"五峰土家族自治县",420581:"宜都市",420582:"当阳市",420583:"枝江市",420584:"其它区",420600:"襄阳市",420602:"襄城区",420606:"樊城区",420607:"襄州区",420624:"南漳县",420625:"谷城县",420626:"保康县",420682:"老河口市",420683:"枣阳市",420684:"宜城市",420685:"其它区",420700:"鄂州市",420702:"梁子湖区",420703:"华容区",420704:"鄂城区",420705:"其它区",420800:"荆门市",420802:"东宝区",420804:"掇刀区",420821:"京山县",420822:"沙洋县",420881:"钟祥市",420882:"其它区",420900:"孝感市",420902:"孝南区",420921:"孝昌县",420922:"大悟县",420923:"云梦县",420981:"应城市",420982:"安陆市",420984:"汉川市",420985:"其它区",421000:"荆州市",421002:"沙市区",421003:"荆州区",421022:"公安县",421023:"监利县",421024:"江陵县",421081:"石首市",421083:"洪湖市",421087:"松滋市",421088:"其它区",421100:"黄冈市",421102:"黄州区",421121:"团风县",421122:"红安县",421123:"罗田县",421124:"英山县",421125:"浠水县",421126:"蕲春县",421127:"黄梅县",421181:"麻城市",421182:"武穴市",421183:"其它区",421200:"咸宁市",421202:"咸安区",421221:"嘉鱼县",421222:"通城县",421223:"崇阳县",421224:"通山县",421281:"赤壁市",421283:"其它区",421300:"随州市",421302:"曾都区",421321:"随县",421381:"广水市",421382:"其它区",422800:"恩施土家族苗族自治州",422801:"恩施市",422802:"利川市",422822:"建始县",422823:"巴东县",422825:"宣恩县",422826:"咸丰县",422827:"来凤县",422828:"鹤峰县",422829:"其它区",429004:"仙桃市",429005:"潜江市",429006:"天门市",429021:"神农架林区",430000:"湖南省",430100:"长沙市",430102:"芙蓉区",430103:"天心区",430104:"岳麓区",430105:"开福区",430111:"雨花区",430121:"长沙县",430122:"望城区",430124:"宁乡县",430181:"浏阳市",430182:"其它区",430200:"株洲市",430202:"荷塘区",430203:"芦淞区",430204:"石峰区",430211:"天元区",430221:"株洲县",430223:"攸县",430224:"茶陵县",430225:"炎陵县",430281:"醴陵市",430282:"其它区",430300:"湘潭市",430302:"雨湖区",430304:"岳塘区",430321:"湘潭县",430381:"湘乡市",430382:"韶山市",430383:"其它区",430400:"衡阳市",430405:"珠晖区",430406:"雁峰区",430407:"石鼓区",430408:"蒸湘区",430412:"南岳区",430421:"衡阳县",430422:"衡南县",430423:"衡山县",430424:"衡东县",430426:"祁东县",430481:"耒阳市",430482:"常宁市",430483:"其它区",430500:"邵阳市",430502:"双清区",430503:"大祥区",430511:"北塔区",430521:"邵东县",430522:"新邵县",430523:"邵阳县",430524:"隆回县",430525:"洞口县",430527:"绥宁县",430528:"新宁县",430529:"城步苗族自治县",430581:"武冈市",430582:"其它区",430600:"岳阳市",430602:"岳阳楼区",430603:"云溪区",430611:"君山区",430621:"岳阳县",430623:"华容县",430624:"湘阴县",430626:"平江县",430681:"汨罗市",430682:"临湘市",430683:"其它区",430700:"常德市",430702:"武陵区",430703:"鼎城区",430721:"安乡县",430722:"汉寿县",430723:"澧县",430724:"临澧县",430725:"桃源县",430726:"石门县",430781:"津市市",430782:"其它区",430800:"张家界市",430802:"永定区",430811:"武陵源区",430821:"慈利县",430822:"桑植县",430823:"其它区",430900:"益阳市",430902:"资阳区",430903:"赫山区",430921:"南县",430922:"桃江县",430923:"安化县",430981:"沅江市",430982:"其它区",431000:"郴州市",431002:"北湖区",431003:"苏仙区",431021:"桂阳县",431022:"宜章县",431023:"永兴县",431024:"嘉禾县",431025:"临武县",431026:"汝城县",431027:"桂东县",431028:"安仁县",431081:"资兴市",431082:"其它区",431100:"永州市",431102:"零陵区",431103:"冷水滩区",431121:"祁阳县",431122:"东安县",431123:"双牌县",431124:"道县",431125:"江永县",431126:"宁远县",431127:"蓝山县",431128:"新田县",431129:"江华瑶族自治县",431130:"其它区",431200:"怀化市",431202:"鹤城区",431221:"中方县",431222:"沅陵县",431223:"辰溪县",431224:"溆浦县",431225:"会同县",431226:"麻阳苗族自治县",431227:"新晃侗族自治县",431228:"芷江侗族自治县",431229:"靖州苗族侗族自治县",431230:"通道侗族自治县",431281:"洪江市",431282:"其它区",431300:"娄底市",431302:"娄星区",431321:"双峰县",431322:"新化县",431381:"冷水江市",431382:"涟源市",431383:"其它区",433100:"湘西土家族苗族自治州",433101:"吉首市",433122:"泸溪县",433123:"凤凰县",433124:"花垣县",433125:"保靖县",433126:"古丈县",433127:"永顺县",433130:"龙山县",433131:"其它区",440000:"广东省",440100:"广州市",440103:"荔湾区",440104:"越秀区",440105:"海珠区",440106:"天河区",440111:"白云区",440112:"黄埔区",440113:"番禺区",440114:"花都区",440115:"南沙区",440116:"萝岗区",440183:"增城市",440184:"从化市",440189:"其它区",440200:"韶关市",440203:"武江区",440204:"浈江区",440205:"曲江区",440222:"始兴县",440224:"仁化县",440229:"翁源县",440232:"乳源瑶族自治县",440233:"新丰县",440281:"乐昌市",440282:"南雄市",440283:"其它区",440300:"深圳市",440303:"罗湖区",440304:"福田区",440305:"南山区",440306:"宝安区",440307:"龙岗区",440308:"盐田区",440309:"其它区",440320:"光明新区",440321:"坪山新区",440322:"大鹏新区",440323:"龙华新区",440400:"珠海市",440402:"香洲区",440403:"斗门区",440404:"金湾区",440488:"其它区",440500:"汕头市",440507:"龙湖区",440511:"金平区",440512:"濠江区",440513:"潮阳区",440514:"潮南区",440515:"澄海区",440523:"南澳县",440524:"其它区",440600:"佛山市",440604:"禅城区",440605:"南海区",440606:"顺德区",440607:"三水区",440608:"高明区",440609:"其它区",440700:"江门市",440703:"蓬江区",440704:"江海区",440705:"新会区",440781:"台山市",440783:"开平市",440784:"鹤山市",440785:"恩平市",440786:"其它区",440800:"湛江市",440802:"赤坎区",440803:"霞山区",440804:"坡头区",440811:"麻章区",440823:"遂溪县",440825:"徐闻县",440881:"廉江市",440882:"雷州市",440883:"吴川市",440884:"其它区",440900:"茂名市",440902:"茂南区",440903:"茂港区",440923:"电白县",440981:"高州市",440982:"化州市",440983:"信宜市",440984:"其它区",441200:"肇庆市",441202:"端州区",441203:"鼎湖区",441223:"广宁县",441224:"怀集县",441225:"封开县",441226:"德庆县",441283:"高要市",441284:"四会市",441285:"其它区",441300:"惠州市",441302:"惠城区",441303:"惠阳区",441322:"博罗县",441323:"惠东县",441324:"龙门县",441325:"其它区",441400:"梅州市",441402:"梅江区",441421:"梅县",441422:"大埔县",441423:"丰顺县",441424:"五华县",441426:"平远县",441427:"蕉岭县",441481:"兴宁市",441482:"其它区",441500:"汕尾市",441502:"城区",441521:"海丰县",441523:"陆河县",441581:"陆丰市",441582:"其它区",441600:"河源市",441602:"源城区",441621:"紫金县",441622:"龙川县",441623:"连平县",441624:"和平县",441625:"东源县",441626:"其它区",441700:"阳江市",441702:"江城区",441721:"阳西县",441723:"阳东县",441781:"阳春市",441782:"其它区",441800:"清远市",441802:"清城区",441821:"佛冈县",441823:"阳山县",441825:"连山壮族瑶族自治县",441826:"连南瑶族自治县",441827:"清新区",441881:"英德市",441882:"连州市",441883:"其它区",441900:"东莞市",442000:"中山市",442101:"东沙群岛",445100:"潮州市",445102:"湘桥区",445121:"潮安区",445122:"饶平县",445186:"其它区",445200:"揭阳市",445202:"榕城区",445221:"揭东区",445222:"揭西县",445224:"惠来县",445281:"普宁市",445285:"其它区",445300:"云浮市",445302:"云城区",445321:"新兴县",445322:"郁南县",445323:"云安县",445381:"罗定市",445382:"其它区",450000:"广西壮族自治区",450100:"南宁市",450102:"兴宁区",450103:"青秀区",450105:"江南区",450107:"西乡塘区",450108:"良庆区",450109:"邕宁区",450122:"武鸣县",450123:"隆安县",450124:"马山县",450125:"上林县",450126:"宾阳县",450127:"横县",450128:"其它区",450200:"柳州市",450202:"城中区",450203:"鱼峰区",450204:"柳南区",450205:"柳北区",450221:"柳江县",450222:"柳城县",450223:"鹿寨县",450224:"融安县",450225:"融水苗族自治县",450226:"三江侗族自治县",450227:"其它区",450300:"桂林市",450302:"秀峰区",450303:"叠彩区",450304:"象山区",450305:"七星区",450311:"雁山区",450321:"阳朔县",450322:"临桂区",450323:"灵川县",450324:"全州县",450325:"兴安县",450326:"永福县",450327:"灌阳县",450328:"龙胜各族自治县",450329:"资源县",450330:"平乐县",450331:"荔浦县",450332:"恭城瑶族自治县",450333:"其它区",450400:"梧州市",450403:"万秀区",450405:"长洲区",450406:"龙圩区",450421:"苍梧县",450422:"藤县",450423:"蒙山县",450481:"岑溪市",450482:"其它区",450500:"北海市",450502:"海城区",450503:"银海区",450512:"铁山港区",450521:"合浦县",450522:"其它区",450600:"防城港市",450602:"港口区",450603:"防城区",450621:"上思县",450681:"东兴市",450682:"其它区",450700:"钦州市",450702:"钦南区",450703:"钦北区",450721:"灵山县",450722:"浦北县",450723:"其它区",450800:"贵港市",450802:"港北区",450803:"港南区",450804:"覃塘区",450821:"平南县",450881:"桂平市",450882:"其它区",450900:"玉林市",450902:"玉州区",450903:"福绵区",450921:"容县",450922:"陆川县",450923:"博白县",450924:"兴业县",450981:"北流市",450982:"其它区",451000:"百色市",451002:"右江区",451021:"田阳县",451022:"田东县",451023:"平果县",451024:"德保县",451025:"靖西县",451026:"那坡县",451027:"凌云县",451028:"乐业县",451029:"田林县",451030:"西林县",451031:"隆林各族自治县",451032:"其它区",451100:"贺州市",451102:"八步区",451119:"平桂管理区",451121:"昭平县",451122:"钟山县",451123:"富川瑶族自治县",451124:"其它区",451200:"河池市",451202:"金城江区",451221:"南丹县",451222:"天峨县",451223:"凤山县",451224:"东兰县",451225:"罗城仫佬族自治县",451226:"环江毛南族自治县",451227:"巴马瑶族自治县",451228:"都安瑶族自治县",451229:"大化瑶族自治县",451281:"宜州市",451282:"其它区",451300:"来宾市",451302:"兴宾区",451321:"忻城县",451322:"象州县",451323:"武宣县",451324:"金秀瑶族自治县",451381:"合山市",451382:"其它区",451400:"崇左市",451402:"江州区",451421:"扶绥县",451422:"宁明县",451423:"龙州县",451424:"大新县",451425:"天等县",451481:"凭祥市",451482:"其它区",460000:"海南省",460100:"海口市",460105:"秀英区",460106:"龙华区",460107:"琼山区",460108:"美兰区",460109:"其它区",460200:"三亚市",460300:"三沙市",460321:"西沙群岛",460322:"南沙群岛",460323:"中沙群岛的岛礁及其海域",469001:"五指山市",469002:"琼海市",469003:"儋州市",469005:"文昌市",469006:"万宁市",469007:"东方市",469025:"定安县",469026:"屯昌县",469027:"澄迈县",469028:"临高县",469030:"白沙黎族自治县",469031:"昌江黎族自治县",469033:"乐东黎族自治县",469034:"陵水黎族自治县",469035:"保亭黎族苗族自治县",469036:"琼中黎族苗族自治县",471005:"其它区",500000:"重庆",500100:"重庆市",500101:"万州区",500102:"涪陵区",500103:"渝中区",500104:"大渡口区",500105:"江北区",500106:"沙坪坝区",500107:"九龙坡区",500108:"南岸区",500109:"北碚区",500110:"万盛区",500111:"双桥区",500112:"渝北区",500113:"巴南区",500114:"黔江区",500115:"长寿区",500222:"綦江区",500223:"潼南县",500224:"铜梁县",500225:"大足区",500226:"荣昌县",500227:"璧山县",500228:"梁平县",500229:"城口县",500230:"丰都县",500231:"垫江县",500232:"武隆县",500233:"忠县",500234:"开县",500235:"云阳县",500236:"奉节县",500237:"巫山县",500238:"巫溪县",500240:"石柱土家族自治县",500241:"秀山土家族苗族自治县",500242:"酉阳土家族苗族自治县",500243:"彭水苗族土家族自治县",500381:"江津区",500382:"合川区",500383:"永川区",500384:"南川区",500385:"其它区",510000:"四川省",510100:"成都市",510104:"锦江区",510105:"青羊区",510106:"金牛区",510107:"武侯区",510108:"成华区",510112:"龙泉驿区",510113:"青白江区",510114:"新都区",510115:"温江区",510121:"金堂县",510122:"双流县",510124:"郫县",510129:"大邑县",510131:"蒲江县",510132:"新津县",510181:"都江堰市",510182:"彭州市",510183:"邛崃市",510184:"崇州市",510185:"其它区",510300:"自贡市",510302:"自流井区",510303:"贡井区",510304:"大安区",510311:"沿滩区",510321:"荣县",510322:"富顺县",510323:"其它区",510400:"攀枝花市",510402:"东区",510403:"西区",510411:"仁和区",510421:"米易县",510422:"盐边县",510423:"其它区",510500:"泸州市",510502:"江阳区",510503:"纳溪区",510504:"龙马潭区",510521:"泸县",510522:"合江县",510524:"叙永县",510525:"古蔺县",510526:"其它区",510600:"德阳市",510603:"旌阳区",510623:"中江县",510626:"罗江县",510681:"广汉市",510682:"什邡市",510683:"绵竹市",510684:"其它区",510700:"绵阳市",510703:"涪城区",510704:"游仙区",510722:"三台县",510723:"盐亭县",510724:"安县",510725:"梓潼县",510726:"北川羌族自治县",510727:"平武县",510781:"江油市",510782:"其它区",510800:"广元市",510802:"利州区",510811:"昭化区",510812:"朝天区",510821:"旺苍县",510822:"青川县",510823:"剑阁县",510824:"苍溪县",510825:"其它区",510900:"遂宁市",510903:"船山区",510904:"安居区",510921:"蓬溪县",510922:"射洪县",510923:"大英县",510924:"其它区",511000:"内江市",511002:"市中区",511011:"东兴区",511024:"威远县",511025:"资中县",511028:"隆昌县",511029:"其它区",511100:"乐山市",511102:"市中区",511111:"沙湾区",511112:"五通桥区",511113:"金口河区",511123:"犍为县",511124:"井研县",511126:"夹江县",511129:"沐川县",511132:"峨边彝族自治县",511133:"马边彝族自治县",511181:"峨眉山市",511182:"其它区",511300:"南充市",511302:"顺庆区",511303:"高坪区",511304:"嘉陵区",511321:"南部县",511322:"营山县",511323:"蓬安县",511324:"仪陇县",511325:"西充县",511381:"阆中市",511382:"其它区",511400:"眉山市",511402:"东坡区",511421:"仁寿县",511422:"彭山县",511423:"洪雅县",511424:"丹棱县",511425:"青神县",511426:"其它区",511500:"宜宾市",511502:"翠屏区",511521:"宜宾县",511522:"南溪区",511523:"江安县",511524:"长宁县",511525:"高县",511526:"珙县",511527:"筠连县",511528:"兴文县",511529:"屏山县",511530:"其它区",511600:"广安市",511602:"广安区",511603:"前锋区",511621:"岳池县",511622:"武胜县",511623:"邻水县",511681:"华蓥市",511683:"其它区",511700:"达州市",511702:"通川区",511721:"达川区",511722:"宣汉县",511723:"开江县",511724:"大竹县",511725:"渠县",511781:"万源市",511782:"其它区",511800:"雅安市",511802:"雨城区",511821:"名山区",511822:"荥经县",511823:"汉源县",511824:"石棉县",511825:"天全县",511826:"芦山县",511827:"宝兴县",511828:"其它区",511900:"巴中市",511902:"巴州区",511903:"恩阳区",511921:"通江县",511922:"南江县",511923:"平昌县",511924:"其它区",512000:"资阳市",512002:"雁江区",512021:"安岳县",512022:"乐至县",512081:"简阳市",512082:"其它区",513200:"阿坝藏族羌族自治州",513221:"汶川县",513222:"理县",513223:"茂县",513224:"松潘县",513225:"九寨沟县",513226:"金川县",513227:"小金县",513228:"黑水县",513229:"马尔康县",513230:"壤塘县",513231:"阿坝县",513232:"若尔盖县",513233:"红原县",513234:"其它区",513300:"甘孜藏族自治州",513321:"康定县",513322:"泸定县",513323:"丹巴县",513324:"九龙县",513325:"雅江县",513326:"道孚县",513327:"炉霍县",513328:"甘孜县",513329:"新龙县",513330:"德格县",513331:"白玉县",513332:"石渠县",513333:"色达县",513334:"理塘县",513335:"巴塘县",513336:"乡城县",513337:"稻城县",513338:"得荣县",513339:"其它区",513400:"凉山彝族自治州",513401:"西昌市",513422:"木里藏族自治县",513423:"盐源县",513424:"德昌县",513425:"会理县",513426:"会东县",513427:"宁南县",513428:"普格县",513429:"布拖县",513430:"金阳县",513431:"昭觉县",513432:"喜德县",513433:"冕宁县",513434:"越西县",513435:"甘洛县",513436:"美姑县",513437:"雷波县",513438:"其它区",520000:"贵州省",520100:"贵阳市",520102:"南明区",520103:"云岩区",520111:"花溪区",520112:"乌当区",520113:"白云区",520121:"开阳县",520122:"息烽县",520123:"修文县",520151:"观山湖区",520181:"清镇市",520182:"其它区",520200:"六盘水市",520201:"钟山区",520203:"六枝特区",520221:"水城县",520222:"盘县",520223:"其它区",520300:"遵义市",520302:"红花岗区",520303:"汇川区",520321:"遵义县",520322:"桐梓县",520323:"绥阳县",520324:"正安县",520325:"道真仡佬族苗族自治县",520326:"务川仡佬族苗族自治县",520327:"凤冈县",520328:"湄潭县",520329:"余庆县",520330:"习水县",520381:"赤水市",520382:"仁怀市",520383:"其它区",520400:"安顺市",520402:"西秀区",520421:"平坝县",520422:"普定县",520423:"镇宁布依族苗族自治县",520424:"关岭布依族苗族自治县",520425:"紫云苗族布依族自治县",520426:"其它区",522200:"铜仁市",522201:"碧江区",522222:"江口县",522223:"玉屏侗族自治县",522224:"石阡县",522225:"思南县",522226:"印江土家族苗族自治县",522227:"德江县",522228:"沿河土家族自治县",522229:"松桃苗族自治县",522230:"万山区",522231:"其它区",522300:"黔西南布依族苗族自治州",522301:"兴义市",522322:"兴仁县",522323:"普安县",522324:"晴隆县",522325:"贞丰县",522326:"望谟县",522327:"册亨县",522328:"安龙县",522329:"其它区",522400:"毕节市",522401:"七星关区",522422:"大方县",522423:"黔西县",522424:"金沙县",522425:"织金县",522426:"纳雍县",522427:"威宁彝族回族苗族自治县",522428:"赫章县",522429:"其它区",522600:"黔东南苗族侗族自治州",522601:"凯里市",522622:"黄平县",522623:"施秉县",522624:"三穗县",522625:"镇远县",522626:"岑巩县",522627:"天柱县",522628:"锦屏县",522629:"剑河县",522630:"台江县",522631:"黎平县",522632:"榕江县",522633:"从江县",522634:"雷山县",522635:"麻江县",522636:"丹寨县",522637:"其它区",522700:"黔南布依族苗族自治州",522701:"都匀市",522702:"福泉市",522722:"荔波县",522723:"贵定县",522725:"瓮安县",522726:"独山县",522727:"平塘县",522728:"罗甸县",522729:"长顺县",522730:"龙里县",522731:"惠水县",522732:"三都水族自治县",522733:"其它区",530000:"云南省",530100:"昆明市",530102:"五华区",530103:"盘龙区",530111:"官渡区",530112:"西山区",530113:"东川区",530121:"呈贡区",530122:"晋宁县",530124:"富民县",530125:"宜良县",530126:"石林彝族自治县",530127:"嵩明县",530128:"禄劝彝族苗族自治县",530129:"寻甸回族彝族自治县",530181:"安宁市",530182:"其它区",530300:"曲靖市",530302:"麒麟区",530321:"马龙县",530322:"陆良县",530323:"师宗县",530324:"罗平县",530325:"富源县",530326:"会泽县",530328:"沾益县",530381:"宣威市",530382:"其它区",530400:"玉溪市",530402:"红塔区",530421:"江川县",530422:"澄江县",530423:"通海县",530424:"华宁县",530425:"易门县",530426:"峨山彝族自治县",530427:"新平彝族傣族自治县",530428:"元江哈尼族彝族傣族自治县",530429:"其它区",530500:"保山市",530502:"隆阳区",530521:"施甸县",530522:"腾冲县",530523:"龙陵县",530524:"昌宁县",530525:"其它区",530600:"昭通市",530602:"昭阳区",530621:"鲁甸县",530622:"巧家县",530623:"盐津县",530624:"大关县",530625:"永善县",530626:"绥江县",530627:"镇雄县",530628:"彝良县",530629:"威信县",530630:"水富县",530631:"其它区",530700:"丽江市",530702:"古城区",530721:"玉龙纳西族自治县",530722:"永胜县",530723:"华坪县",530724:"宁蒗彝族自治县",530725:"其它区",530800:"普洱市",530802:"思茅区",530821:"宁洱哈尼族彝族自治县",530822:"墨江哈尼族自治县",530823:"景东彝族自治县",530824:"景谷傣族彝族自治县",530825:"镇沅彝族哈尼族拉祜族自治县",530826:"江城哈尼族彝族自治县",530827:"孟连傣族拉祜族佤族自治县",530828:"澜沧拉祜族自治县",530829:"西盟佤族自治县",530830:"其它区",530900:"临沧市",530902:"临翔区",530921:"凤庆县",530922:"云县",530923:"永德县",530924:"镇康县",530925:"双江拉祜族佤族布朗族傣族自治县",530926:"耿马傣族佤族自治县",530927:"沧源佤族自治县",530928:"其它区",532300:"楚雄彝族自治州",532301:"楚雄市",532322:"双柏县",532323:"牟定县",532324:"南华县",532325:"姚安县",532326:"大姚县",532327:"永仁县",532328:"元谋县",532329:"武定县",532331:"禄丰县",532332:"其它区",532500:"红河哈尼族彝族自治州",532501:"个旧市",532502:"开远市",532522:"蒙自市",532523:"屏边苗族自治县",532524:"建水县",532525:"石屏县",532526:"弥勒市",532527:"泸西县",532528:"元阳县",532529:"红河县",532530:"金平苗族瑶族傣族自治县",532531:"绿春县",532532:"河口瑶族自治县",532533:"其它区",532600:"文山壮族苗族自治州",532621:"文山市",532622:"砚山县",532623:"西畴县",532624:"麻栗坡县",532625:"马关县",532626:"丘北县",532627:"广南县",532628:"富宁县",532629:"其它区",532800:"西双版纳傣族自治州",532801:"景洪市",532822:"勐海县",532823:"勐腊县",532824:"其它区",532900:"大理白族自治州",532901:"大理市",532922:"漾濞彝族自治县",532923:"祥云县",532924:"宾川县",532925:"弥渡县",532926:"南涧彝族自治县",532927:"巍山彝族回族自治县",532928:"永平县",532929:"云龙县",532930:"洱源县",532931:"剑川县",532932:"鹤庆县",532933:"其它区",533100:"德宏傣族景颇族自治州",533102:"瑞丽市",533103:"芒市",533122:"梁河县",533123:"盈江县",533124:"陇川县",533125:"其它区",533300:"怒江傈僳族自治州",533321:"泸水县",533323:"福贡县",533324:"贡山独龙族怒族自治县",533325:"兰坪白族普米族自治县",533326:"其它区",533400:"迪庆藏族自治州",533421:"香格里拉县",533422:"德钦县",533423:"维西傈僳族自治县",533424:"其它区",540000:"西藏自治区",540100:"拉萨市",540102:"城关区",540121:"林周县",540122:"当雄县",540123:"尼木县",540124:"曲水县",540125:"堆龙德庆县",540126:"达孜县",540127:"墨竹工卡县",540128:"其它区",542100:"昌都地区",542121:"昌都县",542122:"江达县",542123:"贡觉县",542124:"类乌齐县",542125:"丁青县",542126:"察雅县",542127:"八宿县",542128:"左贡县",542129:"芒康县",542132:"洛隆县",542133:"边坝县",542134:"其它区",542200:"山南地区",542221:"乃东县",542222:"扎囊县",542223:"贡嘎县",542224:"桑日县",542225:"琼结县",542226:"曲松县",542227:"措美县",542228:"洛扎县",542229:"加查县",542231:"隆子县",542232:"错那县",542233:"浪卡子县",542234:"其它区",542300:"日喀则地区",542301:"日喀则市",542322:"南木林县",542323:"江孜县",542324:"定日县",542325:"萨迦县",542326:"拉孜县",542327:"昂仁县",542328:"谢通门县",542329:"白朗县",542330:"仁布县",542331:"康马县",542332:"定结县",542333:"仲巴县",542334:"亚东县",542335:"吉隆县",542336:"聂拉木县",542337:"萨嘎县",542338:"岗巴县",542339:"其它区",542400:"那曲地区",542421:"那曲县",542422:"嘉黎县",542423:"比如县",542424:"聂荣县",542425:"安多县",542426:"申扎县",542427:"索县",542428:"班戈县",542429:"巴青县",542430:"尼玛县",542431:"其它区",542432:"双湖县",542500:"阿里地区",542521:"普兰县",542522:"札达县",542523:"噶尔县",542524:"日土县",542525:"革吉县",542526:"改则县",542527:"措勤县",542528:"其它区",542600:"林芝地区",542621:"林芝县",542622:"工布江达县",542623:"米林县",542624:"墨脱县",542625:"波密县",542626:"察隅县",542627:"朗县",542628:"其它区",610000:"陕西省",610100:"西安市",610102:"新城区",610103:"碑林区",610104:"莲湖区",610111:"灞桥区",610112:"未央区",610113:"雁塔区",610114:"阎良区",610115:"临潼区",610116:"长安区",610122:"蓝田县",610124:"周至县",610125:"户县",610126:"高陵县",610127:"其它区",610200:"铜川市",610202:"王益区",610203:"印台区",610204:"耀州区",610222:"宜君县",610223:"其它区",610300:"宝鸡市",610302:"渭滨区",610303:"金台区",610304:"陈仓区",610322:"凤翔县",610323:"岐山县",610324:"扶风县",610326:"眉县",610327:"陇县",610328:"千阳县",610329:"麟游县",610330:"凤县",610331:"太白县",610332:"其它区",610400:"咸阳市",610402:"秦都区",610403:"杨陵区",610404:"渭城区",610422:"三原县",610423:"泾阳县",610424:"乾县",610425:"礼泉县",610426:"永寿县",610427:"彬县",610428:"长武县",610429:"旬邑县",610430:"淳化县",610431:"武功县",610481:"兴平市",610482:"其它区",610500:"渭南市",610502:"临渭区",610521:"华县",610522:"潼关县",610523:"大荔县",610524:"合阳县",610525:"澄城县",610526:"蒲城县",610527:"白水县",610528:"富平县",610581:"韩城市",610582:"华阴市",610583:"其它区",610600:"延安市",610602:"宝塔区",610621:"延长县",610622:"延川县",610623:"子长县",610624:"安塞县",610625:"志丹县",610626:"吴起县",610627:"甘泉县",610628:"富县",610629:"洛川县",610630:"宜川县",610631:"黄龙县",610632:"黄陵县",610633:"其它区",610700:"汉中市",610702:"汉台区",610721:"南郑县",610722:"城固县",610723:"洋县",610724:"西乡县",610725:"勉县",610726:"宁强县",610727:"略阳县",610728:"镇巴县",610729:"留坝县",610730:"佛坪县",610731:"其它区",610800:"榆林市",610802:"榆阳区",610821:"神木县",610822:"府谷县",610823:"横山县",610824:"靖边县",610825:"定边县",610826:"绥德县",610827:"米脂县",610828:"佳县",610829:"吴堡县",610830:"清涧县",610831:"子洲县",610832:"其它区",610900:"安康市",610902:"汉滨区",610921:"汉阴县",610922:"石泉县",610923:"宁陕县",610924:"紫阳县",610925:"岚皋县",610926:"平利县",610927:"镇坪县",610928:"旬阳县",610929:"白河县",610930:"其它区",611000:"商洛市",611002:"商州区",611021:"洛南县",611022:"丹凤县",611023:"商南县",611024:"山阳县",611025:"镇安县",611026:"柞水县",611027:"其它区",620000:"甘肃省",620100:"兰州市",620102:"城关区",620103:"七里河区",620104:"西固区",620105:"安宁区",620111:"红古区",620121:"永登县",620122:"皋兰县",620123:"榆中县",620124:"其它区",620200:"嘉峪关市",620300:"金昌市",620302:"金川区",620321:"永昌县",620322:"其它区",620400:"白银市",620402:"白银区",620403:"平川区",620421:"靖远县",620422:"会宁县",620423:"景泰县",620424:"其它区",620500:"天水市",620502:"秦州区",620503:"麦积区",620521:"清水县",620522:"秦安县",620523:"甘谷县",620524:"武山县",620525:"张家川回族自治县",620526:"其它区",620600:"武威市",620602:"凉州区",620621:"民勤县",620622:"古浪县",620623:"天祝藏族自治县",620624:"其它区",620700:"张掖市",620702:"甘州区",620721:"肃南裕固族自治县",620722:"民乐县",620723:"临泽县",620724:"高台县",620725:"山丹县",620726:"其它区",620800:"平凉市",620802:"崆峒区",620821:"泾川县",620822:"灵台县",620823:"崇信县",620824:"华亭县",620825:"庄浪县",620826:"静宁县",620827:"其它区",620900:"酒泉市",620902:"肃州区",620921:"金塔县",620922:"瓜州县",620923:"肃北蒙古族自治县",620924:"阿克塞哈萨克族自治县",620981:"玉门市",620982:"敦煌市",620983:"其它区",621000:"庆阳市",621002:"西峰区",621021:"庆城县",621022:"环县",621023:"华池县",621024:"合水县",621025:"正宁县",621026:"宁县",621027:"镇原县",621028:"其它区",621100:"定西市",621102:"安定区",621121:"通渭县",621122:"陇西县",621123:"渭源县",621124:"临洮县",621125:"漳县",621126:"岷县",621127:"其它区",621200:"陇南市",621202:"武都区",621221:"成县",621222:"文县",621223:"宕昌县",621224:"康县",621225:"西和县",621226:"礼县",621227:"徽县",621228:"两当县",621229:"其它区",622900:"临夏回族自治州",622901:"临夏市",622921:"临夏县",622922:"康乐县",622923:"永靖县",622924:"广河县",622925:"和政县",622926:"东乡族自治县",622927:"积石山保安族东乡族撒拉族自治县",622928:"其它区",623000:"甘南藏族自治州",623001:"合作市",623021:"临潭县",623022:"卓尼县",623023:"舟曲县",623024:"迭部县",623025:"玛曲县",623026:"碌曲县",623027:"夏河县",623028:"其它区",630000:"青海省",630100:"西宁市",630102:"城东区",630103:"城中区",630104:"城西区",630105:"城北区",630121:"大通回族土族自治县",630122:"湟中县",630123:"湟源县",630124:"其它区",632100:"海东市",632121:"平安县",632122:"民和回族土族自治县",632123:"乐都区",632126:"互助土族自治县",632127:"化隆回族自治县",632128:"循化撒拉族自治县",632129:"其它区",632200:"海北藏族自治州",632221:"门源回族自治县",632222:"祁连县",632223:"海晏县",632224:"刚察县",632225:"其它区",632300:"黄南藏族自治州",632321:"同仁县",632322:"尖扎县",632323:"泽库县",632324:"河南蒙古族自治县",632325:"其它区",632500:"海南藏族自治州",632521:"共和县",632522:"同德县",632523:"贵德县",632524:"兴海县",632525:"贵南县",632526:"其它区",632600:"果洛藏族自治州",632621:"玛沁县",632622:"班玛县",632623:"甘德县",632624:"达日县",632625:"久治县",632626:"玛多县",632627:"其它区",632700:"玉树藏族自治州",632721:"玉树市",632722:"杂多县",632723:"称多县",632724:"治多县",632725:"囊谦县",632726:"曲麻莱县",632727:"其它区",632800:"海西蒙古族藏族自治州",632801:"格尔木市",632802:"德令哈市",632821:"乌兰县",632822:"都兰县",632823:"天峻县",632824:"其它区",640000:"宁夏回族自治区",640100:"银川市",640104:"兴庆区",640105:"西夏区",640106:"金凤区",640121:"永宁县",640122:"贺兰县",640181:"灵武市",640182:"其它区",640200:"石嘴山市",640202:"大武口区",640205:"惠农区",640221:"平罗县",640222:"其它区",640300:"吴忠市",640302:"利通区",640303:"红寺堡区",640323:"盐池县",640324:"同心县",640381:"青铜峡市",640382:"其它区",640400:"固原市",640402:"原州区",640422:"西吉县",640423:"隆德县",640424:"泾源县",640425:"彭阳县",640426:"其它区",640500:"中卫市",640502:"沙坡头区",640521:"中宁县",640522:"海原县",640523:"其它区",650000:"新疆维吾尔自治区",650100:"乌鲁木齐市",650102:"天山区",650103:"沙依巴克区",650104:"新市区",650105:"水磨沟区",650106:"头屯河区",650107:"达坂城区",650109:"米东区",650121:"乌鲁木齐县",650122:"其它区",650200:"克拉玛依市",650202:"独山子区",650203:"克拉玛依区",650204:"白碱滩区",650205:"乌尔禾区",650206:"其它区",652100:"吐鲁番地区",652101:"吐鲁番市",652122:"鄯善县",652123:"托克逊县",652124:"其它区",652200:"哈密地区",652201:"哈密市",652222:"巴里坤哈萨克自治县",652223:"伊吾县",652224:"其它区",652300:"昌吉回族自治州",652301:"昌吉市",652302:"阜康市",652323:"呼图壁县",652324:"玛纳斯县",652325:"奇台县",652327:"吉木萨尔县",652328:"木垒哈萨克自治县",652329:"其它区",652700:"博尔塔拉蒙古自治州",652701:"博乐市",652702:"阿拉山口市",652722:"精河县",652723:"温泉县",652724:"其它区",652800:"巴音郭楞蒙古自治州",652801:"库尔勒市",652822:"轮台县",652823:"尉犁县",652824:"若羌县",652825:"且末县",652826:"焉耆回族自治县",652827:"和静县",652828:"和硕县",652829:"博湖县",652830:"其它区",652900:"阿克苏地区",652901:"阿克苏市",652922:"温宿县",652923:"库车县",652924:"沙雅县",652925:"新和县",652926:"拜城县",652927:"乌什县",652928:"阿瓦提县",652929:"柯坪县",652930:"其它区",653000:"克孜勒苏柯尔克孜自治州",653001:"阿图什市",653022:"阿克陶县",653023:"阿合奇县",653024:"乌恰县",653025:"其它区",653100:"喀什地区",653101:"喀什市",653121:"疏附县",653122:"疏勒县",653123:"英吉沙县",653124:"泽普县",653125:"莎车县",653126:"叶城县",653127:"麦盖提县",653128:"岳普湖县",653129:"伽师县",653130:"巴楚县",653131:"塔什库尔干塔吉克自治县",653132:"其它区",653200:"和田地区",653201:"和田市",653221:"和田县",653222:"墨玉县",653223:"皮山县",653224:"洛浦县",653225:"策勒县",653226:"于田县",653227:"民丰县",653228:"其它区",654000:"伊犁哈萨克自治州",654002:"伊宁市",654003:"奎屯市",654021:"伊宁县",654022:"察布查尔锡伯自治县",654023:"霍城县",654024:"巩留县",654025:"新源县",654026:"昭苏县",654027:"特克斯县",654028:"尼勒克县",654029:"其它区",654200:"塔城地区",654201:"塔城市",654202:"乌苏市",654221:"额敏县",654223:"沙湾县",654224:"托里县",654225:"裕民县",654226:"和布克赛尔蒙古自治县",654227:"其它区",654300:"阿勒泰地区",654301:"阿勒泰市",654321:"布尔津县",654322:"富蕴县",654323:"福海县",654324:"哈巴河县",654325:"青河县",654326:"吉木乃县",654327:"其它区",659001:"石河子市",659002:"阿拉尔市",659003:"图木舒克市",659004:"五家渠市",710000:"台湾",710100:"台北市",710101:"中正区",710102:"大同区",710103:"中山区",710104:"松山区",710105:"大安区",710106:"万华区",710107:"信义区",710108:"士林区",710109:"北投区",710110:"内湖区",710111:"南港区",710112:"文山区",710113:"其它区",710200:"高雄市",710201:"新兴区",710202:"前金区",710203:"芩雅区",710204:"盐埕区",710205:"鼓山区",710206:"旗津区",710207:"前镇区",710208:"三民区",710209:"左营区",710210:"楠梓区",710211:"小港区",710212:"其它区",710241:"苓雅区",710242:"仁武区",710243:"大社区",710244:"冈山区",710245:"路竹区",710246:"阿莲区",710247:"田寮区",710248:"燕巢区",710249:"桥头区",710250:"梓官区",710251:"弥陀区",710252:"永安区",710253:"湖内区",710254:"凤山区",710255:"大寮区",710256:"林园区",710257:"鸟松区",710258:"大树区",710259:"旗山区",710260:"美浓区",710261:"六龟区",710262:"内门区",710263:"杉林区",710264:"甲仙区",710265:"桃源区",710266:"那玛夏区",710267:"茂林区",710268:"茄萣区",710300:"台南市",710301:"中西区",710302:"东区",710303:"南区",710304:"北区",710305:"安平区",710306:"安南区",710307:"其它区",710339:"永康区",710340:"归仁区",710341:"新化区",710342:"左镇区",710343:"玉井区",710344:"楠西区",710345:"南化区",710346:"仁德区",710347:"关庙区",710348:"龙崎区",710349:"官田区",710350:"麻豆区",710351:"佳里区",710352:"西港区",710353:"七股区",710354:"将军区",710355:"学甲区",710356:"北门区",710357:"新营区",710358:"后壁区",710359:"白河区",710360:"东山区",710361:"六甲区",710362:"下营区",710363:"柳营区",710364:"盐水区",710365:"善化区",710366:"大内区",710367:"山上区",710368:"新市区",710369:"安定区",710400:"台中市",710401:"中区",710402:"东区",710403:"南区",710404:"西区",710405:"北区",710406:"北屯区",710407:"西屯区",710408:"南屯区",710409:"其它区",710431:"太平区",710432:"大里区",710433:"雾峰区",710434:"乌日区",710435:"丰原区",710436:"后里区",710437:"石冈区",710438:"东势区",710439:"和平区",710440:"新社区",710441:"潭子区",710442:"大雅区",710443:"神冈区",710444:"大肚区",710445:"沙鹿区",710446:"龙井区",710447:"梧栖区",710448:"清水区",710449:"大甲区",710450:"外埔区",710451:"大安区",710500:"金门县",710507:"金沙镇",710508:"金湖镇",710509:"金宁乡",710510:"金城镇",710511:"烈屿乡",710512:"乌坵乡",710600:"南投县",710614:"南投市",710615:"中寮乡",710616:"草屯镇",710617:"国姓乡",710618:"埔里镇",710619:"仁爱乡",710620:"名间乡",710621:"集集镇",710622:"水里乡",710623:"鱼池乡",710624:"信义乡",710625:"竹山镇",710626:"鹿谷乡",710700:"基隆市",710701:"仁爱区",710702:"信义区",710703:"中正区",710704:"中山区",710705:"安乐区",710706:"暖暖区",710707:"七堵区",710708:"其它区",710800:"新竹市",710801:"东区",710802:"北区",710803:"香山区",710804:"其它区",710900:"嘉义市",710901:"东区",710902:"西区",710903:"其它区",711100:"新北市",711130:"万里区",711131:"金山区",711132:"板桥区",711133:"汐止区",711134:"深坑区",711135:"石碇区",711136:"瑞芳区",711137:"平溪区",711138:"双溪区",711139:"贡寮区",711140:"新店区",711141:"坪林区",711142:"乌来区",711143:"永和区",711144:"中和区",711145:"土城区",711146:"三峡区",711147:"树林区",711148:"莺歌区",711149:"三重区",711150:"新庄区",711151:"泰山区",711152:"林口区",711153:"芦洲区",711154:"五股区",711155:"八里区",711156:"淡水区",711157:"三芝区",711158:"石门区",711200:"宜兰县",711214:"宜兰市",711215:"头城镇",711216:"礁溪乡",711217:"壮围乡",711218:"员山乡",711219:"罗东镇",711220:"三星乡",711221:"大同乡",711222:"五结乡",711223:"冬山乡",711224:"苏澳镇",711225:"南澳乡",711226:"钓鱼台",711300:"新竹县",711314:"竹北市",711315:"湖口乡",711316:"新丰乡",711317:"新埔镇",711318:"关西镇",711319:"芎林乡",711320:"宝山乡",711321:"竹东镇",711322:"五峰乡",711323:"横山乡",711324:"尖石乡",711325:"北埔乡",711326:"峨眉乡",711400:"桃园县",711414:"中坜市",711415:"平镇市",711416:"龙潭乡",711417:"杨梅市",711418:"新屋乡",711419:"观音乡",711420:"桃园市",711421:"龟山乡",711422:"八德市",711423:"大溪镇",711424:"复兴乡",711425:"大园乡",711426:"芦竹乡",711500:"苗栗县",711519:"竹南镇",711520:"头份镇",711521:"三湾乡",711522:"南庄乡",711523:"狮潭乡",711524:"后龙镇",711525:"通霄镇",711526:"苑里镇",711527:"苗栗市",711528:"造桥乡",711529:"头屋乡",711530:"公馆乡",711531:"大湖乡",711532:"泰安乡",711533:"铜锣乡",711534:"三义乡",711535:"西湖乡",711536:"卓兰镇",711700:"彰化县",711727:"彰化市",711728:"芬园乡",711729:"花坛乡",711730:"秀水乡",711731:"鹿港镇",711732:"福兴乡",711733:"线西乡",711734:"和美镇",711735:"伸港乡",711736:"员林镇",711737:"社头乡",711738:"永靖乡",711739:"埔心乡",711740:"溪湖镇",711741:"大村乡",711742:"埔盐乡",711743:"田中镇",711744:"北斗镇",711745:"田尾乡",711746:"埤头乡",711747:"溪州乡",711748:"竹塘乡",711749:"二林镇",711750:"大城乡",711751:"芳苑乡",711752:"二水乡",711900:"嘉义县",711919:"番路乡",711920:"梅山乡",711921:"竹崎乡",711922:"阿里山乡",711923:"中埔乡",711924:"大埔乡",711925:"水上乡",711926:"鹿草乡",711927:"太保市",711928:"朴子市",711929:"东石乡",711930:"六脚乡",711931:"新港乡",711932:"民雄乡",711933:"大林镇",711934:"溪口乡",711935:"义竹乡",711936:"布袋镇",712100:"云林县",712121:"斗南镇",712122:"大埤乡",712123:"虎尾镇",712124:"土库镇",712125:"褒忠乡",712126:"东势乡",712127:"台西乡",712128:"仑背乡",712129:"麦寮乡",712130:"斗六市",712131:"林内乡",712132:"古坑乡",712133:"莿桐乡",712134:"西螺镇",712135:"二仑乡",712136:"北港镇",712137:"水林乡",712138:"口湖乡",712139:"四湖乡",712140:"元长乡",712400:"屏东县",712434:"屏东市",712435:"三地门乡",712436:"雾台乡",712437:"玛家乡",712438:"九如乡",712439:"里港乡",712440:"高树乡",712441:"盐埔乡",712442:"长治乡",712443:"麟洛乡",712444:"竹田乡",712445:"内埔乡",712446:"万丹乡",712447:"潮州镇",712448:"泰武乡",712449:"来义乡",712450:"万峦乡",712451:"崁顶乡",712452:"新埤乡",712453:"南州乡",712454:"林边乡",712455:"东港镇",712456:"琉球乡",712457:"佳冬乡",712458:"新园乡",712459:"枋寮乡",712460:"枋山乡",712461:"春日乡",712462:"狮子乡",712463:"车城乡",712464:"牡丹乡",712465:"恒春镇",712466:"满州乡",712500:"台东县",712517:"台东市",712518:"绿岛乡",712519:"兰屿乡",712520:"延平乡",712521:"卑南乡",712522:"鹿野乡",712523:"关山镇",712524:"海端乡",712525:"池上乡",712526:"东河乡",712527:"成功镇",712528:"长滨乡",712529:"金峰乡",712530:"大武乡",712531:"达仁乡",712532:"太麻里乡",712600:"花莲县",712615:"花莲市",712616:"新城乡",712617:"太鲁阁",712618:"秀林乡",712619:"吉安乡",712620:"寿丰乡",712621:"凤林镇",712622:"光复乡",712623:"丰滨乡",712624:"瑞穗乡",712625:"万荣乡",712626:"玉里镇",712627:"卓溪乡",712628:"富里乡",712700:"澎湖县",712707:"马公市",712708:"西屿乡",712709:"望安乡",712710:"七美乡",712711:"白沙乡",712712:"湖西乡",712800:"连江县",712805:"南竿乡",712806:"北竿乡",712807:"莒光乡",712808:"东引乡",810000:"香港特别行政区",810100:"香港岛",810101:"中西区",810102:"湾仔",810103:"东区",810104:"南区",810200:"九龙",810201:"九龙城区",810202:"油尖旺区",810203:"深水埗区",810204:"黄大仙区",810205:"观塘区",810300:"新界",810301:"北区",810302:"大埔区",810303:"沙田区",810304:"西贡区",810305:"元朗区",810306:"屯门区",810307:"荃湾区",810308:"葵青区",810309:"离岛区",820000:"澳门特别行政区",820100:"澳门半岛",820200:"离岛",990000:"海外",990100:"海外"};function i(e){for(var t,n={},i=0;ir;r++)a=e.charAt(r),"\n"===a?(t.seenCR||t.line++,t.column=1,t.seenCR=!1):"\r"===a||"\u2028"===a||"\u2029"===a?(t.line++,t.column=1,t.seenCR=!0):(t.column++,t.seenCR=!1)}return ei!==t&&(ei>t&&(ei=0,ti={line:1,column:1,seenCR:!1}),n(ti,ei,t),ei=t),ti}function _(e){ni>Zn||(Zn>ni&&(ni=Zn,ii=[]),ii.push(e))}function M(e){var t=0;for(e.sort();tZn?(i=e.charAt(Zn),Zn++):(i=null,0===ri&&_(Dn)),null!==i?(Qn=t,n=zn(i),null===n?(Zn=t,t=n):t=n):(Zn=t,t=we)):(Zn=t,t=we),t}function fe(){var t,n,i;return t=Zn,92===e.charCodeAt(Zn)?(n=Nn,Zn++):(n=null,0===ri&&_(Pn)),null!==n?(En.test(e.charAt(Zn))?(i=e.charAt(Zn),Zn++):(i=null,0===ri&&_(In)),null!==i?(Qn=t,n=Bn(i),null===n?(Zn=t,t=n):t=n):(Zn=t,t=we)):(Zn=t,t=we),t}function pe(){var t,n,i,r;if(t=Zn,e.substr(Zn,2)===jn?(n=jn,Zn+=2):(n=null,0===ri&&_(Rn)),null!==n){if(i=[],Wn.test(e.charAt(Zn))?(r=e.charAt(Zn),Zn++):(r=null,0===ri&&_(Yn)),null!==r)for(;null!==r;)i.push(r),Wn.test(e.charAt(Zn))?(r=e.charAt(Zn),Zn++):(r=null,0===ri&&_(Yn));else i=we;null!==i?(Qn=t,n=Fn(i),null===n?(Zn=t,t=n):t=n):(Zn=t,t=we)}else Zn=t,t=we;return t}function me(){var t,n,i,r;if(t=Zn,e.substr(Zn,2)===qn?(n=qn,Zn+=2):(n=null,0===ri&&_(Hn)),null!==n){if(i=[],$n.test(e.charAt(Zn))?(r=e.charAt(Zn),Zn++):(r=null,0===ri&&_(Vn)),null!==r)for(;null!==r;)i.push(r),$n.test(e.charAt(Zn))?(r=e.charAt(Zn),Zn++):(r=null,0===ri&&_(Vn));else i=we;null!==i?(Qn=t,n=Xn(i),null===n?(Zn=t,t=n):t=n):(Zn=t,t=we)}else Zn=t,t=we;return t}function ge(){var t,n,i,r;if(t=Zn,e.substr(Zn,2)===Gn?(n=Gn,Zn+=2):(n=null,0===ri&&_(Un)),null!==n){if(i=[],$n.test(e.charAt(Zn))?(r=e.charAt(Zn),Zn++):(r=null,0===ri&&_(Vn)),null!==r)for(;null!==r;)i.push(r),$n.test(e.charAt(Zn))?(r=e.charAt(Zn),Zn++):(r=null,0===ri&&_(Vn));else i=we;null!==i?(Qn=t,n=Kn(i),null===n?(Zn=t,t=n):t=n):(Zn=t,t=we)}else Zn=t,t=we;return t}function ve(){var t,n;return t=Zn,e.substr(Zn,2)===jn?(n=jn,Zn+=2):(n=null,0===ri&&_(Rn)),null!==n&&(Qn=t,n=Jn()),null===n?(Zn=t,t=n):t=n,t}function ye(){var t,n,i;return t=Zn,92===e.charCodeAt(Zn)?(n=Nn,Zn++):(n=null,0===ri&&_(Pn)),null!==n?(e.length>Zn?(i=e.charAt(Zn),Zn++):(i=null,0===ri&&_(Dn)),null!==i?(Qn=t,n=Et(i),null===n?(Zn=t,t=n):t=n):(Zn=t,t=we)):(Zn=t,t=we),t}var be,_e=arguments.length>1?arguments[1]:{},Me={regexp:x},xe=x,we=null,Se="",Ae="|",ke='"|"',Le=function(e,t){return t?new i(e,t[1]):e},Ce=function(e,t,n){return new r([e].concat(t).concat([n]))},Te="^",Oe='"^"',De=function(){return new n("start")},ze="$",Ne='"$"',Pe=function(){return new n("end")},Ee=function(e,t){return new s(e,t)},Ie="Quantifier",Be=function(e,t){return t&&(e.greedy=!1),e},je="{",Re='"{"',We=",",Ye='","',Fe="}",qe='"}"',He=function(e,t){return new l(e,t)},$e=",}",Ve='",}"',Xe=function(e){return new l(e,1/0)},Ge=function(e){return new l(e,e)},Ue="+",Ke='"+"',Je=function(){return new l(1,1/0)},Ze="*",Qe='"*"',et=function(){return new l(0,1/0)},tt="?",nt='"?"',it=function(){return new l(0,1)},rt=/^[0-9]/,at="[0-9]",ot=function(e){return+e.join("")},st="(",lt='"("',ct=")",ut='")"',dt=function(e){return e},ht=function(e){return new o(e)},ft="?:",pt='"?:"',mt=function(e){return new a("non-capture-group",e)},gt="?=",vt='"?="',yt=function(e){return new a("positive-lookahead",e)},bt="?!",_t='"?!"',Mt=function(e){return new a("negative-lookahead",e)},xt="CharacterSet",wt="[",St='"["',At="]",kt='"]"',Lt=function(e,t){return new c(!!e,t)},Ct="CharacterRange",Tt="-",Ot='"-"',Dt=function(e,t){return new u(e,t)},zt="Character",Nt=/^[^\\\]]/,Pt="[^\\\\\\]]",Et=function(e){return new d(e)},It=".",Bt='"."',jt=function(){return new n("any-character")},Rt="Literal",Wt=/^[^|\\\/.[()?+*$\^]/,Yt="[^|\\\\\\/.[()?+*$\\^]",Ft="\\b",qt='"\\\\b"',Ht=function(){return new n("backspace")},$t=function(){return new n("word-boundary")},Vt="\\B",Xt='"\\\\B"',Gt=function(){return new n("non-word-boundary")},Ut="\\d",Kt='"\\\\d"',Jt=function(){return new n("digit")},Zt="\\D",Qt='"\\\\D"',en=function(){return new n("non-digit")},tn="\\f",nn='"\\\\f"',rn=function(){return new n("form-feed")},an="\\n",on='"\\\\n"',sn=function(){return new n("line-feed")},ln="\\r",cn='"\\\\r"',un=function(){return new n("carriage-return")},dn="\\s",hn='"\\\\s"',fn=function(){return new n("white-space")},pn="\\S",mn='"\\\\S"',gn=function(){return new n("non-white-space")},vn="\\t",yn='"\\\\t"',bn=function(){return new n("tab")},_n="\\v",Mn='"\\\\v"',xn=function(){return new n("vertical-tab")},wn="\\w",Sn='"\\\\w"',An=function(){return new n("word")},kn="\\W",Ln='"\\\\W"',Cn=function(){return new n("non-word")},Tn="\\c",On='"\\\\c"',Dn="any character",zn=function(e){return new g(e)},Nn="\\",Pn='"\\\\"',En=/^[1-9]/,In="[1-9]",Bn=function(e){return new m(e)},jn="\\0",Rn='"\\\\0"',Wn=/^[0-7]/,Yn="[0-7]",Fn=function(e){return new p(e.join(""))},qn="\\x",Hn='"\\\\x"',$n=/^[0-9a-fA-F]/,Vn="[0-9a-fA-F]",Xn=function(e){return new f(e.join(""))},Gn="\\u",Un='"\\\\u"',Kn=function(e){return new h(e.join(""))},Jn=function(){return new n("null-character")},Zn=0,Qn=0,ei=0,ti={line:1,column:1,seenCR:!1},ni=0,ii=[],ri=0;if("startRule"in _e){if(!(_e.startRule in Me))throw new Error("Can't start parsing from rule \""+_e.startRule+'".');xe=Me[_e.startRule]}if(n.offset=y,n.text=v,be=xe(),null!==be&&Zn===e.length)return be;throw M(ii),Qn=Math.max(Zn,ni),new t(ii,Qni)return!0;var o={path:t,type:e,actual:n,expected:i,action:"is greater than",message:a};return o.message=l.message(o),r.push(o),!1},lessThan:function(e,t,n,i,r,a){if(n=i)return!0;var o={path:t,type:e,actual:n,expected:i,action:"is greater than or equal to",message:a};return o.message=l.message(o),r.push(o),!1},lessThanOrEqualTo:function(e,t,n,i,r,a){if(n<=i)return!0;var o={path:t,type:e,actual:n,expected:i,action:"is less than or equal to",message:a};return o.message=l.message(o),r.push(o),!1}};o.Diff=s,o.Assert=l,e.exports=o},function(e,t,n){e.exports=n(28)},function(e,t,n){var i=n(3);window._XMLHttpRequest=window.XMLHttpRequest,window._ActiveXObject=window.ActiveXObject;try{new window.Event("custom")}catch(f){window.Event=function(e,t,n,i){var r=document.createEvent("CustomEvent");return r.initCustomEvent(e,t,n,i),r}}var r={UNSENT:0,OPENED:1,HEADERS_RECEIVED:2,LOADING:3,DONE:4},a="readystatechange loadstart progress abort error load timeout loadend".split(" "),o="timeout withCredentials".split(" "),s="readyState responseURL status statusText responseType response responseText responseXML".split(" "),l={100:"Continue",101:"Switching Protocols",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",300:"Multiple Choice",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported"};function c(){this.custom={events:{},requestHeaders:{},responseHeaders:{}}}function u(){var e=function(){var e=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,t=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,n=location.href,i=t.exec(n.toLowerCase())||[];return e.test(i[1])}();return window.ActiveXObject?!e&&t()||n():t();function t(){try{return new window._XMLHttpRequest}catch(e){}}function n(){try{return new window._ActiveXObject("Microsoft.XMLHTTP")}catch(e){}}}function d(e){for(var t in c.Mock._mocked){var n=c.Mock._mocked[t];if((!n.rurl||r(n.rurl,e.url))&&(!n.rtype||r(n.rtype,e.type.toLowerCase())))return n}function r(e,t){return"string"===i.type(e)?e===t:"regexp"===i.type(e)?e.test(t):void 0}}function h(e,t){return i.isFunction(e.template)?e.template(t):c.Mock.mock(e.template)}c._settings={timeout:"10-100"},c.setup=function(e){return i.extend(c._settings,e),c._settings},i.extend(c,r),i.extend(c.prototype,r),c.prototype.mock=!0,c.prototype.match=!1,i.extend(c.prototype,{open:function(e,t,n,r,l){var h=this;i.extend(this.custom,{method:e,url:t,async:"boolean"!==typeof n||n,username:r,password:l,options:{url:t,type:e}}),this.custom.timeout=function(e){if("number"===typeof e)return e;if("string"===typeof e&&!~e.indexOf("-"))return parseInt(e,10);if("string"===typeof e&&~e.indexOf("-")){var t=e.split("-"),n=parseInt(t[0],10),i=parseInt(t[1],10);return Math.round(Math.random()*(i-n))+n}}(c._settings.timeout);var f=d(this.custom.options);function p(e){for(var t=0;t=20||e>=100&&e%100===0)&&(r=" de "),e+r+i[n]}var n=e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}});return n})},9744:function(e,t,n){"use strict";var i=n("4588"),r=n("be13");e.exports=function(e){var t=String(r(this)),n="",a=i(e);if(a<0||a==1/0)throw RangeError("Count can't be negative");for(;a>0;(a>>>=1)&&(t+=t))1&a&&(n+=t);return n}},9797:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t=e,n="",i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return t>20?n=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(n=i[t]),e+n},week:{dow:1,doy:4}});return t})},9850:function(e,t,n){var i=n("401b"),r=n("1687"),a=i.applyTransform,o=Math.min,s=Math.max;function l(e,t,n,i){n<0&&(e+=n,n=-n),i<0&&(t+=i,i=-i),this.x=e,this.y=t,this.width=n,this.height=i}l.prototype={constructor:l,union:function(e){var t=o(e.x,this.x),n=o(e.y,this.y);this.width=s(e.x+e.width,this.x+this.width)-t,this.height=s(e.y+e.height,this.y+this.height)-n,this.x=t,this.y=n},applyTransform:function(){var e=[],t=[],n=[],i=[];return function(r){if(r){e[0]=n[0]=this.x,e[1]=i[1]=this.y,t[0]=i[0]=this.x+this.width,t[1]=n[1]=this.y+this.height,a(e,e,r),a(t,t,r),a(n,n,r),a(i,i,r),this.x=o(e[0],t[0],n[0],i[0]),this.y=o(e[1],t[1],n[1],i[1]);var l=s(e[0],t[0],n[0],i[0]),c=s(e[1],t[1],n[1],i[1]);this.width=l-this.x,this.height=c-this.y}}}(),calculateTransform:function(e){var t=this,n=e.width/t.width,i=e.height/t.height,a=r.create();return r.translate(a,a,[-t.x,-t.y]),r.scale(a,a,[n,i]),r.translate(a,a,[e.x,e.y]),a},intersect:function(e){if(!e)return!1;e instanceof l||(e=l.create(e));var t=this,n=t.x,i=t.x+t.width,r=t.y,a=t.y+t.height,o=e.x,s=e.x+e.width,c=e.y,u=e.y+e.height;return!(i=n.x&&e<=n.x+n.width&&t>=n.y&&t<=n.y+n.height},clone:function(){return new l(this.x,this.y,this.width,this.height)},copy:function(e){this.x=e.x,this.y=e.y,this.width=e.width,this.height=e.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},l.create=function(e){return new l(e.x,e.y,e.width,e.height)};var c=l;e.exports=c},9865:function(e,t,n){"use strict";var i=n("5ca1"),r=n("6821"),a=n("4588"),o=n("9def"),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;i(i.P+i.F*(l||!n("2f21")(s)),"Array",{lastIndexOf:function(e){if(l)return s.apply(this,arguments)||0;var t=r(this),n=o(t.length),i=n-1;for(arguments.length>1&&(i=Math.min(i,a(arguments[1]))),i<0&&(i=n+i);i>=0;i--)if(i in t&&t[i]===e)return i||0;return-1}})},"988d":function(e,t,n){"use strict";var i=n("5ca1"),r=n("be13"),a=n("9def"),o=n("aae3"),s=n("0bfb"),l=RegExp.prototype,c=function(e,t){this._r=e,this._s=t};n("41a0")(c,"RegExp String",function(){var e=this._r.exec(this._s);return{value:e,done:null===e}}),i(i.P,"String",{matchAll:function(e){if(r(this),!o(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in l?String(e.flags):s.call(e),i=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return i.lastIndex=a(e.lastIndex),new c(i,t)}})},"98b7":function(e,t){var n="undefined"!==typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(e){setTimeout(e,16)};e.exports=n},"98e7":function(e,t,n){var i=n("6d8b"),r=i.createHashMap;function a(e){return{getTargetSeries:function(t){var n={},i=r();return t.eachSeriesByType(e,function(e){e.__paletteScope=n,i.set(e.uid,e)}),i},reset:function(e,t){var n=e.getRawData(),i={},r=e.getData();r.each(function(e){var t=r.getRawIndex(e);i[t]=e}),n.each(function(t){var a,o=i[t],s=null!=o&&r.getItemVisual(o,"color",!0),l=null!=o&&r.getItemVisual(o,"borderColor",!0);if(s&&l||(a=n.getItemModel(t)),!s){var c=a.get("itemStyle.color")||e.getColorFromPalette(n.getName(t)||t+"",e.__paletteScope,n.count());null!=o&&r.setItemVisual(o,"color",c)}if(!l){var u=a.get("itemStyle.borderColor");null!=o&&r.setItemVisual(o,"borderColor",u)}})}}}e.exports=a},"990b":function(e,t,n){var i=n("9093"),r=n("2621"),a=n("cb7c"),o=n("7726").Reflect;e.exports=o&&o.ownKeys||function(e){var t=i.f(a(e)),n=r.f;return n?t.concat(n(e)):t}},9986:function(e,t,n){var i=n("6821"),r=n("11e9").f;n("5eda")("getOwnPropertyDescriptor",function(){return function(e,t){return r(i(e),t)}})},"998c":function(e,t,n){var i=n("6d8b"),r=n("2306"),a=Math.PI;function o(e,t){t=t||{},i.defaults(t,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var n=new r.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),o=new r.Arc({shape:{startAngle:-a/2,endAngle:-a/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),s=new r.Rect({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});o.animateShape(!0).when(1e3,{endAngle:3*a/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*a/2}).delay(300).start("circularInOut");var l=new r.Group;return l.add(o),l.add(s),l.add(n),l.resize=function(){var t=e.getWidth()/2,i=e.getHeight()/2;o.setShape({cx:t,cy:i});var r=o.shape.r;s.setShape({x:t-r,y:i-r,width:2*r,height:2*r}),n.setShape({x:0,y:0,width:e.getWidth(),height:e.getHeight()})},l.resize(),l}e.exports=o},"99c5":function(e,t,n){n("c6a1")("Set")},"9aa9":function(e,t){t.f=Object.getOwnPropertySymbols},"9aea":function(e,t,n){var i=n("d3f4"),r=n("67ab").onFreeze;n("5eda")("preventExtensions",function(e){return function(t){return e&&i(t)?e(r(t)):t}})},"9b43":function(e,t,n){var i=n("d8e8");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},"9bdb":function(e,t,n){var i=n("282b"),r=i([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),a={getAreaStyle:function(e,t){return r(this,e,t)}};e.exports=a},"9c00":function(e,t,n){var i=n("5ca1");i(i.S,"Math",{iaddh:function(e,t,n,i){var r=e>>>0,a=t>>>0,o=n>>>0;return a+(i>>>0)+((r&o|(r|o)&~(r+o>>>0))>>>31)|0}})},"9c12":function(e,t,n){var i=n("d3f4"),r=Math.floor;e.exports=function(e){return!i(e)&&isFinite(e)&&r(e)===e}},"9c29":function(e,t,n){n("ec30")("Uint32",4,function(e){return function(t,n,i){return e(this,t,n,i)}})},"9c2c":function(e,t,n){var i=n("401b"),r=i.min,a=i.max,o=i.scale,s=i.distance,l=i.add,c=i.clone,u=i.sub;function d(e,t,n,i){var d,h,f,p,m=[],g=[],v=[],y=[];if(i){f=[1/0,1/0],p=[-1/0,-1/0];for(var b=0,_=e.length;b<_;b++)r(f,f,e[b]),a(p,p,e[b]);r(f,f,i[0]),a(p,p,i[1])}for(b=0,_=e.length;b<_;b++){var M=e[b];if(n)d=e[b?b-1:_-1],h=e[(b+1)%_];else{if(0===b||b===_-1){m.push(c(e[b]));continue}d=e[b-1],h=e[b+1]}u(g,h,d),o(g,g,t);var x=s(M,d),w=s(M,h),S=x+w;0!==S&&(x/=S,w/=S),o(v,g,-x),o(y,g,w);var A=l([],M,v),k=l([],M,y);i&&(a(A,A,f),r(A,A,p),a(k,k,f),r(k,k,p)),m.push(A),m.push(k)}return n&&m.push(m.shift()),m}e.exports=d},"9c6c":function(e,t,n){var i=n("2b4c")("unscopables"),r=Array.prototype;void 0==r[i]&&n("32e9")(r,i,{}),e.exports=function(e){r[i][e]=!0}},"9c80":function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(t){return{e:!0,v:t}}}},"9c86":function(e,t,n){"use strict";n("386b")("big",function(e){return function(){return e(this,"big","","")}})},"9ca8":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"echarts"})},r=[],a=n("d847"),o=n.n(a),s=n("a4bb"),l=n.n(s),c=(n("ac6a"),n("7f7f"),n("3eba")),u=n.n(c),d=n("75ef"),h=n.n(d);let f=null;function p(e){return f||(f=(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){return setTimeout(e,16)}).bind(window)),f(e)}let m=null;function g(e){m||(m=(window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||function(e){clearTimeout(e)}).bind(window)),m(e)}function v(e){var t=document.createElement("style");return t.type="text/css",t.styleSheet?t.styleSheet.cssText=e:t.appendChild(document.createTextNode(e)),(document.querySelector("head")||document.body).appendChild(t),t}function y(e,t={}){let n=document.createElement(e);return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function b(e,t,n){let i=window.getComputedStyle(e,n||null)||{display:"none"};return i[t]}function _(e){if(!document.documentElement.contains(e))return{detached:!0,rendered:!1};let t=e;while(t!==document){if("none"===b(t,"display"))return{detached:!1,rendered:!1};t=t.parentNode}return{detached:!1,rendered:!0}}var M='.resize-triggers{visibility:hidden;opacity:0}.resize-contract-trigger,.resize-contract-trigger:before,.resize-expand-trigger,.resize-triggers{content:"";position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.resize-contract-trigger,.resize-expand-trigger{background:#eee;overflow:auto}.resize-contract-trigger:before{width:200%;height:200%}';let x=0,w=null;function S(e,t){e.__resize_mutation_handler__||(e.__resize_mutation_handler__=L.bind(e));let n=e.__resize_listeners__;if(!n)if(e.__resize_listeners__=[],window.ResizeObserver){let{offsetWidth:t,offsetHeight:n}=e,i=new ResizeObserver(()=>{(e.__resize_observer_triggered__||(e.__resize_observer_triggered__=!0,e.offsetWidth!==t||e.offsetHeight!==n))&&T(e)}),{detached:r,rendered:a}=_(e);e.__resize_observer_triggered__=!1===r&&!1===a,e.__resize_observer__=i,i.observe(e)}else if(e.attachEvent&&e.addEventListener)e.__resize_legacy_resize_handler__=function(){T(e)},e.attachEvent("onresize",e.__resize_legacy_resize_handler__),document.addEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);else if(x||(w=v(M)),O(e),e.__resize_rendered__=_(e).rendered,window.MutationObserver){let t=new MutationObserver(e.__resize_mutation_handler__);t.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),e.__resize_mutation_observer__=t}e.__resize_listeners__.push(t),x++}function A(e,t){if(e.detachEvent&&e.removeEventListener)return e.detachEvent("onresize",e.__resize_legacy_resize_handler__),void document.removeEventListener("DOMSubtreeModified",e.__resize_mutation_handler__);let n=e.__resize_listeners__;n&&(n.splice(n.indexOf(t),1),n.length||(e.__resize_observer__?(e.__resize_observer__.unobserve(e),e.__resize_observer__.disconnect(),e.__resize_observer__=null):(e.__resize_mutation_observer__&&(e.__resize_mutation_observer__.disconnect(),e.__resize_mutation_observer__=null),e.removeEventListener("scroll",C),e.removeChild(e.__resize_triggers__.triggers),e.__resize_triggers__=null),e.__resize_listeners__=null),!--x&&w&&w.parentNode.removeChild(w))}function k(e){let{width:t,height:n}=e.__resize_last__,{offsetWidth:i,offsetHeight:r}=e;return i!==t||r!==n?{width:i,height:r}:null}function L(){let{rendered:e,detached:t}=_(this);e!==this.__resize_rendered__&&(!t&&this.__resize_triggers__&&(D(this),this.addEventListener("scroll",C,!0)),this.__resize_rendered__=e,T(this))}function C(){D(this),this.__resize_raf__&&g(this.__resize_raf__),this.__resize_raf__=p(()=>{let e=k(this);e&&(this.__resize_last__=e,T(this))})}function T(e){e&&e.__resize_listeners__&&e.__resize_listeners__.forEach(t=>{t.call(e)})}function O(e){let t=b(e,"position");t&&"static"!==t||(e.style.position="relative"),e.__resize_old_position__=t,e.__resize_last__={};let n=y("div",{className:"resize-triggers"}),i=y("div",{className:"resize-expand-trigger"}),r=y("div"),a=y("div",{className:"resize-contract-trigger"});i.appendChild(r),n.appendChild(i),n.appendChild(a),e.appendChild(n),e.__resize_triggers__={triggers:n,expand:i,expandChild:r,contract:a},D(e),e.addEventListener("scroll",C,!0),e.__resize_last__={width:e.offsetWidth,height:e.offsetHeight}}function D(e){let{expand:t,expandChild:n,contract:i}=e.__resize_triggers__,{scrollWidth:r,scrollHeight:a}=i,{offsetWidth:o,offsetHeight:s,scrollWidth:l,scrollHeight:c}=t;i.scrollLeft=r,i.scrollTop=a,n.style.width=o+1+"px",n.style.height=s+1+"px",t.scrollLeft=l,t.scrollTop=c}var z=["theme","initOptions","autoresize"],N=["manualUpdate","watchShallow"],P={props:{options:Object,theme:[String,Object],initOptions:Object,group:String,autoresize:Boolean,watchShallow:Boolean,manualUpdate:Boolean},data:function(){return{lastArea:0}},watch:{group:function(e){this.chart.group=e}},methods:{mergeOptions:function(e,t,n){this.manualUpdate&&(this.manualOptions=e),this.chart?this.delegateMethod("setOption",e,t,n):this.init(e)},appendData:function(e){this.delegateMethod("appendData",e)},resize:function(e){this.delegateMethod("resize",e)},dispatchAction:function(e){this.delegateMethod("dispatchAction",e)},convertToPixel:function(e,t){return this.delegateMethod("convertToPixel",e,t)},convertFromPixel:function(e,t){return this.delegateMethod("convertFromPixel",e,t)},containPixel:function(e,t){return this.delegateMethod("containPixel",e,t)},showLoading:function(e,t){this.delegateMethod("showLoading",e,t)},hideLoading:function(){this.delegateMethod("hideLoading")},getDataURL:function(e){return this.delegateMethod("getDataURL",e)},getConnectedDataURL:function(e){return this.delegateMethod("getConnectedDataURL",e)},clear:function(){this.delegateMethod("clear")},dispose:function(){this.delegateMethod("dispose")},delegateMethod:function(e){var t;this.chart||this.init();for(var n=arguments.length,i=new Array(n>1?n-1:0),r=1;r=0;l--){var c=r["asc"===i?o-l-1:l].getValue();c/n*ts[1]&&(s[1]=t)})}else s=[NaN,NaN];return{sum:i,dataExtent:s}}function S(e,t,n){for(var i,r=0,a=1/0,o=0,s=e.length;or&&(r=i));var l=e.area*e.area,c=t*t*n;return l?u(c*r/l,l/(c*a)):1/0}function A(e,t,n,i,r){var a=t===n.width?0:1,o=1-a,s=["x","y"],l=["width","height"],c=n[s[a]],h=t?e.area/t:0;(r||h>n[l[o]])&&(h=n[l[o]]);for(var f=0,p=e.length;fs&&(u=s),o=a}u0&&(o=null===o?l:Math.min(o,l))}n[r]=o}}return n}function v(e){var t=g(e),n=[];return i.each(e,function(e){var i,r=e.coordinateSystem,o=r.getBaseAxis(),s=o.getExtent();if("category"===o.type)i=o.getBandWidth();else if("value"===o.type||"time"===o.type){var l=o.dim+"_"+o.index,c=t[l],u=Math.abs(s[1]-s[0]),d=o.scale.getExtent(),p=Math.abs(d[1]-d[0]);i=c?u/p*c:u}else{var m=e.getData();i=Math.abs(s[1]-s[0])/m.count()}var g=a(e.get("barWidth"),i),v=a(e.get("barMaxWidth"),i),y=a(e.get("barMinWidth")||1,i),b=e.get("barGap"),_=e.get("barCategoryGap");n.push({bandWidth:i,barWidth:g,barMaxWidth:v,barMinWidth:y,barGap:b,barCategoryGap:_,axisKey:f(o),stackId:h(e)})}),y(n)}function y(e){var t={};i.each(e,function(e,n){var i=e.axisKey,r=e.bandWidth,a=t[i]||{bandWidth:r,remainedWidth:r,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},o=a.stacks;t[i]=a;var s=e.stackId;o[s]||a.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var l=e.barWidth;l&&!o[s].width&&(o[s].width=l,l=Math.min(a.remainedWidth,l),a.remainedWidth-=l);var c=e.barMaxWidth;c&&(o[s].maxWidth=c);var u=e.barMinWidth;u&&(o[s].minWidth=u);var d=e.barGap;null!=d&&(a.gap=d);var h=e.barCategoryGap;null!=h&&(a.categoryGap=h)});var n={};return i.each(t,function(e,t){n[t]={};var r=e.stacks,o=e.bandWidth,s=a(e.categoryGap,o),l=a(e.gap,1),c=e.remainedWidth,u=e.autoWidthCount,d=(c-s)/(u+(u-1)*l);d=Math.max(d,0),i.each(r,function(e){var t=e.maxWidth,n=e.minWidth;if(e.width){i=e.width;t&&(i=Math.min(i,t)),n&&(i=Math.max(i,n)),e.width=i,c-=i+l*i,u--}else{var i=d;t&&ti&&(i=n),i!==d&&(e.width=i,c-=i+l*i,u--)}}),d=(c-s)/(u+(u-1)*l),d=Math.max(d,0);var h,f=0;i.each(r,function(e,t){e.width||(e.width=d),h=e,f+=e.width*(1+l)}),h&&(f-=h.width*l);var p=-f/2;i.each(r,function(e,i){n[t][i]=n[t][i]||{bandWidth:o,offset:p,width:e.width},p+=e.width*(1+l)})}),n}function b(e,t,n){if(e&&t){var i=e[f(t)];return null!=i&&null!=n&&(i=i[h(n)]),i}}function _(e,t){var n=m(e,t),r=v(n),a={},o={};i.each(n,function(e){var t=e.getData(),n=e.coordinateSystem,i=n.getBaseAxis(),l=h(e),c=r[f(i)][l],u=c.offset,d=c.width,p=n.getOtherAxis(i),m=e.get("barMinHeight")||0;a[l]=a[l]||[],o[l]=o[l]||[],t.setLayout({bandWidth:c.bandWidth,offset:u,size:d});for(var g=t.mapDimension(p.dim),v=t.mapDimension(i.dim),y=s(t,g),b=p.isHorizontal(),_=S(i,p,y),M=0,x=t.count();M=0?"p":"n",D=_;if(y&&(a[l][T]||(a[l][T]={p:_,n:_}),D=a[l][T][O]),b){var z=n.dataToPoint([C,T]);w=D,A=z[1]+u,k=z[0]-_,L=d,Math.abs(k)u||(h=u),{progress:f}}function f(e,t){var u,f=e.count,p=new d(2*f),m=new d(2*f),g=new d(f),v=[],y=[],b=0,_=0;while(null!=(u=e.next()))y[c]=t.get(o,u),y[1-c]=t.get(s,u),v=n.dataToPoint(y,null,v),m[b]=l?i.x+i.width:v[0],p[b++]=v[0],m[b]=l?v[1]:i.y+i.height,p[b++]=v[1],g[_++]=u;t.setLayout({largePoints:p,largeDataIndices:g,largeBackgroundPoints:m,barWidth:h,valueAxisStart:S(r,a,!1),backgroundStart:l?i.x:i.y,valueAxisHorizontal:l})}}};function x(e){return e.coordinateSystem&&"cartesian2d"===e.coordinateSystem.type}function w(e){return e.pipelineContext&&e.pipelineContext.large}function S(e,t,n){return t.toGlobalCoord(t.dataToCoord("log"===t.type?1:0))}t.getLayoutOnAxis=p,t.prepareLayoutBarSeries=m,t.makeColumnLayout=v,t.retrieveColumnLayout=b,t.layout=_,t.largeLayout=M},"9d7e":function(e,t,n){"use strict";t.__esModule=!0;var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(e){function t(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o0?r(i(e),9007199254740991):0}},"9e1e":function(e,t,n){e.exports=!n("79e5")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"9e2e":function(e,t,n){var i=n("a73c"),r=n("9850"),a=n("82eb"),o=a.WILL_BE_RESTORED,s=new r,l=function(){};l.prototype={constructor:l,drawRectText:function(e,t){var n=this.style;t=n.textRect||t,this.__dirty&&i.normalizeTextStyle(n,!0);var r=n.text;if(null!=r&&(r+=""),i.needDrawText(r,n)){e.save();var a=this.transform;n.transformText?this.setTransform(e):a&&(s.copy(t),s.applyTransform(a),t=s),i.renderText(this,e,r,n,t,o),e.restore()}}};var c=l;e.exports=c},"9e47":function(e,t,n){var i=n("6d8b"),r=n("71ad"),a=n("6cb7"),o=n("f934"),s=o.getLayoutParams,l=o.mergeLayoutParam,c=n("8e43"),u=["value","category","time","log"];function d(e,t,n,o){i.each(u,function(a){t.extend({type:e+"Axis."+a,mergeDefaultAndTheme:function(t,r){var o=this.layoutMode,c=o?s(t):{},u=r.getTheme();i.merge(t,u.get(a+"Axis")),i.merge(t,this.getDefaultOption()),t.type=n(e,t),o&&l(t,c,o)},optionUpdated:function(){var e=this.option;"category"===e.type&&(this.__ordinalMeta=c.createByAxisModel(this))},getCategories:function(e){var t=this.option;if("category"===t.type)return e?t.data:this.__ordinalMeta.categories},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:i.mergeAll([{},r[a+"Axis"],o],!0)})}),a.registerSubTypeDefaulter(e+"Axis",i.curry(n,e))}e.exports=d},"9e87":function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("50e5");i.registerAction("dataZoom",function(e,t){var n=a.createLinkedNodesFinder(r.bind(t.eachComponent,t,"dataZoom"),a.eachAxisDim,function(e,t){return e.get(t.axisIndex)}),i=[];t.eachComponent({mainType:"dataZoom",query:e},function(e,t){i.push.apply(i,n(e).nodes)}),r.each(i,function(t,n){t.setRawRange({start:e.start,end:e.end,startValue:e.startValue,endValue:e.endValue})})})},"9ec8":function(e,t,n){"use strict";n("386b")("fontsize",function(e){return function(t){return e(this,"font","size",t)}})},"9f26":function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}});return t})},"9f3c":function(e,t,n){var i=n("5ca1"),r=n("2d5c");i(i.S+i.F*(r!=Math.expm1),"Math",{expm1:r})},"9f51":function(e,t,n){var i=n("857d"),r=i.normalizeRadian,a=2*Math.PI;function o(e,t,n,i,o,s,l,c,u){if(0===l)return!1;var d=l;c-=e,u-=t;var h=Math.sqrt(c*c+u*u);if(h-d>n||h+do&&(o+=a);var p=Math.atan2(u,c);return p<0&&(p+=a),p>=i&&p<=o||p+a>=i&&p+a<=o}t.containStroke=o},"9f82":function(e,t,n){var i=n("ee1a"),r=i.isDimensionStacked,a=n("6d8b"),o=a.map;function s(e,t,n){var i,a=e.getBaseAxis(),s=e.getOtherAxis(a),c=l(s,n),u=a.dim,d=s.dim,h=t.mapDimension(d),f=t.mapDimension(u),p="x"===d||"radius"===d?1:0,m=o(e.dimensions,function(e){return t.mapDimension(e)}),g=t.getCalculationInfo("stackResultDimension");return(i|=r(t,m[0]))&&(m[0]=g),(i|=r(t,m[1]))&&(m[1]=g),{dataDimsForPoint:m,valueStart:c,valueAxisDim:d,baseAxisDim:u,stacked:!!i,valueDim:h,baseDim:f,baseDataOffset:p,stackedOverDimension:t.getCalculationInfo("stackedOverDimension")}}function l(e,t){var n=0,i=e.scale.getExtent();return"start"===t?n=i[0]:"end"===t?n=i[1]:i[0]>0?n=i[0]:i[1]<0&&(n=i[1]),n}function c(e,t,n,i){var r=NaN;e.stacked&&(r=n.get(n.getCalculationInfo("stackedOverDimension"),i)),isNaN(r)&&(r=e.valueStart);var a=e.baseDataOffset,o=[];return o[a]=n.get(e.baseDim,i),o[1-a]=r,t.dataToPoint(o)}t.prepareDataCoordInfo=s,t.getStackedOnPoint=c},"9fa3":function(e,t,n){var i=n("4ab1"),r=n("6d8b"),a=n("1687");function o(e,t){i.call(this,e,t,"clipPath","__clippath_in_use__")}r.inherits(o,i),o.prototype.update=function(e){var t=this.getSvgElement(e);t&&this.updateDom(t,e.__clipPaths,!1);var n=this.getTextSvgElement(e);n&&this.updateDom(n,e.__clipPaths,!0),this.markUsed(e)},o.prototype.updateDom=function(e,t,n){if(t&&t.length>0){var i,r,o=this.getDefs(!0),s=t[0],l=n?"_textDom":"_dom";s[l]?(r=s[l].getAttribute("id"),i=s[l],o.contains(i)||o.appendChild(i)):(r="zr"+this._zrId+"-clip-"+this.nextId,++this.nextId,i=this.createElement("clipPath"),i.setAttribute("id",r),o.appendChild(i),s[l]=i);var c=this.getSvgProxy(s);if(s.transform&&s.parent.invTransform&&!n){var u=Array.prototype.slice.call(s.transform);a.mul(s.transform,s.parent.invTransform,s.transform),c.brush(s),s.transform=u}else c.brush(s);var d=this.getSvgElement(s);i.innerHTML="",i.appendChild(d.cloneNode()),e.setAttribute("clip-path","url(#"+r+")"),t.length>1&&this.updateDom(i,t.slice(1),n)}else e&&e.setAttribute("clip-path","none")},o.prototype.markUsed=function(e){var t=this;e.__clipPaths&&r.each(e.__clipPaths,function(e){e._dom&&i.prototype.markUsed.call(t,e._dom),e._textDom&&i.prototype.markUsed.call(t,e._textDom)})};var s=o;e.exports=s},a016:function(e,t,n){var i=n("4f85"),r=n("e46b"),a=n("6d8b"),o=n("eda2"),s=o.encodeHTML,l=n("c4a3"),c=i.extend({type:"series.radar",dependencies:["radar"],init:function(e){c.superApply(this,"init",arguments),this.legendVisualProvider=new l(a.bind(this.getData,this),a.bind(this.getRawData,this))},getInitialData:function(e,t){return r(this,{generateCoord:"indicator_",generateCoordCount:1/0})},formatTooltip:function(e){var t=this.getData(),n=this.coordinateSystem,i=n.getIndicatorAxes(),r=this.getData().getName(e);return s(""===r?this.name:r)+"
    "+a.map(i,function(n,i){var r=t.get(t.mapDimension(n.dim),e);return s(n.name+" : "+r)}).join("
    ")},getTooltipPosition:function(e){if(null!=e)for(var t=this.getData(),n=this.coordinateSystem,i=t.getValues(a.map(n.dimensions,function(e){return t.mapDimension(e)}),e,!0),r=0,o=i.length;r";t.style.display="none",n("32fc").appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write(r+"script"+o+"document.F=Object"+r+"/script"+o),e.close(),c=e.F;while(i--)delete c[l][a[i]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s[l]=i(e),n=new s,s[l]=null,n[o]=e):n=c(),void 0===t?n:r(n,t)}},a15a:function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("9850"),o=n("e86a"),s=o.calculateTextPosition,l=r.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,a=t.height/2;e.moveTo(n,i-a),e.lineTo(n+r,i+a),e.lineTo(n-r,i+a),e.closePath()}}),c=r.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=t.width/2,a=t.height/2;e.moveTo(n,i-a),e.lineTo(n+r,i),e.lineTo(n,i+a),e.lineTo(n-r,i),e.closePath()}}),u=r.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var n=t.x,i=t.y,r=t.width/5*3,a=Math.max(r,t.height),o=r/2,s=o*o/(a-o),l=i-a+o+s,c=Math.asin(s/o),u=Math.cos(c)*o,d=Math.sin(c),h=Math.cos(c),f=.6*o,p=.7*o;e.moveTo(n-u,l+s),e.arc(n,l,o,Math.PI-c,2*Math.PI+c),e.bezierCurveTo(n+u-d*f,l+s+h*f,n,i-p,n,i),e.bezierCurveTo(n,i-p,n-u+d*f,l+s+h*f,n-u,l+s),e.closePath()}}),d=r.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(e,t){var n=t.height,i=t.width,r=t.x,a=t.y,o=i/3*2;e.moveTo(r,a),e.lineTo(r+o,a+n),e.lineTo(r,a+n/4*3),e.lineTo(r-o,a+n),e.lineTo(r,a),e.closePath()}}),h={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:c,pin:u,arrow:d,triangle:l},f={line:function(e,t,n,i,r){r.x1=e,r.y1=t+i/2,r.x2=e+n,r.y2=t+i/2},rect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i},roundRect:function(e,t,n,i,r){r.x=e,r.y=t,r.width=n,r.height=i,r.r=Math.min(n,i)/4},square:function(e,t,n,i,r){var a=Math.min(n,i);r.x=e,r.y=t,r.width=a,r.height=a},circle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.r=Math.min(n,i)/2},diamond:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i},pin:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},arrow:function(e,t,n,i,r){r.x=e+n/2,r.y=t+i/2,r.width=n,r.height=i},triangle:function(e,t,n,i,r){r.cx=e+n/2,r.cy=t+i/2,r.width=n,r.height=i}},p={};i.each(h,function(e,t){p[t]=new e});var m=r.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(e,t,n){var i=s(e,t,n),r=this.shape;return r&&"pin"===r.symbolType&&"inside"===t.textPosition&&(i.y=n.y+.4*n.height),i},buildPath:function(e,t,n){var i=t.symbolType;if("none"!==i){var r=p[i];r||(i="rect",r=p[i]),f[i](t.x,t.y,t.width,t.height,r.shape),r.buildPath(e,r.shape,n)}}});function g(e,t){if("image"!==this.type){var n=this.style,i=this.shape;i&&"line"===i.symbolType?n.stroke=e:this.__isEmptyBrush?(n.stroke=e,n.fill=t||"#fff"):(n.fill&&(n.fill=e),n.stroke&&(n.stroke=e)),this.dirty(!1)}}function v(e,t,n,i,o,s,l){var c,u=0===e.indexOf("empty");return u&&(e=e.substr(5,1).toLowerCase()+e.substr(6)),c=0===e.indexOf("image://")?r.makeImage(e.slice(8),new a(t,n,i,o),l?"center":"cover"):0===e.indexOf("path://")?r.makePath(e.slice(7),{},new a(t,n,i,o),l?"center":"cover"):new m({shape:{symbolType:e,x:t,y:n,width:i,height:o}}),c.__isEmptyBrush=u,c.setColor=g,c.setColor(s),c}t.createSymbol=v},a18f:function(e,t,n){var i=n("3a56"),r=i.extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}});e.exports=r},a19f:function(e,t,n){var i=n("5ca1"),r=n("cb7c"),a=Object.preventExtensions;i(i.S,"Reflect",{preventExtensions:function(e){r(e);try{return a&&a(e),!0}catch(t){return!1}}})},a1ce:function(e,t,n){var i=n("63b6"),r=n("25eb"),a=n("294c"),o=n("e692"),s="["+o+"]",l="​…",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),d=function(e,t,n){var r={},s=a(function(){return!!o[e]()||l[e]()!=l}),c=r[e]=s?t(h):o[e];n&&(r[n]=c),i(i.P+i.F*s,"String",r)},h=d.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},a21f:function(e,t,n){var i=n("584a"),r=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return r.stringify.apply(r,arguments)}},a22a:function(e,t,n){var i=n("d864"),r=n("b0dc"),a=n("3702"),o=n("e4ae"),s=n("b447"),l=n("7cd6"),c={},u={};t=e.exports=function(e,t,n,d,h){var f,p,m,g,v=h?function(){return e}:l(e),y=i(n,d,t?2:1),b=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(a(v)){for(f=s(e.length);f>b;b++)if(g=t?y(o(p=e[b])[0],p[1]):y(e[b]),g===c||g===u)return g}else for(m=v.call(e);!(p=m.next()).done;)if(g=r(m,y,p.value,t),g===c||g===u)return g};t.BREAK=c,t.RETURN=u},a234:function(e,t,n){var i=n("5ca1");i(i.S,"System",{global:n("7726")})},a25f:function(e,t,n){var i=n("7726"),r=i.navigator;e.exports=r&&r.userAgent||""},a356:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}});return t})},a38d:function(e,t,n){var i=n("2306"),r=n("392f"),a=n("9680"),o=n("68ab"),s=i.extendShape({shape:{polyline:!1,curveness:0,segs:[]},buildPath:function(e,t){var n=t.segs,i=t.curveness;if(t.polyline)for(var r=0;r0){e.moveTo(n[r++],n[r++]);for(var o=1;o0){var d=(s+c)/2-(l-u)*i,h=(l+u)/2-(c-s)*i;e.quadraticCurveTo(d,h,c,u)}else e.lineTo(c,u)}},findDataIndex:function(e,t){var n=this.shape,i=n.segs,r=n.curveness;if(n.polyline)for(var s=0,l=0;l0)for(var u=i[l++],d=i[l++],h=1;h0){var m=(u+f)/2-(d-p)*r,g=(d+p)/2-(f-u)*r;if(o.containStroke(u,d,m,g,f,p))return s}else if(a.containStroke(u,d,f,p))return s;s++}return-1}});function l(){this.group=new i.Group}var c=l.prototype;c.isPersistent=function(){return!this._incremental},c.updateData=function(e){this.group.removeAll();var t=new s({rectHover:!0,cursor:"default"});t.setShape({segs:e.getLayout("linesPoints")}),this._setCommon(t,e),this.group.add(t),this._incremental=null},c.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>5e5?(this._incremental||(this._incremental=new r({silent:!0})),this.group.add(this._incremental)):this._incremental=null},c.incrementalUpdate=function(e,t){var n=new s;n.setShape({segs:t.getLayout("linesPoints")}),this._setCommon(n,t,!!this._incremental),this._incremental?this._incremental.addDisplayable(n,!0):(n.rectHover=!0,n.cursor="default",n.__startIndex=e.start,this.group.add(n))},c.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},c._setCommon=function(e,t,n){var i=t.hostModel;e.setShape({polyline:i.get("polyline"),curveness:i.get("lineStyle.curveness")}),e.useStyle(i.getModel("lineStyle").getLineStyle()),e.style.strokeNoScale=!0;var r=t.getVisual("color");r&&e.setStyle("stroke",r),e.setStyle("fill"),n||(e.seriesIndex=i.seriesIndex,e.on("mousemove",function(t){e.dataIndex=null;var n=e.findDataIndex(t.offsetX,t.offsetY);n>0&&(e.dataIndex=n+e.__startIndex)}))},c._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var u=l;e.exports=u},a3c3:function(e,t,n){var i=n("63b6");i(i.S+i.F,"Object",{assign:n("9306")})},a3de:function(e,t,n){"use strict";var i=!("undefined"===typeof window||!window.document||!window.document.createElement),r={canUseDOM:i,canUseWorkers:"undefined"!==typeof Worker,canUseEventListeners:i&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:i&&!!window.screen,isInWorker:!i};e.exports=r},a3ec:function(e,t,n){var i=n("591c"),r=n("4e67"),a=n("5636"),o="[object Null]",s="[object Undefined]",l=i?i.toStringTag:void 0;function c(e){return null==e?void 0===e?s:o:l&&l in Object(e)?r(e):a(e)}e.exports=c},a481:function(e,t,n){"use strict";var i=n("cb7c"),r=n("4bf8"),a=n("9def"),o=n("4588"),s=n("0390"),l=n("5f1b"),c=Math.max,u=Math.min,d=Math.floor,h=/\$([$&`']|\d\d?|<[^>]*>)/g,f=/\$([$&`']|\d\d?)/g,p=function(e){return void 0===e?e:String(e)};n("214f")("replace",2,function(e,t,n,m){return[function(i,r){var a=e(this),o=void 0==i?void 0:i[t];return void 0!==o?o.call(i,a,r):n.call(String(a),i,r)},function(e,t){var r=m(n,e,this,t);if(r.done)return r.value;var d=i(e),h=String(this),f="function"===typeof t;f||(t=String(t));var v=d.global;if(v){var y=d.unicode;d.lastIndex=0}var b=[];while(1){var _=l(d,h);if(null===_)break;if(b.push(_),!v)break;var M=String(_[0]);""===M&&(d.lastIndex=s(h,a(d.lastIndex),y))}for(var x="",w=0,S=0;S=w&&(x+=h.slice(w,k)+D,w=k+A.length)}return x+h.slice(w)}];function g(e,t,i,a,o,s){var l=i+e.length,c=a.length,u=f;return void 0!==o&&(o=r(o),u=h),n.call(s,u,function(n,r){var s;switch(r.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,i);case"'":return t.slice(l);case"<":s=o[r.slice(1,-1)];break;default:var u=+r;if(0===u)return n;if(u>c){var h=d(u/10);return 0===h?n:h<=c?void 0===a[h-1]?r.charAt(1):a[h-1]+r.charAt(1):n}s=a[u-1]}return void 0===s?"":s})}})},a4b1:function(e,t,n){var i=n("3eba");n("00ba"),n("4d62");var r=n("98e7"),a=n("24b9"),o=n("d3f47");i.registerVisual(r("funnel")),i.registerLayout(a),i.registerProcessor(o("funnel"))},a4bb:function(e,t,n){e.exports=n("8aae")},a4fe:function(e,t,n){var i=n("3eba"),r="\0_ec_interaction_mutex";function a(e,t,n){var i=l(e);i[t]=n}function o(e,t,n){var i=l(e),r=i[t];r===n&&(i[t]=null)}function s(e,t){return!!l(e)[t]}function l(e){return e[r]||(e[r]={})}i.registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),t.take=a,t.release=o,t.isTaken=s},a5b8:function(e,t,n){"use strict";var i=n("d8e8");function r(e){var t,n;this.promise=new e(function(e,i){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=i}),this.resolve=i(t),this.reject=i(n)}e.exports.f=function(e){return new r(e)}},a5d8:function(e,t,n){},a666:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2306"),o=n("0c41"),s="__seriesMapHighDown",l="__seriesMapCallKey",c=i.extendChartView({type:"map",render:function(e,t,n,i){if(!i||"mapToggleSelect"!==i.type||i.from!==this.uid){var r=this.group;if(r.removeAll(),!e.getHostGeoModel()){if(i&&"geoRoam"===i.type&&"series"===i.componentType&&i.seriesId===e.id){a=this._mapDraw;a&&r.add(a.group)}else if(e.needsDrawMap){var a=this._mapDraw||new o(n,!0);r.add(a.group),a.draw(e,t,n,this,i),this._mapDraw=a}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;e.get("showLegendSymbol")&&t.getComponent("legend")&&this._renderSymbols(e,t,n)}}},remove:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},_renderSymbols:function(e,t,n){var i=e.originalData,o=this.group;i.each(i.mapDimension("value"),function(t,n){if(!isNaN(t)){var c=i.getItemLayout(n);if(c&&c.point){var h=c.point,f=c.offset,p=new a.Circle({style:{fill:e.getData().getVisual("color")},shape:{cx:h[0]+9*f,cy:h[1],r:3},silent:!0,z2:8+(f?0:a.Z2_EMPHASIS_LIFT+1)});if(!f){var m=e.mainSeries.getData(),g=i.getName(n),v=m.indexOfName(g),y=i.getItemModel(n),b=y.getModel("label"),_=y.getModel("emphasis.label"),M=m.getItemGraphicEl(v),x=r.retrieve2(e.getFormattedLabel(v,"normal"),g),w=r.retrieve2(e.getFormattedLabel(v,"emphasis"),x),S=M[s],A=Math.random();if(!S){S=M[s]={};var k=r.curry(u,!0),L=r.curry(u,!1);M.on("mouseover",k).on("mouseout",L).on("emphasis",k).on("normal",L)}M[l]=A,r.extend(S,{recordVersion:A,circle:p,labelModel:b,hoverLabelModel:_,emphasisText:w,normalText:x}),d(S,!1)}o.add(p)}}})}});function u(e){var t=this[s];t&&t.recordVersion===this[l]&&d(t,e)}function d(e,t){var n=e.circle,i=e.labelModel,r=e.hoverLabelModel,o=e.emphasisText,s=e.normalText;t?(n.style.extendFrom(a.setTextStyle({},r,{text:r.get("show")?o:null},{isRectText:!0,useInsideStyle:!1},!0)),n.__mapOriginalZ2=n.z2,n.z2+=a.Z2_EMPHASIS_LIFT):(a.setTextStyle(n.style,i,{text:i.get("show")?s:null,textPosition:i.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1}),n.dirty(!1),null!=n.__mapOriginalZ2&&(n.z2=n.__mapOriginalZ2,n.__mapOriginalZ2=null))}e.exports=c},a69f:function(e,t,n){var i=n("5ca1");i(i.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},a73c:function(e,t,n){var i=n("6d8b"),r=i.retrieve2,a=i.retrieve3,o=i.each,s=i.normalizeCssArray,l=i.isString,c=i.isObject,u=n("e86a"),d=n("5693"),h=n("5e76"),f=n("7d6d"),p=n("82eb"),m=p.ContextCachedBy,g=p.WILL_BE_RESTORED,v=u.DEFAULT_FONT,y={left:1,right:1,center:1},b={top:1,bottom:1,middle:1},_=[["textShadowBlur","shadowBlur",0],["textShadowOffsetX","shadowOffsetX",0],["textShadowOffsetY","shadowOffsetY",0],["textShadowColor","shadowColor","transparent"]],M={},x={};function w(e){return S(e),o(e.rich,S),e}function S(e){if(e){e.font=u.makeFont(e);var t=e.textAlign;"middle"===t&&(t="center"),e.textAlign=null==t||y[t]?t:"left";var n=e.textVerticalAlign||e.textBaseline;"center"===n&&(n="middle"),e.textVerticalAlign=null==n||b[n]?n:"top";var i=e.textPadding;i&&(e.textPadding=s(e.textPadding))}}function A(e,t,n,i,r,a){i.rich?L(e,t,n,i,r,a):k(e,t,n,i,r,a)}function k(e,t,n,i,r,a){"use strict";var o,s=D(i),l=!1,c=t.__attrCachedBy===m.PLAIN_TEXT;a!==g?(a&&(o=a.style,l=!s&&c&&o),t.__attrCachedBy=s?m.NONE:m.PLAIN_TEXT):c&&(t.__attrCachedBy=m.NONE);var d=i.font||v;l&&d===(o.font||v)||(t.font=d);var h=e.__computedFont;e.__styleFont!==d&&(e.__styleFont=d,h=e.__computedFont=t.font);var p=i.textPadding,y=i.textLineHeight,b=e.__textCotentBlock;b&&!e.__dirtyText||(b=e.__textCotentBlock=u.parsePlainText(n,h,p,y,i.truncate));var M=b.outerHeight,w=b.lines,S=b.lineHeight,A=P(x,e,i,r),k=A.baseX,L=A.baseY,C=A.textAlign||"left",O=A.textVerticalAlign;T(t,i,r,k,L);var N=u.adjustTextY(L,M,O),E=k,j=N;if(s||p){var W=u.getWidth(n,h),Y=W;p&&(Y+=p[1]+p[3]);var F=u.adjustTextX(k,Y,C);s&&z(e,t,i,F,N,Y,M),p&&(E=R(k,C,p),j+=p[0])}t.textAlign=C,t.textBaseline="middle",t.globalAlpha=i.opacity||1;for(var q=0;q<_.length;q++){var H=_[q],$=H[0],V=H[1],X=i[$];l&&X===o[$]||(t[V]=f(t,V,X||H[2]))}j+=S/2;var G=i.textStrokeWidth,U=l?o.textStrokeWidth:null,K=!l||G!==U,J=!l||K||i.textStroke!==o.textStroke,Z=I(i.textStroke,G),Q=B(i.textFill);if(Z&&(K&&(t.lineWidth=G),J&&(t.strokeStyle=Z)),Q&&(l&&i.textFill===o.textFill||(t.fillStyle=Q)),1===w.length)Z&&t.strokeText(w[0],E,j),Q&&t.fillText(w[0],E,j);else for(q=0;q=0&&(M=S[I],"right"===M.textAlign))O(e,t,M,i,k,y,E,"right"),L-=M.width,E-=M.width,I--;N+=(a-(N-v)-(b-E)-L)/2;while(C<=I)M=S[C],O(e,t,M,i,k,y,N+M.width/2,"center"),N+=M.width,C++;y+=k}}function T(e,t,n,i,r){if(n&&t.textRotation){var a=t.textOrigin;"center"===a?(i=n.width/2+n.x,r=n.height/2+n.y):a&&(i=a[0]+n.x,r=a[1]+n.y),e.translate(i,r),e.rotate(-t.textRotation),e.translate(-i,-r)}}function O(e,t,n,i,o,s,l,c){var u=i.rich[n.styleName]||{};u.text=n.text;var d=n.textVerticalAlign,h=s+o/2;"top"===d?h=s+n.height/2:"bottom"===d&&(h=s+o-n.height/2),!n.isLineHolder&&D(u)&&z(e,t,u,"right"===c?l-n.width:"center"===c?l-n.width/2:l,h-n.height/2,n.width,n.height);var f=n.textPadding;f&&(l=R(l,c,f),h-=n.height/2-f[2]-n.textHeight/2),E(t,"shadowBlur",a(u.textShadowBlur,i.textShadowBlur,0)),E(t,"shadowColor",u.textShadowColor||i.textShadowColor||"transparent"),E(t,"shadowOffsetX",a(u.textShadowOffsetX,i.textShadowOffsetX,0)),E(t,"shadowOffsetY",a(u.textShadowOffsetY,i.textShadowOffsetY,0)),E(t,"textAlign",c),E(t,"textBaseline","middle"),E(t,"font",n.font||v);var p=I(u.textStroke||i.textStroke,g),m=B(u.textFill||i.textFill),g=r(u.textStrokeWidth,i.textStrokeWidth);p&&(E(t,"lineWidth",g),E(t,"strokeStyle",p),t.strokeText(n.text,l,h)),m&&(E(t,"fillStyle",m),t.fillText(n.text,l,h))}function D(e){return!!(e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor)}function z(e,t,n,i,r,a,o){var s=n.textBackgroundColor,u=n.textBorderWidth,f=n.textBorderColor,p=l(s);if(E(t,"shadowBlur",n.textBoxShadowBlur||0),E(t,"shadowColor",n.textBoxShadowColor||"transparent"),E(t,"shadowOffsetX",n.textBoxShadowOffsetX||0),E(t,"shadowOffsetY",n.textBoxShadowOffsetY||0),p||u&&f){t.beginPath();var m=n.textBorderRadius;m?d.buildPath(t,{x:i,y:r,width:a,height:o,r:m}):t.rect(i,r,a,o),t.closePath()}if(p)if(E(t,"fillStyle",s),null!=n.fillOpacity){var g=t.globalAlpha;t.globalAlpha=n.fillOpacity*n.opacity,t.fill(),t.globalAlpha=g}else t.fill();else if(c(s)){var v=s.image;v=h.createOrUpdateImage(v,null,e,N,s),v&&h.isImageReady(v)&&t.drawImage(v,i,r,a,o)}if(u&&f)if(E(t,"lineWidth",u),E(t,"strokeStyle",f),null!=n.strokeOpacity){g=t.globalAlpha;t.globalAlpha=n.strokeOpacity*n.opacity,t.stroke(),t.globalAlpha=g}else t.stroke()}function N(e,t){t.image=e}function P(e,t,n,i){var r=n.x||0,a=n.y||0,o=n.textAlign,s=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+j(l[0],i.width),a=i.y+j(l[1],i.height);else{var c=t&&t.calculateTextPosition?t.calculateTextPosition(M,n,i):u.calculateTextPosition(M,n,i);r=c.x,a=c.y,o=o||c.textAlign,s=s||c.textVerticalAlign}var d=n.textOffset;d&&(r+=d[0],a+=d[1])}return e=e||{},e.baseX=r,e.baseY=a,e.textAlign=o,e.textVerticalAlign=s,e}function E(e,t,n){return e[t]=f(e,t,n),e[t]}function I(e,t){return null==e||t<=0||"transparent"===e||"none"===e?null:e.image||e.colorStops?"#000":e}function B(e){return null==e||"none"===e?null:e.image||e.colorStops?"#000":e}function j(e,t){return"string"===typeof e?e.lastIndexOf("%")>=0?parseFloat(e)/100*t:parseFloat(e):e}function R(e,t,n){return"right"===t?e-n[1]:"center"===t?e+n[3]/2-n[1]/2:e+n[3]}function W(e,t){return null!=e&&(e||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)}t.normalizeTextStyle=w,t.renderText=A,t.getBoxPosition=P,t.getStroke=I,t.getFill=B,t.parsePercent=j,t.needDrawText=W},a742:function(e,t,n){"use strict";function i(e){return"[object String]"===Object.prototype.toString.call(e)}function r(e){return"[object Object]"===Object.prototype.toString.call(e)}function a(e){return e&&e.nodeType===Node.ELEMENT_NODE}t.__esModule=!0,t.isString=i,t.isObject=r,t.isHtmlElement=a;t.isFunction=function(e){var t={};return e&&"[object Function]"===t.toString.call(e)},t.isUndefined=function(e){return void 0===e},t.isDefined=function(e){return void 0!==e&&null!==e}},a745:function(e,t,n){e.exports=n("f410")},a753:function(e,t,n){var i=n("1f0e"),r=n("2306"),a=n("e887"),o=n("3842"),s=o.parsePercent,l=o.round,c=o.linearMap;function u(e,t){var n=e.get("center"),i=t.getWidth(),r=t.getHeight(),a=Math.min(i,r),o=s(n[0],t.getWidth()),l=s(n[1],t.getHeight()),c=s(e.get("radius"),a/2);return{cx:o,cy:l,r:c}}function d(e,t){return t&&("string"===typeof t?e=t.replace("{value}",null!=e?e:""):"function"===typeof t&&(e=t(e))),e}var h=2*Math.PI,f=a.extend({type:"gauge",render:function(e,t,n){this.group.removeAll();var i=e.get("axisLine.lineStyle.color"),r=u(e,n);this._renderMain(e,t,n,i,r)},dispose:function(){},_renderMain:function(e,t,n,i,a){for(var o=this.group,s=e.getModel("axisLine"),l=s.getModel("lineStyle"),c=e.get("clockwise"),u=-e.get("startAngle")/180*Math.PI,d=-e.get("endAngle")/180*Math.PI,f=(d-u)%h,p=u,m=l.get("width"),g=s.get("show"),v=0;g&&v=e&&(0===t?0:i[t-1][0]).4?"bottom":"middle",textAlign:D<-.4?"left":D>.4?"right":"center"},{autoColor:I}),silent:!0}))}if(b.get("show")&&O!==M){for(var B=0;B<=x;B++){D=Math.cos(A),z=Math.sin(A);var j=new r.Line({shape:{x1:D*m+f,y1:z*m+p,x2:D*(m-S)+f,y2:z*(m-S)+p},silent:!0,style:T});"auto"===T.stroke&&j.setStyle({stroke:i((O+B/x)/M)}),h.add(j),A+=L}A-=L}else A+=k}},_renderPointer:function(e,t,n,a,o,l,u,d){var h=this.group,f=this._data;if(e.get("pointer.show")){var p=[+e.get("min"),+e.get("max")],m=[l,u],g=e.getData(),v=g.mapDimension("value");g.diff(f).add(function(t){var n=new i({shape:{angle:l}});r.initProps(n,{shape:{angle:c(g.get(v,t),p,m,!0)}},e),h.add(n),g.setItemGraphicEl(t,n)}).update(function(t,n){var i=f.getItemGraphicEl(n);r.updateProps(i,{shape:{angle:c(g.get(v,t),p,m,!0)}},e),h.add(i),g.setItemGraphicEl(t,i)}).remove(function(e){var t=f.getItemGraphicEl(e);h.remove(t)}).execute(),g.eachItemGraphicEl(function(e,t){var n=g.getItemModel(t),i=n.getModel("pointer");e.setShape({x:o.cx,y:o.cy,width:s(i.get("width"),o.r),r:s(i.get("length"),o.r)}),e.useStyle(n.getModel("itemStyle").getItemStyle()),"auto"===e.style.fill&&e.setStyle("fill",a(c(g.get(v,t),p,[0,1],!0))),r.setHoverStyle(e,n.getModel("emphasis.itemStyle").getItemStyle())}),this._data=g}else f&&f.eachItemGraphicEl(function(e){h.remove(e)})},_renderTitle:function(e,t,n,i,a){var o=e.getData(),l=o.mapDimension("value"),u=e.getModel("title");if(u.get("show")){var d=u.get("offsetCenter"),h=a.cx+s(d[0],a.r),f=a.cy+s(d[1],a.r),p=+e.get("min"),m=+e.get("max"),g=e.getData().get(l,0),v=i(c(g,[p,m],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},u,{x:h,y:f,text:o.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:v,forceRich:!0})}))}},_renderDetail:function(e,t,n,i,a){var o=e.getModel("detail"),l=+e.get("min"),u=+e.get("max");if(o.get("show")){var h=o.get("offsetCenter"),f=a.cx+s(h[0],a.r),p=a.cy+s(h[1],a.r),m=s(o.get("width"),a.r),g=s(o.get("height"),a.r),v=e.getData(),y=v.get(v.mapDimension("value"),0),b=i(c(y,[l,u],[0,1],!0));this.group.add(new r.Text({silent:!0,style:r.setTextStyle({},o,{x:f,y:p,text:d(y,o.get("formatter")),textWidth:isNaN(m)?null:m,textHeight:isNaN(g)?null:g,textAlign:"center",textVerticalAlign:"middle"},{autoColor:b,forceRich:!0})}))}}}),p=f;e.exports=p},a78e:function(e,t,n){var i,r; +/*! + * JavaScript Cookie v2.2.0 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */(function(a){var o=!1;if(i=a,r="function"===typeof i?i.call(t,n,t,e):i,void 0===r||(e.exports=r),o=!0,e.exports=a(),o=!0,!o){var s=window.Cookies,l=window.Cookies=a();l.noConflict=function(){return window.Cookies=s,l}}})(function(){function e(){for(var e=0,t={};e1){if(a=e({path:"/"},i.defaults,a),"number"===typeof a.expires){var s=new Date;s.setMilliseconds(s.getMilliseconds()+864e5*a.expires),a.expires=s}a.expires=a.expires?a.expires.toUTCString():"";try{o=JSON.stringify(r),/^[\{\[]/.test(o)&&(r=o)}catch(g){}r=n.write?n.write(r,t):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape);var l="";for(var c in a)a[c]&&(l+="; "+c,!0!==a[c]&&(l+="="+a[c]));return document.cookie=t+"="+r+l}t||(o={});for(var u=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,h=0;h=2){var z=k[0][0],N=k[1][0],P=k[0][1]*t.opacity,E=k[1][1]*t.opacity;e.type=r,e.method="none",e.focus="100%",e.angle=o,e.color=z,e.color2=N,e.colors=C.join(","),e.opacity=E,e.opacity2=P}"radial"===r&&(e.focusposition=s.join(","))}else j(e,i,t.opacity)},Y=function(e,t){t.lineDash&&(e.dashstyle=t.lineDash.join(" ")),null==t.stroke||t.stroke instanceof g||j(e,t.stroke,t.opacity)},F=function(e,t,n,i){var r="fill"===t,a=e.getElementsByTagName(t)[0];null!=n[t]&&"none"!==n[t]&&(r||!r&&n.lineWidth)?(e[r?"filled":"stroked"]="true",n[t]instanceof g&&E(e,a),a||(a=v.createNode(t)),r?W(a,n,i):Y(a,n),P(e,a)):(e[r?"filled":"stroked"]="false",E(e,a))},q=[[],[],[]],H=function(e,t){var n,i,r,o,s,l,c=y.M,u=y.C,d=y.L,h=y.A,f=y.Q,p=[],m=e.data,g=e.len();for(o=0;o.01?F&&(H+=270/L):Math.abs($-B)<1e-4?F&&HI?k-=270/L:k+=270/L:F&&$B?S+=270/L:S-=270/L),p.push(V,b(((I-j)*N+D)*L-C),A,b(((B-R)*P+z)*L-C),A,b(((I+j)*N+D)*L-C),A,b(((B+R)*P+z)*L-C),A,b((H*N+D)*L-C),A,b(($*P+z)*L-C),A,b((S*N+D)*L-C),A,b((k*P+z)*L-C)),s=S,l=k;break;case y.R:var X=q[0],G=q[1];X[0]=m[o++],X[1]=m[o++],G[0]=X[0]+m[o++],G[1]=X[1]+m[o++],t&&(a(X,X,t),a(G,G,t)),X[0]=b(X[0]*L-C),G[0]=b(G[0]*L-C),X[1]=b(X[1]*L-C),G[1]=b(G[1]*L-C),p.push(" m ",X[0],A,X[1]," l ",G[0],A,X[1]," l ",G[0],A,G[1]," l ",X[0],A,G[1]);break;case y.Z:p.push(" x ")}if(n>0){p.push(i);for(var U=0;UK&&(U=0,G={});var n,i=J.style;try{i.font=e,n=i.fontFamily.split(",")[0]}catch(r){}t={style:i.fontStyle||X,variant:i.fontVariant||X,weight:i.fontWeight||X,size:0|parseFloat(i.fontSize||12),family:n||"Microsoft YaHei"},G[e]=t,U++}return t};l.$override("measureText",function(e,t){var n=v.doc;V||(V=n.createElement("div"),V.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",v.doc.body.appendChild(V));try{V.style.font=t}catch(i){}return V.innerHTML="",V.appendChild(n.createTextNode(e)),{width:V.offsetWidth}});for(var Q=new o,ee=function(e,t,n,i){var r=this.style;this.__dirty&&c.normalizeTextStyle(r,!0);var o=r.text;if(null!=o&&(o+=""),o){if(r.rich){var s=l.parseRichText(o,r);o=[];for(var u=0;uf?f=m:(p.lastTickCount=a,p.lastAutoInterval=f),f}},i.inherits(c,a);var u=c;e.exports=u},a9cc:function(e,t,n){"use strict";var i=n("5ca1"),r=n("a5b8"),a=n("9c80");i(i.S,"Promise",{try:function(e){var t=r.f(this),n=a(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},aa01:function(e,t,n){var i=n("6d8b"),r=n("4f85"),a=n("06c7"),o=n("55ac"),s=o.wrapTreePathInfo,l=r.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(e,t){var n={name:e.name,children:e.data};c(n);var i=e.levels||[],r={};return r.levels=i,a.createTree(n,this,r).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(e){var t=r.prototype.getDataParams.apply(this,arguments),n=this.getData().tree.getNodeByDataIndex(e);return t.treePathInfo=s(n,this),t},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:!0,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:.9}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(e){e?this._viewRoot=e:e=this._viewRoot;var t=this.getRawData().tree.root;e&&(e===t||t.contains(e))||(this._viewRoot=t)}});function c(e){var t=0;i.each(e.children,function(e){c(e);var n=e.value;i.isArray(n)&&(n=n[0]),t+=n});var n=e.value;i.isArray(n)&&(n=n[0]),(null==n||isNaN(n))&&(n=t),n<0&&(n=0),i.isArray(e.value)?e.value[0]=n:e.value=n}e.exports=l},aa3e:function(e,t,n){var i=n("6d8b");function r(e,t){return t=t||[0,0],i.map(["x","y"],function(n,i){var r=this.getAxis(n),a=t[i],o=e[i]/2;return"category"===r.type?r.getBandWidth():Math.abs(r.dataToCoord(a-o)-r.dataToCoord(a+o))},this)}function a(e){var t=e.grid.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:function(t){return e.dataToPoint(t)},size:i.bind(r,e)}}}e.exports=a},aa77:function(e,t,n){var i=n("5ca1"),r=n("be13"),a=n("79e5"),o=n("fdef"),s="["+o+"]",l="​…",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),d=function(e,t,n){var r={},s=a(function(){return!!o[e]()||l[e]()!=l}),c=r[e]=s?t(h):o[e];n&&(r[n]=c),i(i.P+i.F*s,"String",r)},h=d.trim=function(e,t){return e=String(r(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};e.exports=d},aadf:function(e,t,n){var i=n("3eba"),r=n("6d8b");n("5aa9"),n("d6d9"),n("3329");var a=n("9d57"),o=a.layout,s=n("7f96");n("01ed"),i.registerLayout(r.curry(o,"pictorialBar")),i.registerVisual(s("pictorialBar","roundRect"))},aae3:function(e,t,n){var i=n("d3f4"),r=n("2d95"),a=n("2b4c")("match");e.exports=function(e){var t;return i(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==r(e))}},ab05:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2b8c"),o=n("5f14"),s=i.PRIORITY.VISUAL.COMPONENT;function l(e,t,n,i){for(var r=t.targetVisuals[i],a=o.prepareVisualTypes(r),s={color:e.getData().getVisual("color")},l=0,c=a.length;l1e4||!this._symbolDraw.isPersistent())return{update:!0};var r=o().reset(e);r.progress&&r.progress({start:0,end:i.count()},i),this._symbolDraw.updateLayout(i)},_getClipShape:function(e){var t=e.coordinateSystem,n=t&&t.getArea&&t.getArea();return e.get("clip",!0)?n:null},_updateSymbolDraw:function(e,t){var n=this._symbolDraw,i=t.pipelineContext,o=i.large;return n&&o===this._isLargeDraw||(n&&n.remove(),n=this._symbolDraw=o?new a:new r,this._isLargeDraw=o,this.group.removeAll()),this.group.add(n.group),n},remove:function(e,t){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},dispose:function(){}})},ac0f:function(e,t,n){var i=n("cbe5"),r=n("401b"),a=n("4a3f"),o=a.quadraticSubdivide,s=a.cubicSubdivide,l=a.quadraticAt,c=a.cubicAt,u=a.quadraticDerivativeAt,d=a.cubicDerivativeAt,h=[];function f(e,t,n){var i=e.cpx2,r=e.cpy2;return null===i||null===r?[(n?d:c)(e.x1,e.cpx1,e.cpx2,e.x2,t),(n?d:c)(e.y1,e.cpy1,e.cpy2,e.y2,t)]:[(n?u:l)(e.x1,e.cpx1,e.x2,t),(n?u:l)(e.y1,e.cpy1,e.y2,t)]}var p=i.extend({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n=t.x1,i=t.y1,r=t.x2,a=t.y2,l=t.cpx1,c=t.cpy1,u=t.cpx2,d=t.cpy2,f=t.percent;0!==f&&(e.moveTo(n,i),null==u||null==d?(f<1&&(o(n,l,r,f,h),l=h[1],r=h[2],o(i,c,a,f,h),c=h[1],a=h[2]),e.quadraticCurveTo(l,c,r,a)):(f<1&&(s(n,l,u,r,f,h),l=h[1],u=h[2],r=h[3],s(i,c,d,a,f,h),c=h[1],d=h[2],a=h[3]),e.bezierCurveTo(l,c,u,d,r,a)))},pointAt:function(e){return f(this.shape,e,!1)},tangentAt:function(e){var t=f(this.shape,e,!0);return r.normalize(t,t)}});e.exports=p},ac4d:function(e,t,n){n("3a72")("asyncIterator")},ac6a:function(e,t,n){for(var i=n("cadf"),r=n("0d58"),a=n("2aba"),o=n("7726"),s=n("32e9"),l=n("84f2"),c=n("2b4c"),u=c("iterator"),d=c("toStringTag"),h=l.Array,f={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=r(f),m=0;m=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){var r={ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t(r[i],+e)}function i(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};if(!0===e)return n["nominative"].slice(1,7).concat(n["nominative"].slice(0,1));if(!e)return n["nominative"];var i=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return n[i][e.day()]}function r(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}var a=e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:r("[Сьогодні "),nextDay:r("[Завтра "),lastDay:r("[Вчора "),nextWeek:r("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return r("[Минулої] dddd [").call(this);case 1:case 2:case 4:return r("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}});return a})},adda:function(e,t,n){var i=n("94e4"),r=i.circularLayout;function a(e){e.eachSeriesByType("graph",function(e){"circular"===e.get("layout")&&r(e,"symbolSize")})}e.exports=a},adf4:function(e,t,n){var i=n("4f85"),r=n("b1d4"),a=n("2f45"),o=a.getDimensionTypeByAxis,s=n("6179"),l=n("6d8b"),c=n("e0d3"),u=c.groupData,d=n("eda2"),h=d.encodeHTML,f=n("c4a3"),p=2,m=i.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(e){m.superApply(this,"init",arguments),this.legendVisualProvider=new f(l.bind(this.getData,this),l.bind(this.getRawData,this))},fixData:function(e){var t=e.length,n=u(e,function(e){return e[2]}),i=[];n.buckets.each(function(e,t){i.push({name:t,dataList:e})});for(var r=i.length,a=-1,o=-1,s=0;sa&&(a=l,o=s)}for(var c=0;c1?arguments[1]:void 0,i=r(t.length),l=void 0===n?i:Math.min(r(n),i),c=String(e);return s?s.call(t,c,l):t.slice(l-c.length,l)===c}})},af24:function(e,t,n){n("48c7"),n("f273")},af56:function(e,t,n){n("ec30")("Uint16",2,function(e){return function(t,n,i){return e(this,t,n,i)}})},afa0:function(e,t,n){var i=n("6d8b"),r=n("22d1"),a=n("e1fc"),o=n("04f6");function s(e,t){return e.zlevel===t.zlevel?e.z===t.z?e.z2-t.z2:e.z-t.z:e.zlevel-t.zlevel}var l=function(){this._roots=[],this._displayList=[],this._displayListLen=0};l.prototype={constructor:l,traverse:function(e,t){for(var n=0;n=0&&(this.delFromStorage(e),this._roots.splice(o,1),e instanceof a&&e.delChildrenFromStorage(this))}},addToStorage:function(e){return e&&(e.__storage=this,e.dirty(!1)),this},delFromStorage:function(e){return e&&(e.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:s};var c=l;e.exports=c},b006:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("fab2"),o=n("fc82"),s=n("f4a2"),l=n("2306"),c=["axisLine","axisTickLabel","axisName"],u=i.extendComponentView({type:"parallelAxis",init:function(e,t){u.superApply(this,"init",arguments),(this._brushController=new o(t.getZr())).on("brush",r.bind(this._onBrush,this))},render:function(e,t,n,i){if(!d(e,t,i)){this.axisModel=e,this.api=n,this.group.removeAll();var o=this._axisGroup;if(this._axisGroup=new l.Group,this.group.add(this._axisGroup),e.get("show")){var s=f(e,t),u=s.coordinateSystem,h=e.getAreaSelectStyle(),p=h.width,m=e.axis.dim,g=u.getAxisLayout(m),v=r.extend({strokeContainThreshold:p},g),y=new a(e,v);r.each(c,y.add,y),this._axisGroup.add(y.getGroup()),this._refreshBrushController(v,h,e,s,p,n);var b=i&&!1===i.animation?null:e;l.groupTransition(o,this._axisGroup,b)}}},_refreshBrushController:function(e,t,n,i,r,a){var o=n.axis.getExtent(),c=o[1]-o[0],u=Math.min(30,.1*Math.abs(c)),d=l.BoundingRect.create({x:o[0],y:-r/2,width:c,height:r});d.x-=u,d.width+=2*u,this._brushController.mount({enableGlobalPan:!0,rotation:e.rotation,position:e.position}).setPanels([{panelId:"pl",clipPath:s.makeRectPanelClipPath(d),isTargetByCursor:s.makeRectIsTargetByCursor(d,a,i),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(d,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(h(n))},_onBrush:function(e,t){var n=this.axisModel,i=n.axis,a=r.map(e,function(e){return[i.coordToData(e.range[0],!0),i.coordToData(e.range[1],!0)]});(!n.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:n.id,intervals:a})},dispose:function(){this._brushController.dispose()}});function d(e,t,n){return n&&"axisAreaSelect"===n.type&&t.findComponents({mainType:"parallelAxis",query:n})[0]===e}function h(e){var t=e.axis;return r.map(e.activeIntervals,function(e){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(e[0],!0),t.dataToCoord(e[1],!0)]}})}function f(e,t){return t.getComponent("parallel",e.get("parallelIndex"))}var p=u;e.exports=p},b05c:function(e,t,n){n("ec30")("Int8",1,function(e){return function(t,n,i){return e(this,t,n,i)}})},b0af:function(e,t,n){var i=n("2306"),r=n("3842"),a=r.round;function o(e,t,n){var r=e.getArea(),a=e.getBaseAxis().isHorizontal(),o=r.x,s=r.y,l=r.width,c=r.height,u=n.get("lineStyle.width")||2;o-=u/2,s-=u/2,l+=u,c+=u;var d=new i.Rect({shape:{x:o,y:s,width:l,height:c}});return t&&(d.shape[a?"width":"height"]=0,i.initProps(d,{shape:{width:l,height:c}},n)),d}function s(e,t,n){var r=e.getArea(),o=new i.Sector({shape:{cx:a(e.cx,1),cy:a(e.cy,1),r0:a(r.r0,1),r:a(r.r,1),startAngle:r.startAngle,endAngle:r.endAngle,clockwise:r.clockwise}});return t&&(o.shape.endAngle=r.startAngle,i.initProps(o,{shape:{endAngle:r.endAngle}},n)),o}function l(e,t,n){return e?"polar"===e.type?s(e,t,n):"cartesian2d"===e.type?o(e,t,n):null:null}t.createGridClipPath=o,t.createPolarClipPath=s,t.createClipPath=l},b0c5:function(e,t,n){"use strict";var i=n("520a");n("5ca1")({target:"RegExp",proto:!0,forced:i!==/./.exec},{exec:i})},b0dc:function(e,t,n){var i=n("e4ae");e.exports=function(e,t,n,r){try{return r?t(i(n)[0],n[1]):t(n)}catch(o){var a=e["return"];throw void 0!==a&&i(a.call(e)),o}}},b11c:function(e,t,n){n("8ec5"),n("db9e"),n("4e9f"),n("d3a0"),n("767c"),n("7c4d"),n("df70")},b12f:function(e,t,n){var i=n("e1fc"),r=n("8918"),a=n("625e"),o=function(){this.group=new i,this.uid=r.getUID("viewComponent")};o.prototype={constructor:o,init:function(e,t){},render:function(e,t,n,i){},dispose:function(){},filterForExposedEvent:null};var s=o.prototype;s.updateView=s.updateLayout=s.updateVisual=function(e,t,n,i){},a.enableClassExtend(o),a.enableClassManagement(o,{registerWhenExtend:!0});var l=o;e.exports=l},b16f:function(e,t,n){var i=n("4ab1"),r=n("6d8b"),a=n("4942"),o=n("41ef");function s(e,t){i.call(this,e,t,["linearGradient","radialGradient"],"__gradient_in_use__")}r.inherits(s,i),s.prototype.addWithoutUpdate=function(e,t){if(t&&t.style){var n=this;r.each(["fill","stroke"],function(i){if(t.style[i]&&("linear"===t.style[i].type||"radial"===t.style[i].type)){var r,a=t.style[i],o=n.getDefs(!0);a._dom?(r=a._dom,o.contains(a._dom)||n.addDom(r)):r=n.add(a),n.markUsed(t);var s=r.getAttribute("id");e.setAttribute(i,"url(#"+s+")")}})}},s.prototype.add=function(e){var t;if("linear"===e.type)t=this.createElement("linearGradient");else{if("radial"!==e.type)return a("Illegal gradient type."),null;t=this.createElement("radialGradient")}return e.id=e.id||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-gradient-"+e.id),this.updateDom(e,t),this.addDom(t),t},s.prototype.update=function(e){var t=this;i.prototype.update.call(this,e,function(){var n=e.type,i=e._dom.tagName;"linear"===n&&"linearGradient"===i||"radial"===n&&"radialGradient"===i?t.updateDom(e,e._dom):(t.removeDom(e),t.add(e))})},s.prototype.updateDom=function(e,t){if("linear"===e.type)t.setAttribute("x1",e.x),t.setAttribute("y1",e.y),t.setAttribute("x2",e.x2),t.setAttribute("y2",e.y2);else{if("radial"!==e.type)return void a("Illegal gradient type.");t.setAttribute("cx",e.x),t.setAttribute("cy",e.y),t.setAttribute("r",e.r)}e.global?t.setAttribute("gradientUnits","userSpaceOnUse"):t.setAttribute("gradientUnits","objectBoundingBox"),t.innerHTML="";for(var n=e.colorStops,i=0,r=n.length;i0&&!r.call(e,0))for(var f=0;f0)for(var m=0;m0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"===typeof e.action?e.action:this.defaultAction,this.target="function"===typeof e.target?e.target:this.defaultTarget,this.text="function"===typeof e.text?e.text:this.defaultText,this.container="object"===i(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,u.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new o.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return g("action",e)}},{key:"defaultTarget",value:function(e){var t=g("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return g("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"===typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}(l.default);function g(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=m},function(e,t,n){"use strict";var i="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,o.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,o.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==("undefined"===typeof e?"undefined":i(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=c},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(e),i.removeAllRanges(),i.addRange(r),t=i.toString()}return t}e.exports=n},function(e,t){function n(){}n.prototype={on:function(e,t,n){var i=this.e||(this.e={});return(i[e]||(i[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var i=this;function r(){i.off(e,r),t.apply(n,arguments)}return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),i=0,r=n.length;for(i;iy||Math.abs(e.dy)>y)){var t=this.seriesModel.getData().tree.root;if(!t)return;var n=t.getLayout();if(!n)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+e.dx,y:n.y+e.dy,width:n.width,height:n.height}})}},_onZoom:function(e){var t=e.originX,n=e.originY;if("animating"!==this._state){var i=this.seriesModel.getData().tree.root;if(!i)return;var r=i.getLayout();if(!r)return;var a=new u(r.x,r.y,r.width,r.height),o=this.seriesModel.layoutInfo;t-=o.x,n-=o.y;var s=d.create();d.translate(s,s,[-t,-n]),d.scale(s,s,[e.scale,e.scale]),d.translate(s,s,[t,n]),a.applyTransform(s),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:a.x,y:a.y,width:a.width,height:a.height}})}},_initEvents:function(e){e.on("click",function(e){if("ready"===this._state){var t=this.seriesModel.get("nodeClick",!0);if(t){var n=this.findTarget(e.offsetX,e.offsetY);if(n){var i=n.node;if(i.getLayout().isLeafRoot)this._rootToNode(n);else if("zoomToNode"===t)this._zoomToNode(n);else if("link"===t){var r=i.hostTree.data.getItemModel(i.dataIndex),a=r.get("link",!0),o=r.get("target",!0)||"blank";a&&window.open(a,o)}}}}},this)},_renderBreadcrumb:function(e,t,n){function i(t){"animating"!==this._state&&(s.aboveViewRoot(e.getViewRoot(),t)?this._rootToNode({node:t}):this._zoomToNode({node:t}))}n||(n=null!=e.get("leafDepth",!0)?{node:e.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2),n||(n={node:e.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new l(this.group))).render(e,t,n.node,p(i,this))},remove:function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=T(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},_rootToNode:function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},findTarget:function(e,t){var n,i=this.seriesModel.getViewRoot();return i.eachNode({attr:"viewChildren",order:"preorder"},function(i){var r=this._storage.background[i.getRawIndex()];if(r){var a=r.transformCoordToLocal(e,t),o=r.shape;if(!(o.x<=a[0]&&a[0]<=o.x+o.width&&o.y<=a[1]&&a[1]<=o.y+o.height))return!1;n={node:i,offsetX:a[0],offsetY:a[1]}}},this),n}});function T(){return{nodeGroup:[],background:[],content:[]}}function O(e,t,n,i,o,s,l,c,u,d){if(l){var h=l.getLayout(),f=e.getData();if(f.setItemGraphicEl(l.dataIndex,null),h&&h.isInView){var p=h.width,v=h.height,y=h.borderWidth,w=h.invisible,C=l.getRawIndex(),T=c&&c.getRawIndex(),O=l.viewChildren,z=h.upperHeight,N=O&&O.length,P=l.getModel("itemStyle"),E=l.getModel("emphasis.itemStyle"),I=H("nodeGroup",m);if(I){if(u.add(I),I.attr("position",[h.x||0,h.y||0]),I.__tmNodeWidth=p,I.__tmNodeHeight=v,h.isAboveViewRoot)return I;var B=l.getModel(),j=H("background",g,d,S);if(j&&W(I,j,N&&h.upperHeight),N)a.isHighDownDispatcher(I)&&a.setAsHighDownDispatcher(I,!1),j&&(a.setAsHighDownDispatcher(j,!0),f.setItemGraphicEl(l.dataIndex,j));else{var R=H("content",g,d,A);R&&Y(I,R),j&&a.isHighDownDispatcher(j)&&a.setAsHighDownDispatcher(j,!1),a.setAsHighDownDispatcher(I,!0),f.setItemGraphicEl(l.dataIndex,I)}return I}}}function W(t,n,i){if(n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex,n.setShape({x:0,y:0,width:p,height:v}),w)F(n);else{n.invisible=!1;var r=l.getVisual("borderColor",!0),o=E.get("borderColor"),s=L(P);s.fill=r;var c=k(E);if(c.fill=o,i){var u=p-2*y;q(s,c,r,u,z,{x:y,y:0,width:u,height:z})}else s.text=c.text=null;n.setStyle(s),a.setElementHoverStyle(n,c)}t.add(n)}function Y(t,n){n.dataIndex=l.dataIndex,n.seriesIndex=e.seriesIndex;var i=Math.max(p-2*y,0),r=Math.max(v-2*y,0);if(n.culling=!0,n.setShape({x:y,y:y,width:i,height:r}),w)F(n);else{n.invisible=!1;var o=l.getVisual("color",!0),s=L(P);s.fill=o;var c=k(E);q(s,c,o,i,r),n.setStyle(s),a.setElementHoverStyle(n,c)}t.add(n)}function F(e){!e.invisible&&s.push(e)}function q(t,n,i,o,s,c){var u=r.retrieve(e.getFormattedLabel(l.dataIndex,"normal",null,null,c?"upperLabel":"label"),B.get("name"));if(!c&&h.isLeafRoot){var d=e.get("drillDownIcon",!0);u=d?d+" "+u:u}var f=B.getModel(c?M:b),p=B.getModel(c?x:_),m=f.getShallow("show");a.setLabelStyle(t,n,f,p,{defaultText:m?u:null,autoColor:i,isRectText:!0}),c&&(t.textRect=r.clone(c)),t.truncate=m&&f.get("ellipsis")?{outerWidth:o,outerHeight:s,minChar:2}:null}function H(e,i,r,a){var s=null!=T&&n[e][T],l=o[e];return s?(n[e][T]=null,$(l,s,e)):w||(s=new i({z:D(r,a)}),s.__tmDepth=r,s.__tmStorageName=e,V(l,s,e)),t[e][C]=s}function $(e,t,n){var i=e[C]={};i.old="nodeGroup"===n?t.position.slice():r.extend({},t.shape)}function V(e,t,n){var r=e[C]={},a=l.parentNode;if(a&&(!i||"drillDown"===i.direction)){var s=0,c=0,u=o.background[a.getRawIndex()];!i&&u&&u.old&&(s=u.old.width,c=u.old.height),r.old="nodeGroup"===n?[0,c]:{x:s,y:c,width:0,height:0}}r.fadein="nodeGroup"!==n}}function D(e,t){var n=e*w+t;return(n-1)/n}e.exports=C},b39a:function(e,t,n){var i=n("d3f4");e.exports=function(e,t){if(!i(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},b3eb:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},b419:function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("4319"),o=n("6679"),s=n("fab2"),l=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function c(e,t,n){t[1]>t[0]&&(t=t.slice().reverse());var i=e.coordToPoint([t[0],n]),r=e.coordToPoint([t[1],n]);return{x1:i[0],y1:i[1],x2:r[0],y2:r[1]}}function u(e){var t=e.getRadiusAxis();return t.inverse?0:1}function d(e){var t=e[0],n=e[e.length-1];t&&n&&Math.abs(Math.abs(t.coord-n.coord)-360)<1e-4&&e.pop()}var h=o.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(e,t){if(this.group.removeAll(),e.get("show")){var n=e.axis,r=n.polar,a=r.getRadiusAxis().getExtent(),o=n.getTicksCoords(),s=n.getMinorTicksCoords(),c=i.map(n.getViewLabels(),function(e){e=i.clone(e);return e.coord=n.dataToCoord(e.tickValue),e});d(c),d(o),i.each(l,function(t){!e.get(t+".show")||n.scale.isBlank()&&"axisLine"!==t||this["_"+t](e,r,o,s,a,c)},this)}},_axisLine:function(e,t,n,i,a){var o,s=e.getModel("axisLine.lineStyle"),l=u(t),c=l?0:1;o=0===a[c]?new r.Circle({shape:{cx:t.cx,cy:t.cy,r:a[l]},style:s.getLineStyle(),z2:1,silent:!0}):new r.Ring({shape:{cx:t.cx,cy:t.cy,r:a[l],r0:a[c]},style:s.getLineStyle(),z2:1,silent:!0}),o.style.fill=null,this.group.add(o)},_axisTick:function(e,t,n,a,o){var s=e.getModel("axisTick"),l=(s.get("inside")?-1:1)*s.get("length"),d=o[u(t)],h=i.map(n,function(e){return new r.Line({shape:c(t,[d,d+l],e.coord)})});this.group.add(r.mergePath(h,{style:i.defaults(s.getModel("lineStyle").getLineStyle(),{stroke:e.get("axisLine.lineStyle.color")})}))},_minorTick:function(e,t,n,a,o){if(a.length){for(var s=e.getModel("axisTick"),l=e.getModel("minorTick"),d=(s.get("inside")?-1:1)*l.get("length"),h=o[u(t)],f=[],p=0;pv?"left":"right",_=Math.abs(g[1]-y)/m<.3?"middle":g[1]>y?"top":"bottom";d&&d[c]&&d[c].textStyle&&(o=new a(d[c].textStyle,h,h.ecModel));var M=new r.Text({silent:s.isLabelSilent(e)});this.group.add(M),r.setTextStyle(M.style,o,{x:g[0],y:g[1],textFill:o.getTextColor()||e.get("axisLine.lineStyle.color"),text:n.formattedLabel,textAlign:b,textVerticalAlign:_}),p&&(M.eventData=s.makeAxisEventDataBase(e),M.eventData.targetType="axisLabel",M.eventData.value=n.rawLabel)},this)},_splitLine:function(e,t,n,a,o){var s=e.getModel("splitLine"),l=s.getModel("lineStyle"),u=l.get("color"),d=0;u=u instanceof Array?u:[u];for(var h=[],f=0;f0?r(i(e),9007199254740991):0}},b469:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},b4c2:function(e,t,n){var i=n("5ca1");i(i.S,"Math",{imulh:function(e,t){var n=65535,i=+e,r=+t,a=i&n,o=r&n,s=i>>16,l=r>>16,c=(s*o>>>0)+(a*o>>>16);return s*l+(c>>16)+((a*l>>>0)+(c&n)>>16)}})},b53d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});return t})},b540:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}});return t})},b54a:function(e,t,n){"use strict";n("386b")("link",function(e){return function(t){return e(this,"a","href",t)}})},b5c7:function(e,t,n){var i=n("282b"),r=i([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),a={getBarItemStyle:function(e){var t=r(this,e);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(t.lineDash=n)}return t}};e.exports=a},b6e4:function(e,t,n){n("ec30")("Int32",4,function(e){return function(t,n,i){return e(this,t,n,i)}})},b719:function(e,t,n){var i=n("697e7");t.zrender=i;var r=n("1687");t.matrix=r;var a=n("401b");t.vector=a;var o=n("6d8b"),s=n("41ef");t.color=s;var l=n("2306"),c=n("3842");t.number=c;var u=n("eda2");t.format=u;var d=n("88b3");d.throttle;t.throttle=d.throttle;var h=n("1548");t.helper=h;var f=n("bda7");t.parseGeoJSON=f;var p=n("6179");t.List=p;var m=n("4319");t.Model=m;var g=n("84ce");t.Axis=g;var v=n("22d1");t.env=v;var y=f,b={};o.each(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(e){b[e]=o[e]});var _={};o.each(["extendShape","extendPath","makePath","makeImage","mergePath","resizePath","createIcon","setHoverStyle","setLabelStyle","setTextStyle","setText","getFont","updateProps","initProps","getTransform","clipPointsByRect","clipRectByRect","registerShape","getShapeClass","Group","Image","Text","Circle","Sector","Ring","Polygon","Polyline","Rect","Line","BezierCurve","Arc","IncrementalDisplayable","CompoundPath","LinearGradient","RadialGradient","BoundingRect"],function(e){_[e]=l[e]}),t.parseGeoJson=y,t.util=b,t.graphic=_},b72c:function(e,t,n){var i=n("5ca1"),r=n("d752");i(i.G+i.F*(parseFloat!=r),{parseFloat:r})},b809:function(e,t,n){var i=n("6d8b"),r=n("29a8"),a=n("2b17"),o=a.retrieveRawValue;function s(e,t){var n=t.getModel("aria");if(n.get("show"))if(n.get("description"))e.setAttribute("aria-label",n.get("description"));else{var a=0;t.eachSeries(function(e,t){++a},this);var s,l=n.get("data.maxCount")||10,c=n.get("series.maxCount")||10,u=Math.min(a,c);if(!(a<1)){var d=g();s=d?p(m("general.withTitle"),{title:d}):m("general.withoutTitle");var h=[],f=a>1?"series.multiple.prefix":"series.single.prefix";s+=p(m(f),{seriesCount:a}),t.eachSeries(function(e,t){if(t1?"multiple":"single")+".";n=m(i?r+"withName":r+"withoutName"),n=p(n,{seriesId:e.seriesIndex,seriesName:e.get("name"),seriesType:v(e.subType)});var s=e.getData();window.data=s,s.count()>l?n+=p(m("data.partialData"),{displayCnt:l}):n+=m("data.allData");for(var c=[],d=0;d2?arguments[2]:void 0,u=Math.min((void 0===c?o:r(c,o))-l,o-s),d=1;l0)l in n?n[s]=n[l]:delete n[s],s+=d,l+=d;return n}},bb70:function(e,t,n){var i=n("e86a"),r=n("3842"),a=r.parsePercent,o=Math.PI/180;function s(e,t,n,i,r,a,o,s,l,c){function u(t,n,i,r){for(var a=t;al+o)break;if(e[a].y+=i,a>t&&a+1e[a].y+e[a].height)return void d(a,i/2)}d(n-1,i/2)}function d(t,n){for(var i=t;i>=0;i--){if(e[i].y-n0&&e[i].y>e[i-1].y+e[i-1].height)break}}function h(e,t,n,i,r,a){for(var o=t?Number.MAX_VALUE:0,s=0,l=e.length;s=o&&(h=o-10),!t&&h<=o&&(h=o+10),e[s].x=n+h*a,o=h}}e.sort(function(e,t){return e.y-t.y});for(var f,p=0,m=e.length,g=[],v=[],y=0;y=n?v.push(e[y]):g.push(e[y]);h(g,!1,t,n,i,r),h(v,!0,t,n,i,r)}function l(e,t,n,r,a,o,l,u){for(var d=[],h=[],f=Number.MAX_VALUE,p=-Number.MAX_VALUE,m=0;m0?"right":"left":O>0?"left":"right"}var F=c.get("rotate");z="number"===typeof F?F*(Math.PI/180):F?O<0?-T+Math.PI:-T:0,p=!!z,o.label={x:A,y:k,position:g,height:P.height,len:w,len2:S,linePoints:L,textAlign:C,verticalAlign:"middle",rotation:z,inside:E,labelDistance:v,labelAlignTo:y,labelMargin:b,bleedMargin:_,textRect:P,text:N,font:M},E||f.push(o.label)}}),!p&&e.get("avoidLabelOverlap")&&l(f,u,d,t,n,r,s,c)}e.exports=u},bb71:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?r[n][0]:r[n][1]}var n=e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},bc13:function(e,t,n){var i=n("e53d"),r=i.navigator;e.exports=r&&r.userAgent||""},bc5f:function(e,t,n){var i=n("6cb7");i.registerSubTypeDefaulter("visualMap",function(e){return e.categories||(e.pieces?e.pieces.length>0:e.splitNumber>0)&&!e.calculable?"piecewise":"continuous"})},bcaa:function(e,t,n){var i=n("cb7c"),r=n("d3f4"),a=n("a5b8");e.exports=function(e,t){if(i(e),r(t)&&t.constructor===e)return t;var n=a.f(e),o=n.resolve;return o(t),n.promise}},bcaa1:function(e,t,n){var i=n("4ab1"),r=n("6d8b");function a(e,t){i.call(this,e,t,["filter"],"__filter_in_use__","_shadowDom")}function o(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY||e.textShadowBlur||e.textShadowOffsetX||e.textShadowOffsetY)}r.inherits(a,i),a.prototype.addWithoutUpdate=function(e,t){if(t&&o(t.style)){var n;if(t._shadowDom){n=t._shadowDom;var i=this.getDefs(!0);i.contains(t._shadowDom)||this.addDom(n)}else n=this.add(t);this.markUsed(t);var r=n.getAttribute("id");e.style.filter="url(#"+r+")"}},a.prototype.add=function(e){var t=this.createElement("filter");return e._shadowDomId=e._shadowDomId||this.nextId++,t.setAttribute("id","zr"+this._zrId+"-shadow-"+e._shadowDomId),this.updateDom(e,t),this.addDom(t),t},a.prototype.update=function(e,t){var n=t.style;if(o(n)){var r=this;i.prototype.update.call(this,t,function(){r.updateDom(t,t._shadowDom)})}else this.remove(e,t)},a.prototype.remove=function(e,t){null!=t._shadowDomId&&(this.removeDom(e),e.style.filter="")},a.prototype.updateDom=function(e,t){var n=t.getElementsByTagName("feDropShadow");n=0===n.length?this.createElement("feDropShadow"):n[0];var i,r,a,o,s=e.style,l=e.scale&&e.scale[0]||1,c=e.scale&&e.scale[1]||1;if(s.shadowBlur||s.shadowOffsetX||s.shadowOffsetY)i=s.shadowOffsetX||0,r=s.shadowOffsetY||0,a=s.shadowBlur,o=s.shadowColor;else{if(!s.textShadowBlur)return void this.removeDom(t,s);i=s.textShadowOffsetX||0,r=s.textShadowOffsetY||0,a=s.textShadowBlur,o=s.textShadowColor}n.setAttribute("dx",i/l),n.setAttribute("dy",r/c),n.setAttribute("flood-color",o);var u=a/2/l,d=a/2/c,h=u+" "+d;n.setAttribute("stdDeviation",h),t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width",Math.ceil(a/2*200)+"%"),t.setAttribute("height",Math.ceil(a/2*200)+"%"),t.appendChild(n),e._shadowDom=t},a.prototype.markUsed=function(e){e._shadowDom&&i.prototype.markUsed.call(this,e._shadowDom)};var s=a;e.exports=s},bcbe:function(e,t,n){var i=n("6d8b"),r=n("fab2"),a=n("2306"),o=n("edb9"),s=n("6679"),l=n("58df"),c=l.rectCoordAxisBuildSplitArea,u=l.rectCoordAxisHandleRemove,d=["axisLine","axisTickLabel","axisName"],h=["splitArea","splitLine"],f=s.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(e,t,n,s){var l=this.group;l.removeAll();var c=this._axisGroup;this._axisGroup=new a.Group;var u=o.layout(e),p=new r(e,u);i.each(d,p.add,p),l.add(this._axisGroup),l.add(p.getGroup()),i.each(h,function(t){e.get(t+".show")&&this["_"+t](e)},this),a.groupTransition(c,this._axisGroup,e),f.superCall(this,"render",e,t,n,s)},remove:function(){u(this)},_splitLine:function(e){var t=e.axis;if(!t.scale.isBlank()){var n=e.getModel("splitLine"),i=n.getModel("lineStyle"),r=i.get("width"),o=i.get("color");o=o instanceof Array?o:[o];for(var s=e.coordinateSystem.getRect(),l=t.isHorizontal(),c=[],u=0,d=t.getTicksCoords({tickModel:n}),h=[],f=[],p=0;p0&&e.animate(t,!1).when(null==r?500:r,s).delay(a||0)}function p(e,t,n,i){if(t){var r={};r[t]={},r[t][n]=i,e.attr(r)}else e.attr(n,i)}d.prototype={constructor:d,animate:function(e,t){var n,a=!1,o=this,s=this.__zr;if(e){var l=e.split("."),c=o;a="shape"===l[0];for(var d=0,h=l.length;d=0)&&e(a,i,r)})}var p=f.prototype;function m(e){return e[0]>e[1]&&e.reverse(),e}function g(e,t){return o.parseFinder(e,t,{includeMainTypes:h})}p.setOutputRanges=function(e,t){this.matchOutputRanges(e,t,function(e,t,n){if((e.coordRanges||(e.coordRanges=[])).push(t),!e.coordRange){e.coordRange=t;var i=_[e.brushType](0,n,t);e.__rangeOffset={offset:x[e.brushType](i.values,e.range,[1,1]),xyMinMax:i.xyMinMax}}})},p.matchOutputRanges=function(e,t,n){l(e,function(e){var i=this.findTargetInfo(e,t);i&&!0!==i&&r.each(i.coordSyses,function(i){var r=_[e.brushType](1,i,e.range);n(e,r.values,i,t)})},this)},p.setInputRanges=function(e,t){l(e,function(e){var n=this.findTargetInfo(e,t);if(e.range=e.range||[],n&&!0!==n){e.panelId=n.panelId;var i=_[e.brushType](0,n.coordSys,e.coordRange),r=e.__rangeOffset;e.range=r?x[e.brushType](i.values,r.offset,S(i.xyMinMax,r.xyMinMax)):i.values}},this)},p.makePanelOpts=function(e,t){return r.map(this._targetInfoList,function(n){var i=n.getPanelRect();return{panelId:n.panelId,defaultBrushType:t&&t(n),clipPath:s.makeRectPanelClipPath(i),isTargetByCursor:s.makeRectIsTargetByCursor(i,e,n.coordSysModel),getLinearBrushOtherExtent:s.makeLinearBrushOtherExtent(i)}})},p.controlSeries=function(e,t,n){var i=this.findTargetInfo(e,n);return!0===i||i&&c(i.coordSyses,t.coordinateSystem)>=0},p.findTargetInfo=function(e,t){for(var n=this._targetInfoList,i=g(t,e),r=0;r=0||c(i,e.getAxis("y").model)>=0)&&a.push(e)}),t.push({panelId:"grid--"+e.id,gridModel:e,coordSysModel:e,coordSys:a[0],coordSyses:a,getPanelRect:b.grid,xAxisDeclared:s[e.id],yAxisDeclared:u[e.id]})}))},geo:function(e,t){l(e.geoModels,function(e){var n=e.coordinateSystem;t.push({panelId:"geo--"+e.id,geoModel:e,coordSysModel:e,coordSys:n,coordSyses:[n],getPanelRect:b.geo})})}},y=[function(e,t){var n=e.xAxisModel,i=e.yAxisModel,r=e.gridModel;return!r&&n&&(r=n.axis.grid.model),!r&&i&&(r=i.axis.grid.model),r&&r===t.gridModel},function(e,t){var n=e.geoModel;return n&&n===t.geoModel}],b={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var e=this.coordSys,t=e.getBoundingRect().clone();return t.applyTransform(a.getTransform(e)),t}},_={lineX:u(M,0),lineY:u(M,1),rect:function(e,t,n){var i=t[d[e]]([n[0][0],n[1][0]]),r=t[d[e]]([n[0][1],n[1][1]]),a=[m([i[0],r[0]]),m([i[1],r[1]])];return{values:a,xyMinMax:a}},polygon:function(e,t,n){var i=[[1/0,-1/0],[1/0,-1/0]],a=r.map(n,function(n){var r=t[d[e]](n);return i[0][0]=Math.min(i[0][0],r[0]),i[1][0]=Math.min(i[1][0],r[1]),i[0][1]=Math.max(i[0][1],r[0]),i[1][1]=Math.max(i[1][1],r[1]),r});return{values:a,xyMinMax:i}}};function M(e,t,n,i){var a=n.getAxis(["x","y"][e]),o=m(r.map([0,1],function(e){return t?a.coordToData(a.toLocalCoord(i[e])):a.toGlobalCoord(a.dataToCoord(i[e]))})),s=[];return s[e]=o,s[1-e]=[NaN,NaN],{values:o,xyMinMax:s}}var x={lineX:u(w,0),lineY:u(w,1),rect:function(e,t,n){return[[e[0][0]-n[0]*t[0][0],e[0][1]-n[0]*t[0][1]],[e[1][0]-n[1]*t[1][0],e[1][1]-n[1]*t[1][1]]]},polygon:function(e,t,n){return r.map(e,function(e,i){return[e[0]-n[0]*t[i][0],e[1]-n[1]*t[i][1]]})}};function w(e,t,n,i){return[t[0]-i[e]*n[0],t[1]-i[e]*n[1]]}function S(e,t){var n=A(e),i=A(t),r=[n[0]/i[0],n[1]/i[1]];return isNaN(r[0])&&(r[0]=1),isNaN(r[1])&&(r[1]=1),r}function A(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var k=f;e.exports=k},bda7:function(e,t,n){var i=n("6d8b"),r=n("f279");function a(e){if(!e.UTF8Encoding)return e;var t=e.UTF8Scale;null==t&&(t=1024);for(var n=e.features,i=0;i>1^-(1&s),l=l>>1^-(1&l),s+=r,l+=a,r=s,a=l,i.push([s/n,l/n])}return i}function s(e){return a(e),i.map(i.filter(e.features,function(e){return e.geometry&&e.properties&&e.geometry.coordinates.length>0}),function(e){var t=e.properties,n=e.geometry,a=n.coordinates,o=[];"Polygon"===n.type&&o.push({type:"polygon",exterior:a[0],interiors:a.slice(1)}),"MultiPolygon"===n.type&&i.each(a,function(e){e[0]&&o.push({type:"polygon",exterior:e[0],interiors:e.slice(1)})});var s=new r(t.name,o,t.cp);return s.properties=t,s})}e.exports=s},bdc0:function(e,t,n){var i=n("3eba");n("d2a5"),i.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"sankey",query:e},function(t){t.setNodePosition(e.dataIndex,[e.localX,e.localY])})})},bdd1:function(e,t,n){n("c6a1")("WeakSet")},be13:function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},bef9:function(e,t,n){var i=n("2d95");e.exports=function(e,t){if("number"!=typeof e&&"Number"!=i(e))throw TypeError(t);return+e}},bf0b:function(e,t,n){var i=n("355d"),r=n("aebd"),a=n("36c3"),o=n("1bc3"),s=n("07e3"),l=n("794b"),c=Object.getOwnPropertyDescriptor;t.f=n("8e60")?c:function(e,t){if(e=a(e),t=o(t,!0),l)try{return c(e,t)}catch(n){}if(s(e,t))return r(!i.f.call(e,t),e[t])}},bf90:function(e,t,n){var i=n("36c3"),r=n("bf0b").f;n("ce7e")("getOwnPropertyDescriptor",function(){return function(e,t){return r(i(e),t)}})},bf9b:function(e,t,n){var i=n("3eba"),r=n("d81e"),a=r.updateCenterAndZoom;i.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(t){var n=e.dataIndex,i=t.getData().tree,r=i.getNodeByDataIndex(n);r.isExpand=!r.isExpand})}),i.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(e,t){t.eachComponent({mainType:"series",subType:"tree",query:e},function(t){var n=t.coordinateSystem,i=a(n,e);t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom)})})},c02b:function(e,t,n){"use strict";var i=n("643e"),r=n("b39a"),a="WeakSet";n("e0b8")(a,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return i.def(r(this,a),e,!0)}},i,!1,!0)},c037:function(e,t,n){var i=n("3eba"),r=n("6d8b");n("f7c6"),n("1ab3");var a=n("7782"),o=n("98e7"),s=n("292e"),l=n("d3f47");a("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i.registerVisual(o("pie")),i.registerLayout(r.curry(s,"pie")),i.registerProcessor(l("pie"))},c098:function(e,t,n){e.exports=n("d4af")},c109:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});return t})},c1df:function(e,t,n){(function(e){(function(t,n){e.exports=n()})(0,function(){"use strict";var t,i;function r(){return t.apply(null,arguments)}function a(e){t=e}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function c(e){return void 0===e}function u(e){return"number"===typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,i=[];for(n=0;n>>0,i=0;i0)for(n=0;n<_.length;n++)i=_[n],r=t[i],c(r)||(e[i]=r);return e}var x=!1;function w(e){M(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===x&&(x=!0,r.updateOffset(this),x=!1)}function S(e){return e instanceof w||null!=e&&null!=e._isAMomentObject}function A(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function k(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=A(t)),n}function L(e,t,n){var i,r=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(i=0;i0?"future":"past"];return N(n)?n(t):n.replace(/%s/i,t)}var U={};function K(e,t){var n=e.toLowerCase();U[n]=U[n+"s"]=U[t]=e}function J(e){return"string"===typeof e?U[e]||U[e.toLowerCase()]:void 0}function Z(e){var t,n,i={};for(n in e)f(e,n)&&(t=J(n),t&&(i[t]=e[n]));return i}var Q={};function ee(e,t){Q[e]=t}function te(e){var t=[];for(var n in e)t.push({unit:n,priority:Q[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function ne(e,t,n){var i=""+Math.abs(e),r=t-i.length,a=e>=0;return(a?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+i}var ie=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,re=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ae={},oe={};function se(e,t,n,i){var r=i;"string"===typeof i&&(r=function(){return this[i]()}),e&&(oe[e]=r),t&&(oe[t[0]]=function(){return ne(r.apply(this,arguments),t[1],t[2])}),n&&(oe[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function le(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function ce(e){var t,n,i=e.match(ie);for(t=0,n=i.length;t=0&&re.test(e))e=e.replace(re,i),re.lastIndex=0,n-=1;return e}var he=/\d/,fe=/\d\d/,pe=/\d{3}/,me=/\d{4}/,ge=/[+-]?\d{6}/,ve=/\d\d?/,ye=/\d\d\d\d?/,be=/\d\d\d\d\d\d?/,_e=/\d{1,3}/,Me=/\d{1,4}/,xe=/[+-]?\d{1,6}/,we=/\d+/,Se=/[+-]?\d+/,Ae=/Z|[+-]\d\d:?\d\d/gi,ke=/Z|[+-]\d\d(?::?\d\d)?/gi,Le=/[+-]?\d+(\.\d{1,3})?/,Ce=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Te={};function Oe(e,t,n){Te[e]=N(t)?t:function(e,i){return e&&n?n:t}}function De(e,t){return f(Te,e)?Te[e](t._strict,t._locale):new RegExp(ze(e))}function ze(e){return Ne(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,i,r){return t||n||i||r}))}function Ne(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Pe={};function Ee(e,t){var n,i=t;for("string"===typeof e&&(e=[e]),u(t)&&(i=function(e,n){n[t]=k(e)}),n=0;n68?1900:2e3)};var Ue,Ke=Ze("FullYear",!0);function Je(){return Ge(this.year())}function Ze(e,t){return function(n){return null!=n?(et(this,e,n),r.updateOffset(this,t),this):Qe(this,e)}}function Qe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function et(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Ge(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),rt(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function tt(e){return e=J(e),N(this[e])?this[e]():this}function nt(e,t){if("object"===typeof e){e=Z(e);for(var n=te(e),i=0;i=0?(s=new Date(e+400,t,n,i,r,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,r,a,o),s}function Mt(e){var t;if(e<100&&e>=0){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function xt(e,t,n){var i=7+t-n,r=(7+Mt(e,0,i).getUTCDay()-t)%7;return-r+i-1}function wt(e,t,n,i,r){var a,o,s=(7+n-i)%7,l=xt(e,i,r),c=1+7*(t-1)+s+l;return c<=0?(a=e-1,o=Xe(a)+c):c>Xe(e)?(a=e+1,o=c-Xe(e)):(a=e,o=c),{year:a,dayOfYear:o}}function St(e,t,n){var i,r,a=xt(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?(r=e.year()-1,i=o+At(r,t,n)):o>At(e.year(),t,n)?(i=o-At(e.year(),t,n),r=e.year()+1):(r=e.year(),i=o),{week:i,year:r}}function At(e,t,n){var i=xt(e,t,n),r=xt(e+1,t,n);return(Xe(e)-i+r)/7}function kt(e){return St(e,this._week.dow,this._week.doy).week}se("w",["ww",2],"wo","week"),se("W",["WW",2],"Wo","isoWeek"),K("week","w"),K("isoWeek","W"),ee("week",5),ee("isoWeek",5),Oe("w",ve),Oe("ww",ve,fe),Oe("W",ve),Oe("WW",ve,fe),Ie(["w","ww","W","WW"],function(e,t,n,i){t[i.substr(0,1)]=k(e)});var Lt={dow:0,doy:6};function Ct(){return this._week.dow}function Tt(){return this._week.doy}function Ot(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Dt(e){var t=St(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function zt(e,t){return"string"!==typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"===typeof e?e:null):parseInt(e,10)}function Nt(e,t){return"string"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Pt(e,t){return e.slice(t,7).concat(e.slice(0,t))}se("d",0,"do","day"),se("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),se("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),se("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),se("e",0,0,"weekday"),se("E",0,0,"isoWeekday"),K("day","d"),K("weekday","e"),K("isoWeekday","E"),ee("day",11),ee("weekday",11),ee("isoWeekday",11),Oe("d",ve),Oe("e",ve),Oe("E",ve),Oe("dd",function(e,t){return t.weekdaysMinRegex(e)}),Oe("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Oe("dddd",function(e,t){return t.weekdaysRegex(e)}),Ie(["dd","ddd","dddd"],function(e,t,n,i){var r=n._locale.weekdaysParse(e,i,n._strict);null!=r?t.d=r:v(n).invalidWeekday=e}),Ie(["d","e","E"],function(e,t,n,i){t[i]=k(e)});var Et="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");function It(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Pt(n,this._week.dow):e?n[e.day()]:n}var Bt="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");function jt(e){return!0===e?Pt(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}var Rt="Su_Mo_Tu_We_Th_Fr_Sa".split("_");function Wt(e){return!0===e?Pt(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Yt(e,t,n){var i,r,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)a=m([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(a,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(a,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(a,"").toLocaleLowerCase();return n?"dddd"===t?(r=Ue.call(this._weekdaysParse,o),-1!==r?r:null):"ddd"===t?(r=Ue.call(this._shortWeekdaysParse,o),-1!==r?r:null):(r=Ue.call(this._minWeekdaysParse,o),-1!==r?r:null):"dddd"===t?(r=Ue.call(this._weekdaysParse,o),-1!==r?r:(r=Ue.call(this._shortWeekdaysParse,o),-1!==r?r:(r=Ue.call(this._minWeekdaysParse,o),-1!==r?r:null))):"ddd"===t?(r=Ue.call(this._shortWeekdaysParse,o),-1!==r?r:(r=Ue.call(this._weekdaysParse,o),-1!==r?r:(r=Ue.call(this._minWeekdaysParse,o),-1!==r?r:null))):(r=Ue.call(this._minWeekdaysParse,o),-1!==r?r:(r=Ue.call(this._weekdaysParse,o),-1!==r?r:(r=Ue.call(this._shortWeekdaysParse,o),-1!==r?r:null)))}function Ft(e,t,n){var i,r,a;if(this._weekdaysParseExact)return Yt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(r=m([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(a="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[i]=new RegExp(a.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function qt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=zt(e,this.localeData()),this.add(e-t,"d")):t}function Ht(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function $t(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=Nt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}var Vt=Ce;function Xt(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(f(this,"_weekdaysRegex")||(this._weekdaysRegex=Vt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}var Gt=Ce;function Ut(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(f(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Gt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}var Kt=Ce;function Jt(e){return this._weekdaysParseExact?(f(this,"_weekdaysRegex")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(f(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Kt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,i,r,a,o=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=m([2e3,1]).day(t),i=this.weekdaysMin(n,""),r=this.weekdaysShort(n,""),a=this.weekdays(n,""),o.push(i),s.push(r),l.push(a),c.push(i),c.push(r),c.push(a);for(o.sort(e),s.sort(e),l.sort(e),c.sort(e),t=0;t<7;t++)s[t]=Ne(s[t]),l[t]=Ne(l[t]),c[t]=Ne(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function Qt(){return this.hours()%12||12}function en(){return this.hours()||24}function tn(e,t){se(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function nn(e,t){return t._meridiemParse}function rn(e){return"p"===(e+"").toLowerCase().charAt(0)}se("H",["HH",2],0,"hour"),se("h",["hh",2],0,Qt),se("k",["kk",2],0,en),se("hmm",0,0,function(){return""+Qt.apply(this)+ne(this.minutes(),2)}),se("hmmss",0,0,function(){return""+Qt.apply(this)+ne(this.minutes(),2)+ne(this.seconds(),2)}),se("Hmm",0,0,function(){return""+this.hours()+ne(this.minutes(),2)}),se("Hmmss",0,0,function(){return""+this.hours()+ne(this.minutes(),2)+ne(this.seconds(),2)}),tn("a",!0),tn("A",!1),K("hour","h"),ee("hour",13),Oe("a",nn),Oe("A",nn),Oe("H",ve),Oe("h",ve),Oe("k",ve),Oe("HH",ve,fe),Oe("hh",ve,fe),Oe("kk",ve,fe),Oe("hmm",ye),Oe("hmmss",be),Oe("Hmm",ye),Oe("Hmmss",be),Ee(["H","HH"],Ye),Ee(["k","kk"],function(e,t,n){var i=k(e);t[Ye]=24===i?0:i}),Ee(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),Ee(["h","hh"],function(e,t,n){t[Ye]=k(e),v(n).bigHour=!0}),Ee("hmm",function(e,t,n){var i=e.length-2;t[Ye]=k(e.substr(0,i)),t[Fe]=k(e.substr(i)),v(n).bigHour=!0}),Ee("hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[Ye]=k(e.substr(0,i)),t[Fe]=k(e.substr(i,2)),t[qe]=k(e.substr(r)),v(n).bigHour=!0}),Ee("Hmm",function(e,t,n){var i=e.length-2;t[Ye]=k(e.substr(0,i)),t[Fe]=k(e.substr(i))}),Ee("Hmmss",function(e,t,n){var i=e.length-4,r=e.length-2;t[Ye]=k(e.substr(0,i)),t[Fe]=k(e.substr(i,2)),t[qe]=k(e.substr(r))});var an=/[ap]\.?m?\.?/i;function on(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var sn,ln=Ze("Hours",!0),cn={calendar:B,longDateFormat:R,invalidDate:Y,ordinal:q,dayOfMonthOrdinalParse:H,relativeTime:V,months:ot,monthsShort:lt,week:Lt,weekdays:Et,weekdaysMin:Rt,weekdaysShort:Bt,meridiemParse:an},un={},dn={};function hn(e){return e?e.toLowerCase().replace("_","-"):e}function fn(e){var t,n,i,r,a=0;while(a0){if(i=pn(r.slice(0,t).join("-")),i)return i;if(n&&n.length>=t&&L(r,n,!0)>=t-1)break;t--}a++}return sn}function pn(t){var i=null;if(!un[t]&&"undefined"!==typeof e&&e&&e.exports)try{i=sn._abbr;n("4678")("./"+t),mn(i)}catch(r){}return un[t]}function mn(e,t){var n;return e&&(n=c(t)?yn(e):gn(e,t),n?sn=n:"undefined"!==typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),sn._abbr}function gn(e,t){if(null!==t){var n,i=cn;if(t.abbr=e,null!=un[e])z("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=un[e]._config;else if(null!=t.parentLocale)if(null!=un[t.parentLocale])i=un[t.parentLocale]._config;else{if(n=pn(t.parentLocale),null==n)return dn[t.parentLocale]||(dn[t.parentLocale]=[]),dn[t.parentLocale].push({name:e,config:t}),null;i=n._config}return un[e]=new I(E(i,t)),dn[e]&&dn[e].forEach(function(e){gn(e.name,e.config)}),mn(e),un[e]}return delete un[e],null}function vn(e,t){if(null!=t){var n,i,r=cn;i=pn(e),null!=i&&(r=i._config),t=E(r,t),n=new I(t),n.parentLocale=un[e],un[e]=n,mn(e)}else null!=un[e]&&(null!=un[e].parentLocale?un[e]=un[e].parentLocale:null!=un[e]&&delete un[e]);return un[e]}function yn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return sn;if(!o(e)){if(t=pn(e),t)return t;e=[e]}return fn(e)}function bn(){return O(un)}function _n(e){var t,n=e._a;return n&&-2===v(e).overflow&&(t=n[Re]<0||n[Re]>11?Re:n[We]<1||n[We]>rt(n[je],n[Re])?We:n[Ye]<0||n[Ye]>24||24===n[Ye]&&(0!==n[Fe]||0!==n[qe]||0!==n[He])?Ye:n[Fe]<0||n[Fe]>59?Fe:n[qe]<0||n[qe]>59?qe:n[He]<0||n[He]>999?He:-1,v(e)._overflowDayOfYear&&(tWe)&&(t=We),v(e)._overflowWeeks&&-1===t&&(t=$e),v(e)._overflowWeekday&&-1===t&&(t=Ve),v(e).overflow=t),e}function Mn(e,t,n){return null!=e?e:null!=t?t:n}function xn(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function wn(e){var t,n,i,r,a,o=[];if(!e._d){for(i=xn(e),e._w&&null==e._a[We]&&null==e._a[Re]&&Sn(e),null!=e._dayOfYear&&(a=Mn(e._a[je],i[je]),(e._dayOfYear>Xe(a)||0===e._dayOfYear)&&(v(e)._overflowDayOfYear=!0),n=Mt(a,0,e._dayOfYear),e._a[Re]=n.getUTCMonth(),e._a[We]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ye]&&0===e._a[Fe]&&0===e._a[qe]&&0===e._a[He]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Mt:_t).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&"undefined"!==typeof e._w.d&&e._w.d!==r&&(v(e).weekdayMismatch=!0)}}function Sn(e){var t,n,i,r,a,o,s,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)a=1,o=4,n=Mn(t.GG,e._a[je],St(Un(),1,4).year),i=Mn(t.W,1),r=Mn(t.E,1),(r<1||r>7)&&(l=!0);else{a=e._locale._week.dow,o=e._locale._week.doy;var c=St(Un(),a,o);n=Mn(t.gg,e._a[je],c.year),i=Mn(t.w,c.week),null!=t.d?(r=t.d,(r<0||r>6)&&(l=!0)):null!=t.e?(r=t.e+a,(t.e<0||t.e>6)&&(l=!0)):r=a}i<1||i>At(n,a,o)?v(e)._overflowWeeks=!0:null!=l?v(e)._overflowWeekday=!0:(s=wt(n,i,r,a,o),e._a[je]=s.year,e._dayOfYear=s.dayOfYear)}var An=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,kn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/Z|[+-]\d\d(?::?\d\d)?/,Cn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Tn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],On=/^\/?Date\((\-?\d+)/i;function Dn(e){var t,n,i,r,a,o,s=e._i,l=An.exec(s)||kn.exec(s);if(l){for(v(e).iso=!0,t=0,n=Cn.length;t0&&v(e).unusedInput.push(o),s=s.slice(s.indexOf(n)+n.length),c+=n.length),oe[a]?(n?v(e).empty=!1:v(e).unusedTokens.push(a),Be(a,n,e)):e._strict&&!n&&v(e).unusedTokens.push(a);v(e).charsLeftOver=l-c,s.length>0&&v(e).unusedInput.push(s),e._a[Ye]<=12&&!0===v(e).bigHour&&e._a[Ye]>0&&(v(e).bigHour=void 0),v(e).parsedDateParts=e._a.slice(0),v(e).meridiem=e._meridiem,e._a[Ye]=Fn(e._locale,e._a[Ye],e._meridiem),wn(e),_n(e)}else Rn(e);else Dn(e)}function Fn(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(i=e.isPM(n),i&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function qn(e){var t,n,i,r,a;if(0===e._f.length)return v(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;rthis?this:e:b()});function Zn(e,t){var n,i;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Un();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Mi(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e={};if(M(e,this),e=Vn(e),e._a){var t=e._isUTC?m(e._a):Un(e._a);this._isDSTShifted=this.isValid()&&L(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function xi(){return!!this.isValid()&&!this._isUTC}function wi(){return!!this.isValid()&&this._isUTC}function Si(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}r.updateOffset=function(){};var Ai=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,ki=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Li(e,t){var n,i,r,a=e,o=null;return si(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:u(e)?(a={},t?a[t]=e:a.milliseconds=e):(o=Ai.exec(e))?(n="-"===o[1]?-1:1,a={y:0,d:k(o[We])*n,h:k(o[Ye])*n,m:k(o[Fe])*n,s:k(o[qe])*n,ms:k(li(1e3*o[He]))*n}):(o=ki.exec(e))?(n="-"===o[1]?-1:1,a={y:Ci(o[2],n),M:Ci(o[3],n),w:Ci(o[4],n),d:Ci(o[5],n),h:Ci(o[6],n),m:Ci(o[7],n),s:Ci(o[8],n)}):null==a?a={}:"object"===typeof a&&("from"in a||"to"in a)&&(r=Oi(Un(a.from),Un(a.to)),a={},a.ms=r.milliseconds,a.M=r.months),i=new oi(a),si(e)&&f(e,"_locale")&&(i._locale=e._locale),i}function Ci(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Ti(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Oi(e,t){var n;return e.isValid()&&t.isValid()?(t=hi(t,e),e.isBefore(t)?n=Ti(e,t):(n=Ti(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Di(e,t){return function(n,i){var r,a;return null===i||isNaN(+i)||(z(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),n="string"===typeof n?+n:n,r=Li(n,i),zi(this,r,e),this}}function zi(e,t,n,i){var a=t._milliseconds,o=li(t._days),s=li(t._months);e.isValid()&&(i=null==i||i,s&&ht(e,Qe(e,"Month")+s*n),o&&et(e,"Date",Qe(e,"Date")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),i&&r.updateOffset(e,o||s))}Li.fn=oi.prototype,Li.invalid=ai;var Ni=Di(1,"add"),Pi=Di(-1,"subtract");function Ei(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function Ii(e,t){var n=e||Un(),i=hi(n,this).startOf("day"),a=r.calendarFormat(this,i)||"sameElse",o=t&&(N(t[a])?t[a].call(this,n):t[a]);return this.format(o||this.localeData().calendar(a,this,Un(n)))}function Bi(){return new w(this)}function ji(e,t){var n=S(e)?e:Un(e);return!(!this.isValid()||!n.isValid())&&(t=J(t)||"millisecond","millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()9999?ue(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):N(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",ue(n,"Z")):ue(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Gi(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",r="-MM-DD[T]HH:mm:ss.SSS",a=t+'[")]';return this.format(n+i+r+a)}function Ui(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=ue(this,e);return this.localeData().postformat(t)}function Ki(e,t){return this.isValid()&&(S(e)&&e.isValid()||Un(e).isValid())?Li({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Ji(e){return this.from(Un(),e)}function Zi(e,t){return this.isValid()&&(S(e)&&e.isValid()||Un(e).isValid())?Li({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function Qi(e){return this.to(Un(),e)}function er(e){var t;return void 0===e?this._locale._abbr:(t=yn(e),null!=t&&(this._locale=t),this)}r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",r.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var tr=T("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function nr(){return this._locale}var ir=1e3,rr=60*ir,ar=60*rr,or=3506328*ar;function sr(e,t){return(e%t+t)%t}function lr(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-or:new Date(e,t,n).valueOf()}function cr(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-or:Date.UTC(e,t,n)}function ur(e){var t;if(e=J(e),void 0===e||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?cr:lr;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=sr(t+(this._isUTC?0:this.utcOffset()*rr),ar);break;case"minute":t=this._d.valueOf(),t-=sr(t,rr);break;case"second":t=this._d.valueOf(),t-=sr(t,ir);break}return this._d.setTime(t),r.updateOffset(this,!0),this}function dr(e){var t;if(e=J(e),void 0===e||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?cr:lr;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ar-sr(t+(this._isUTC?0:this.utcOffset()*rr),ar)-1;break;case"minute":t=this._d.valueOf(),t+=rr-sr(t,rr)-1;break;case"second":t=this._d.valueOf(),t+=ir-sr(t,ir)-1;break}return this._d.setTime(t),r.updateOffset(this,!0),this}function hr(){return this._d.valueOf()-6e4*(this._offset||0)}function fr(){return Math.floor(this.valueOf()/1e3)}function pr(){return new Date(this.valueOf())}function mr(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function gr(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function vr(){return this.isValid()?this.toISOString():null}function yr(){return y(this)}function br(){return p({},v(this))}function _r(){return v(this).overflow}function Mr(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function xr(e,t){se(0,[e,e.length],0,t)}function wr(e){return Lr.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Sr(e){return Lr.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Ar(){return At(this.year(),1,4)}function kr(){var e=this.localeData()._week;return At(this.year(),e.dow,e.doy)}function Lr(e,t,n,i,r){var a;return null==e?St(this,i,r).year:(a=At(e,i,r),t>a&&(t=a),Cr.call(this,e,t,n,i,r))}function Cr(e,t,n,i,r){var a=wt(e,t,n,i,r),o=Mt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Tr(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}se(0,["gg",2],0,function(){return this.weekYear()%100}),se(0,["GG",2],0,function(){return this.isoWeekYear()%100}),xr("gggg","weekYear"),xr("ggggg","weekYear"),xr("GGGG","isoWeekYear"),xr("GGGGG","isoWeekYear"),K("weekYear","gg"),K("isoWeekYear","GG"),ee("weekYear",1),ee("isoWeekYear",1),Oe("G",Se),Oe("g",Se),Oe("GG",ve,fe),Oe("gg",ve,fe),Oe("GGGG",Me,me),Oe("gggg",Me,me),Oe("GGGGG",xe,ge),Oe("ggggg",xe,ge),Ie(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,i){t[i.substr(0,2)]=k(e)}),Ie(["gg","GG"],function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)}),se("Q",0,"Qo","quarter"),K("quarter","Q"),ee("quarter",7),Oe("Q",he),Ee("Q",function(e,t){t[Re]=3*(k(e)-1)}),se("D",["DD",2],"Do","date"),K("date","D"),ee("date",9),Oe("D",ve),Oe("DD",ve,fe),Oe("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Ee(["D","DD"],We),Ee("Do",function(e,t){t[We]=k(e.match(ve)[0])});var Or=Ze("Date",!0);function Dr(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}se("DDD",["DDDD",3],"DDDo","dayOfYear"),K("dayOfYear","DDD"),ee("dayOfYear",4),Oe("DDD",_e),Oe("DDDD",pe),Ee(["DDD","DDDD"],function(e,t,n){n._dayOfYear=k(e)}),se("m",["mm",2],0,"minute"),K("minute","m"),ee("minute",14),Oe("m",ve),Oe("mm",ve,fe),Ee(["m","mm"],Fe);var zr=Ze("Minutes",!1);se("s",["ss",2],0,"second"),K("second","s"),ee("second",15),Oe("s",ve),Oe("ss",ve,fe),Ee(["s","ss"],qe);var Nr,Pr=Ze("Seconds",!1);for(se("S",0,0,function(){return~~(this.millisecond()/100)}),se(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),se(0,["SSS",3],0,"millisecond"),se(0,["SSSS",4],0,function(){return 10*this.millisecond()}),se(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),se(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),se(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),se(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),se(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),K("millisecond","ms"),ee("millisecond",16),Oe("S",_e,he),Oe("SS",_e,fe),Oe("SSS",_e,pe),Nr="SSSS";Nr.length<=9;Nr+="S")Oe(Nr,we);function Er(e,t){t[He]=k(1e3*("0."+e))}for(Nr="S";Nr.length<=9;Nr+="S")Ee(Nr,Er);var Ir=Ze("Milliseconds",!1);function Br(){return this._isUTC?"UTC":""}function jr(){return this._isUTC?"Coordinated Universal Time":""}se("z",0,0,"zoneAbbr"),se("zz",0,0,"zoneName");var Rr=w.prototype;function Wr(e){return Un(1e3*e)}function Yr(){return Un.apply(null,arguments).parseZone()}function Fr(e){return e}Rr.add=Ni,Rr.calendar=Ii,Rr.clone=Bi,Rr.diff=Hi,Rr.endOf=dr,Rr.format=Ui,Rr.from=Ki,Rr.fromNow=Ji,Rr.to=Zi,Rr.toNow=Qi,Rr.get=tt,Rr.invalidAt=_r,Rr.isAfter=ji,Rr.isBefore=Ri,Rr.isBetween=Wi,Rr.isSame=Yi,Rr.isSameOrAfter=Fi,Rr.isSameOrBefore=qi,Rr.isValid=yr,Rr.lang=tr,Rr.locale=er,Rr.localeData=nr,Rr.max=Jn,Rr.min=Kn,Rr.parsingFlags=br,Rr.set=nt,Rr.startOf=ur,Rr.subtract=Pi,Rr.toArray=mr,Rr.toObject=gr,Rr.toDate=pr,Rr.toISOString=Xi,Rr.inspect=Gi,Rr.toJSON=vr,Rr.toString=Vi,Rr.unix=fr,Rr.valueOf=hr,Rr.creationData=Mr,Rr.year=Ke,Rr.isLeapYear=Je,Rr.weekYear=wr,Rr.isoWeekYear=Sr,Rr.quarter=Rr.quarters=Tr,Rr.month=ft,Rr.daysInMonth=pt,Rr.week=Rr.weeks=Ot,Rr.isoWeek=Rr.isoWeeks=Dt,Rr.weeksInYear=kr,Rr.isoWeeksInYear=Ar,Rr.date=Or,Rr.day=Rr.days=qt,Rr.weekday=Ht,Rr.isoWeekday=$t,Rr.dayOfYear=Dr,Rr.hour=Rr.hours=ln,Rr.minute=Rr.minutes=zr,Rr.second=Rr.seconds=Pr,Rr.millisecond=Rr.milliseconds=Ir,Rr.utcOffset=pi,Rr.utc=gi,Rr.local=vi,Rr.parseZone=yi,Rr.hasAlignedHourOffset=bi,Rr.isDST=_i,Rr.isLocal=xi,Rr.isUtcOffset=wi,Rr.isUtc=Si,Rr.isUTC=Si,Rr.zoneAbbr=Br,Rr.zoneName=jr,Rr.dates=T("dates accessor is deprecated. Use date instead.",Or),Rr.months=T("months accessor is deprecated. Use month instead",ft),Rr.years=T("years accessor is deprecated. Use year instead",Ke),Rr.zone=T("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",mi),Rr.isDSTShifted=T("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Mi);var qr=I.prototype;function Hr(e,t,n,i){var r=yn(),a=m().set(i,t);return r[n](a,e)}function $r(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return Hr(e,t,n,"month");var i,r=[];for(i=0;i<12;i++)r[i]=Hr(e,i,n,"month");return r}function Vr(e,t,n,i){"boolean"===typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var r,a=yn(),o=e?a._week.dow:0;if(null!=n)return Hr(t,(n+o)%7,i,"day");var s=[];for(r=0;r<7;r++)s[r]=Hr(t,(r+o)%7,i,"day");return s}function Xr(e,t){return $r(e,t,"months")}function Gr(e,t){return $r(e,t,"monthsShort")}function Ur(e,t,n){return Vr(e,t,n,"weekdays")}function Kr(e,t,n){return Vr(e,t,n,"weekdaysShort")}function Jr(e,t,n){return Vr(e,t,n,"weekdaysMin")}qr.calendar=j,qr.longDateFormat=W,qr.invalidDate=F,qr.ordinal=$,qr.preparse=Fr,qr.postformat=Fr,qr.relativeTime=X,qr.pastFuture=G,qr.set=P,qr.months=st,qr.monthsShort=ct,qr.monthsParse=dt,qr.monthsRegex=yt,qr.monthsShortRegex=gt,qr.week=kt,qr.firstDayOfYear=Tt,qr.firstDayOfWeek=Ct,qr.weekdays=It,qr.weekdaysMin=Wt,qr.weekdaysShort=jt,qr.weekdaysParse=Ft,qr.weekdaysRegex=Xt,qr.weekdaysShortRegex=Ut,qr.weekdaysMinRegex=Jt,qr.isPM=rn,qr.meridiem=on,mn("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===k(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n}}),r.lang=T("moment.lang is deprecated. Use moment.locale instead.",mn),r.langData=T("moment.langData is deprecated. Use moment.localeData instead.",yn);var Zr=Math.abs;function Qr(){var e=this._data;return this._milliseconds=Zr(this._milliseconds),this._days=Zr(this._days),this._months=Zr(this._months),e.milliseconds=Zr(e.milliseconds),e.seconds=Zr(e.seconds),e.minutes=Zr(e.minutes),e.hours=Zr(e.hours),e.months=Zr(e.months),e.years=Zr(e.years),this}function ea(e,t,n,i){var r=Li(t,n);return e._milliseconds+=i*r._milliseconds,e._days+=i*r._days,e._months+=i*r._months,e._bubble()}function ta(e,t){return ea(this,e,t,1)}function na(e,t){return ea(this,e,t,-1)}function ia(e){return e<0?Math.floor(e):Math.ceil(e)}function ra(){var e,t,n,i,r,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*ia(oa(s)+o),o=0,s=0),l.milliseconds=a%1e3,e=A(a/1e3),l.seconds=e%60,t=A(e/60),l.minutes=t%60,n=A(t/60),l.hours=n%24,o+=A(n/24),r=A(aa(o)),s+=r,o-=ia(oa(r)),i=A(s/12),s%=12,l.days=o,l.months=s,l.years=i,this}function aa(e){return 4800*e/146097}function oa(e){return 146097*e/4800}function sa(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if(e=J(e),"month"===e||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+aa(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(oa(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function la(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*k(this._months/12):NaN}function ca(e){return function(){return this.as(e)}}var ua=ca("ms"),da=ca("s"),ha=ca("m"),fa=ca("h"),pa=ca("d"),ma=ca("w"),ga=ca("M"),va=ca("Q"),ya=ca("y");function ba(){return Li(this)}function _a(e){return e=J(e),this.isValid()?this[e+"s"]():NaN}function Ma(e){return function(){return this.isValid()?this._data[e]:NaN}}var xa=Ma("milliseconds"),wa=Ma("seconds"),Sa=Ma("minutes"),Aa=Ma("hours"),ka=Ma("days"),La=Ma("months"),Ca=Ma("years");function Ta(){return A(this.days()/7)}var Oa=Math.round,Da={ss:44,s:45,m:45,h:22,d:26,M:11};function za(e,t,n,i,r){return r.relativeTime(t||1,!!n,e,i)}function Na(e,t,n){var i=Li(e).abs(),r=Oa(i.as("s")),a=Oa(i.as("m")),o=Oa(i.as("h")),s=Oa(i.as("d")),l=Oa(i.as("M")),c=Oa(i.as("y")),u=r<=Da.ss&&["s",r]||r0,u[4]=n,za.apply(null,u)}function Pa(e){return void 0===e?Oa:"function"===typeof e&&(Oa=e,!0)}function Ea(e,t){return void 0!==Da[e]&&(void 0===t?Da[e]:(Da[e]=t,"s"===e&&(Da.ss=t-1),!0))}function Ia(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=Na(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}var Ba=Math.abs;function ja(e){return(e>0)-(e<0)||+e}function Ra(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i=Ba(this._milliseconds)/1e3,r=Ba(this._days),a=Ba(this._months);e=A(i/60),t=A(e/60),i%=60,e%=60,n=A(a/12),a%=12;var o=n,s=a,l=r,c=t,u=e,d=i?i.toFixed(3).replace(/\.?0+$/,""):"",h=this.asSeconds();if(!h)return"P0D";var f=h<0?"-":"",p=ja(this._months)!==ja(h)?"-":"",m=ja(this._days)!==ja(h)?"-":"",g=ja(this._milliseconds)!==ja(h)?"-":"";return f+"P"+(o?p+o+"Y":"")+(s?p+s+"M":"")+(l?m+l+"D":"")+(c||u||d?"T":"")+(c?g+c+"H":"")+(u?g+u+"M":"")+(d?g+d+"S":"")}var Wa=oi.prototype;return Wa.isValid=ri,Wa.abs=Qr,Wa.add=ta,Wa.subtract=na,Wa.as=sa,Wa.asMilliseconds=ua,Wa.asSeconds=da,Wa.asMinutes=ha,Wa.asHours=fa,Wa.asDays=pa,Wa.asWeeks=ma,Wa.asMonths=ga,Wa.asQuarters=va,Wa.asYears=ya,Wa.valueOf=la,Wa._bubble=ra,Wa.clone=ba,Wa.get=_a,Wa.milliseconds=xa,Wa.seconds=wa,Wa.minutes=Sa,Wa.hours=Aa,Wa.days=ka,Wa.weeks=Ta,Wa.months=La,Wa.years=Ca,Wa.humanize=Ia,Wa.toISOString=Ra,Wa.toString=Ra,Wa.toJSON=Ra,Wa.locale=er,Wa.localeData=nr,Wa.toIsoString=T("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ra),Wa.lang=tr,se("X",0,0,"unix"),se("x",0,0,"valueOf"),Oe("x",Se),Oe("X",Le),Ee("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),Ee("x",function(e,t,n){n._d=new Date(k(e))}),r.version="2.24.0",a(Un),r.fn=Rr,r.min=Qn,r.max=ei,r.now=ti,r.utc=m,r.unix=Wr,r.months=Xr,r.isDate=d,r.locale=mn,r.invalid=b,r.duration=Li,r.isMoment=S,r.weekdays=Ur,r.parseZone=Yr,r.localeData=yn,r.isDuration=si,r.monthsShort=Gr,r.weekdaysMin=Jr,r.defineLocale=gn,r.updateLocale=vn,r.locales=bn,r.weekdaysShort=Kr,r.normalizeUnits=J,r.relativeTimeRounding=Pa,r.relativeTimeThreshold=Ea,r.calendarFormat=Ei,r.prototype=Rr,r.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},r})}).call(this,n("62e4")(e))},c207:function(e,t){},c26b:function(e,t,n){"use strict";var i=n("86cc").f,r=n("2aeb"),a=n("dcbc"),o=n("9b43"),s=n("f605"),l=n("4a59"),c=n("01f9"),u=n("d53b"),d=n("7a56"),h=n("9e1e"),f=n("67ab").fastKey,p=n("b39a"),m=h?"_s":"size",g=function(e,t){var n,i=f(t);if("F"!==i)return e._i[i];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,c){var u=e(function(e,i){s(e,u,t,"_i"),e._t=t,e._i=r(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=i&&l(i,n,e[c],e)});return a(u.prototype,{clear:function(){for(var e=p(this,t),n=e._i,i=e._f;i;i=i.n)i.r=!0,i.p&&(i.p=i.p.n=void 0),delete n[i.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=p(this,t),i=g(n,e);if(i){var r=i.n,a=i.p;delete n._i[i.i],i.r=!0,a&&(a.n=r),r&&(r.p=a),n._f==i&&(n._f=r),n._l==i&&(n._l=a),n[m]--}return!!i},forEach:function(e){p(this,t);var n,i=o(e,arguments.length>1?arguments[1]:void 0,3);while(n=n?n.n:this._f){i(n.v,n.k,this);while(n&&n.r)n=n.p}},has:function(e){return!!g(p(this,t),e)}}),h&&i(u.prototype,"size",{get:function(){return p(this,t)[m]}}),u},def:function(e,t,n){var i,r,a=g(e,t);return a?a.v=n:(e._l=a={i:r=f(t,!0),k:t,v:n,p:i=e._l,n:void 0,r:!1},e._f||(e._f=a),i&&(i.n=a),e[m]++,"F"!==r&&(e._i[r]=a)),e},getEntry:g,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=p(e,t),this._k=n,this._l=void 0},function(){var e=this,t=e._k,n=e._l;while(n&&n.r)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?u(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,u(1))},n?"entries":"values",!n,!0),d(t)}}},c284:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=119)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},119:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"el-progress",class:["el-progress--"+e.type,e.status?"is-"+e.status:"",{"el-progress--without-text":!e.showText,"el-progress--text-inside":e.textInside}],attrs:{role:"progressbar","aria-valuenow":e.percentage,"aria-valuemin":"0","aria-valuemax":"100"}},["line"===e.type?n("div",{staticClass:"el-progress-bar"},[n("div",{staticClass:"el-progress-bar__outer",style:{height:e.strokeWidth+"px"}},[n("div",{staticClass:"el-progress-bar__inner",style:e.barStyle},[e.showText&&e.textInside?n("div",{staticClass:"el-progress-bar__innerText"},[e._v(e._s(e.content))]):e._e()])])]):n("div",{staticClass:"el-progress-circle",style:{height:e.width+"px",width:e.width+"px"}},[n("svg",{attrs:{viewBox:"0 0 100 100"}},[n("path",{staticClass:"el-progress-circle__track",style:e.trailPathStyle,attrs:{d:e.trackPath,stroke:"#e5e9f2","stroke-width":e.relativeStrokeWidth,fill:"none"}}),n("path",{staticClass:"el-progress-circle__path",style:e.circlePathStyle,attrs:{d:e.trackPath,stroke:e.stroke,fill:"none","stroke-linecap":e.strokeLinecap,"stroke-width":e.percentage?e.relativeStrokeWidth:0}})])]),e.showText&&!e.textInside?n("div",{staticClass:"el-progress__text",style:{fontSize:e.progressTextSize+"px"}},[e.status?n("i",{class:e.iconClass}):[e._v(e._s(e.content))]],2):e._e()])},r=[];i._withStripped=!0;var a={name:"ElProgress",props:{type:{type:String,default:"line",validator:function(e){return["line","circle","dashboard"].indexOf(e)>-1}},percentage:{type:Number,default:0,required:!0,validator:function(e){return e>=0&&e<=100}},status:{type:String,validator:function(e){return["success","exception","warning"].indexOf(e)>-1}},strokeWidth:{type:Number,default:6},strokeLinecap:{type:String,default:"round"},textInside:{type:Boolean,default:!1},width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:[String,Array,Function],default:""},format:Function},computed:{barStyle:function(){var e={};return e.width=this.percentage+"%",e.backgroundColor=this.getCurrentColor(this.percentage),e},relativeStrokeWidth:function(){return(this.strokeWidth/this.width*100).toFixed(1)},radius:function(){return"circle"===this.type||"dashboard"===this.type?parseInt(50-parseFloat(this.relativeStrokeWidth)/2,10):0},trackPath:function(){var e=this.radius,t="dashboard"===this.type;return"\n M 50 50\n m 0 "+(t?"":"-")+e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"-":"")+2*e+"\n a "+e+" "+e+" 0 1 1 0 "+(t?"":"-")+2*e+"\n "},perimeter:function(){return 2*Math.PI*this.radius},rate:function(){return"dashboard"===this.type?.75:1},strokeDashoffset:function(){var e=-1*this.perimeter*(1-this.rate)/2;return e+"px"},trailPathStyle:function(){return{strokeDasharray:this.perimeter*this.rate+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset}},circlePathStyle:function(){return{strokeDasharray:this.perimeter*this.rate*(this.percentage/100)+"px, "+this.perimeter+"px",strokeDashoffset:this.strokeDashoffset,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease"}},stroke:function(){var e=void 0;if(this.color)e=this.getCurrentColor(this.percentage);else switch(this.status){case"success":e="#13ce66";break;case"exception":e="#ff4949";break;case"warning":e="#e6a23c";break;default:e="#20a0ff"}return e},iconClass:function(){return"warning"===this.status?"el-icon-warning":"line"===this.type?"success"===this.status?"el-icon-circle-check":"el-icon-circle-close":"success"===this.status?"el-icon-check":"el-icon-close"},progressTextSize:function(){return"line"===this.type?12+.4*this.strokeWidth:.111111*this.width+2},content:function(){return"function"===typeof this.format?this.format(this.percentage)||"":this.percentage+"%"}},methods:{getCurrentColor:function(e){return"function"===typeof this.color?this.color(e):"string"===typeof this.color?this.color:this.getLevelColor(e)},getLevelColor:function(e){for(var t=this.getColorArray().sort(function(e,t){return e.percentage-t.percentage}),n=0;ne)return t[n].color;return t[t.length-1].color},getColorArray:function(){var e=this.color,t=100/e.length;return e.map(function(e,n){return"string"===typeof e?{color:e,progress:(n+1)*t}:e})}}},o=a,s=n(0),l=Object(s["a"])(o,i,r,!1,null,null,null);l.options.__file="packages/progress/src/progress.vue";var c=l.exports;c.install=function(e){e.component(c.name,c)};t["default"]=c}})},c2be:function(e,t,n){var i=n("2306"),r=i.extendShape,a=r({type:"sausage",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(e,t){var n=t.cx,i=t.cy,r=Math.max(t.r0||0,0),a=Math.max(t.r,0),o=.5*(a-r),s=r+o,l=t.startAngle,c=t.endAngle,u=t.clockwise,d=Math.cos(l),h=Math.sin(l),f=Math.cos(c),p=Math.sin(c),m=u?c-l<2*Math.PI:l-c<2*Math.PI;m&&(e.moveTo(d*r+n,h*r+i),e.arc(d*s+n,h*s+i,o,-Math.PI+l,l,!u)),e.arc(n,i,a,l,c,!u),e.moveTo(f*a+n,p*a+i),e.arc(f*s+n,p*s+i,o,c-2*Math.PI,c-Math.PI,!u),0!==r&&(e.arc(n,i,r,c,l,u),e.moveTo(d*r+n,p*r+i)),e.closePath()}});e.exports=a},c2dd:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("fc82"),o=n("10cc"),s=o.layoutCovers,l=i.extendComponentView({type:"brush",init:function(e,t){this.ecModel=e,this.api=t,this.model,(this._brushController=new a(t.getZr())).on("brush",r.bind(this._onBrush,this)).mount()},render:function(e){return this.model=e,c.apply(this,arguments)},updateTransform:function(e,t){return s(t),c.apply(this,arguments)},updateView:c,dispose:function(){this._brushController.dispose()},_onBrush:function(e,t){var n=this.model.id;this.model.brushTargetManager.setOutputRanges(e,this.ecModel),(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:n,areas:r.clone(e),$from:n}),t.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:n,areas:r.clone(e),$from:n})}});function c(e,t,n,i){(!i||i.$from!==e.id)&&this._brushController.setPanels(e.brushTargetManager.makePanelOpts(n)).enableBrush(e.brushOption).updateCovers(e.areas.slice())}e.exports=l},c366:function(e,t,n){var i=n("6821"),r=n("9def"),a=n("77f1");e.exports=function(e){return function(t,n,o){var s,l=i(t),c=r(l.length),u=a(o,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},c367:function(e,t,n){"use strict";var i=n("8436"),r=n("50ed"),a=n("481b"),o=n("36c3");e.exports=n("30f1")(Array,"Array",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},c3a1:function(e,t,n){var i=n("e6f3"),r=n("1691");e.exports=Object.keys||function(e){return i(e,r)}},c45f:function(e,t,n){"use strict";var i=n("1169"),r=n("d3f4"),a=n("9def"),o=n("9b43"),s=n("2b4c")("isConcatSpreadable");function l(e,t,n,c,u,d,h,f){var p,m,g=u,v=0,y=!!h&&o(h,f,3);while(v0)g=l(e,t,p,a(p.length),g,d-1)-1;else{if(g>=9007199254740991)throw TypeError();e[g]=p}g++}v++}return g}e.exports=l},c4a3:function(e,t){function n(e,t){this.getAllNames=function(){var e=t();return e.mapArray(e.getName)},this.containName=function(e){var n=t();return n.indexOfName(e)>=0},this.indexOfName=function(t){var n=e();return n.indexOfName(t)},this.getItemVisual=function(t,n){var i=e();return i.getItemVisual(t,n)}}var i=n;e.exports=i},c515:function(e,t,n){n("849b"),n("8459"),n("b006")},c526:function(e,t){var n={axisPointer:1,tooltip:1,brush:1};function i(e,t,i){var r=t.getComponentByElement(e.topTarget),a=r&&r.coordinateSystem;return r&&r!==i&&!n[r.mainType]&&a&&a.model!==i}t.onIrrelevantElement=i},c533:function(e,t){var n=["#37A2DA","#32C5E9","#67E0E3","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#E062AE","#E690D1","#e7bcf3","#9d96f5","#8378EA","#96BFFF"],i={color:n,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],["#37A2DA","#67E0E3","#FFDB5C","#ff9f7f","#E062AE","#9d96f5"],["#37A2DA","#32C5E9","#9FE6B8","#FFDB5C","#ff9f7f","#fb7293","#e7bcf3","#8378EA","#96BFFF"],n]};e.exports=i},c54d:function(e,t,n){var i,r,a;(function(o,s){r=[t,n("313e")],i=s,a="function"===typeof i?i.apply(t,r):i,void 0===a||(e.exports=a)})(0,function(e,t){var n=function(e){"undefined"!==typeof console&&console&&console.error&&console.error(e)};t?t.registerMap?t.registerMap("world",{type:"FeatureCollection",crs:{type:"name",properties:{name:"urn:ogc:def:crs:OGC:1.3:CRS84"}},features:[{geometry:{type:"Polygon",coordinates:["@@࠿@ᠳ࡚с̶ʩт˷˔ƹͮɠͲ˖рԜ׷҄̕ҴNܾͰؼ÷۸ήԪ‡Үƴ̮¿ঞɪֶϤϲŹƛе²֭ĝDZƊĠǔōϭñėށ؅ਓɁȥԯ঻ƻԓࣗඩअ৯۝ڻो֑য়ߝล໥ϓ؇UļāļƫȖɩ̌]ᶼ̈́͘ɮ͜ɪ͚€®ĞĚ۪ƼɦːϪǰ;Ąߞᢌᣮ"],encodeOffsets:[[49130,8189]]},properties:{name:"Somalia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ƛ¬Ð@ĞÆÒªDZ"],encodeOffsets:[[9810,48188]]},properties:{name:"Liechtenstein",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@⌗†øĒ୬ͪࣆيʊˆ҄ؔ^˶ȇɪÈצϲ֌ĐФ؜ְദ׼ҢڴήࡔլİtʍԾ΃ʤ›՘IJʢË΢ǒŎɽĠPĀmǶVǢgΤ̑Įவňȵ’Ǒ¼ýĈå²yĞÇÞ³œëąÍĥʹ೵]Ɂ³Ɨ{‘ΡʼnƑcăZÉSÍƫH˃ǨǓѭLJƣġǥÕȿÕǃñÿśıƇħěŽđұĿЍU“ƉÝå‹Sĵ^čfʉdʇǍ·ƒণ֣oۋ@Ĺ"],encodeOffsets:[[-8891,28445]]},properties:{name:"Morocco",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@⌘…@ķœ@@@Ŕ@@̷@̩@ǕBȍ@ȋ@ƍ@ĩ᫫@@ɋ@΃@ɭ@ŕ@қ@΃Oх̉űƽw½gΉɩķƯtįQJ–dz˜՟TšRšPėRŏᇷCฝCċα`ý§¨Ƙ࢘Ӕ׎ŰшΞ׎LJĹèƤ࠴݂Ģָ͌܌۴КͲޞŚƀ","@@i˷@@j˸"],encodeOffsets:[[-13351,28480],[-8984,28120]]},properties:{name:"W. Sahara",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@A@ƟwđĵȏÒʁč«Ǔƅ@ã̌Ο˘SǴʒÊÆ`Å_֡˰ϟʊkˆIŠDZʪĠɁ˔˶àϷˈȘѬ˻W²ɤ˲ÚͩǀºĬȋːÈĆѠŎNJĘȘoø`Ȓg¤_€cº·¶ÙȈėÒ÷´›fFfV\\T^Qhɿ՘ɳ†kĝƱƨ÷YißMµGuOD‡Ǝ‰Ĩãɰ™İŸÈßĜhŴĬŬ~Ũ±â›Z‰ƒ]ãNÇk¹ėnjƽɣȭkƒěHãƺ˝Ǵ謭’¡İÃƩǝÿďȫ•Ẹ̀Q‘ßço}ß]ĕUΥ@Ʌ±@@"],encodeOffsets:[[22080,43262]]},properties:{name:"Serbia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@хǑޟ˜ܯőࡡԧ¡á͘з¤̧սշŊƉ™ˏͭąٝ°̺׿ٓɥɓӱŒз·ʫɫƚν@ӧʟƆƋʇğԻzЛϭĭ޿ॕʳכ]ʛŷѿĘࣻõЍĺٵȀ͋ĠШъȒȢȌȜxèFƆ·ǴăĆˁȡ|ɍ‚ƒZ{ƒZØaŤDĠŽƲDèij̎őͨaŦ̰̚˽êóļ@͒ƂDzȸZíĊ•´ubSv\\vÀT˜„ΠŠhňǞjΔö’´ƌ„’FgÈèTɶǓЀ«Ȁǫ͊î̲džzĺîĢƘ؜Ɣ˒Ř˞Lj°òŠńƲъ„ÖŖ¾ŚšǶRɄJǮˊרȋ¦HʲpȮ‹ńċľsĺ¤ÚR|¼[þJ¬wNwNÌÛļûĢmnjÂpp^ªô¤ʂĸ®T¸S–Z^‚b\\~VvL¤QȂƓR¦„¼¶^ê}ĞlôÒÈŒ”ǐ`Ɛ™ǢbÀèHϱĸ^ŽǠŶˌ̆ѨīÞŗ­Ƀ”aÎJĊtÄB~oűځĈʁŔů࠰˨ȦȨˈŢƠ®ĈRľsª_ÂW\\—a÷ËvkĄOΘĈŠ˜²˜ʹkҋČѼ­§MÕryŠWJ·oğ}ƽáHiĸã|u^Q"],encodeOffsets:[[76331,37911]]},properties:{name:"Afghanistan",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ÂR̮cҮƠ͎Åǖ@ǔˆ|ɔDªĞƶHNJšŖ̈ƄĺTNJ|ʖ€ĞGR_¿ƽA½n½¦ƒʬGɼEҾi°oČ଩ýٵ͔ӑĠճēśnʕ¬ÓŠIàþÖÚ~ɈqɘM͚IJ̴™ŐŢdܓ×މoěG±ðƁIĵY൑@ȗ@@ڟ@ˑ@ˑBౝǶ֡া࡙ࢳǑ೟Ƶҧƀ਩¼ҹͺሹTᅍeғ̴ʟÌՋȭǃN‘OėFǗ–ģµƇoŒ͆ƖËܼɠˌ҆ლζ֌θɌƴȞǀЊ¢ݐс޴˫ߚ̢̤hˊүஒґۤݴɦƌOՎNዲQĮ…ĘÇƈǕžϡÐŻĚƉÆ˕Ԃۻ"],["@@̆Ƅ„_øęÞËr___ğ™ı•ͅ˭DeÌ·‹ӏɫ‰θƅːОΖ"]],encodeOffsets:[[[18002,-8293]],[[12802,-4697]]]},properties:{name:"Angola",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@Π˗ä̋ÝԍȄ́ɊßQÙÚŷűŻȉ̍ǝ©¡aq›uwW@yÐğBƧůÙPь‹XkAűˬѽ̨ŚAĹɐȨࠐDŮȡæ½ʮ̾ϦŒŷɴÒ"],encodeOffsets:[[20546,43569]]},properties:{name:"Albania",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Ł•^ĊĤ³"],["@@ɨ÷ϫƯħƾƊ¡sƜƖ"]],encodeOffsets:[[[20135,61632]],[[20470,61800]]]},properties:{name:"Aland",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@Ɵ½íIir[ò\\¢Ö ÈOŢ~y@esQm"],encodeOffsets:[[1747,43524]]},properties:{name:"Andorra",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ʙOǘøĂç"],["@@š‚ȆĶãŷ"],["@@ø֟˗ȫÁǸǣï…ԿƖw´ŷѡĹÂĹ˧څ[˥ççᒣʾ߳४oǪǘÚȱɴ‘ѼƸॺí̆ĐȾĚ̌҂ৎࠠŞɦò_m̙ź‘"]],encodeOffsets:[[[55223,24758]],[[54613,24841]],[[57650,26267]]]},properties:{name:"United Arab Emirates",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ؠQۓƫĵÜǪĢ"],["@@nᇜ͠έLJvµǥˠ›Ÿɏ׶УࢸНࢴŧʕȣ࢑įԭņ౳¦"],["@@ȴǛߖȡפϿବӗɒ˳͉ӡȧɇ“˽ͫЛoÁŒıξ”บɿɮȜǴGƌùÚD涐ÌE悶̆ž rºʒàǞȔɌͦžʮbΰƠ¥ʐĒɜũȈԵƛ۩ЧʩхŃɫˇԽ˳ŽƩǟXࢣ਍ʉƽƯɃƅ曡•ě½õijģ“ă¾ɣÙßdƕqùşȅiߜ‘l•gĝ‡ëĿēk©z¿HÃiÉZǜÁEÕáųeû¤ͩɅŷĻҩžѻőēȰ͗آ˯͆˿Ʒ̛fʳɔɧ˜¥ÞщܿਟՍ̍൱ͷઃŻأ€УƊϋȰʼnŁMĒå¯̩ŽÍīʩžБůǻӃǿ֋¥਻ΤɛŧŬਅϘŷƒƋŴcˎ’ňƗ¢θĖƒƙZ΍Εƻϟ̲ЛŹ³ýתǭѫȁ΋͏Yש͏͍R̅ҧšكʗցڛþؖ͟ӁٺóɖɁÛʗΉǁʔ@ľĩൿࡕǿʛş֡γƻ·̒LƷˋÉ͎KƨůԹ˻˃ѹƄ†ƒеίăрýѬ֯ౡ̊࿩fЩϘÊܞƛØգŋ̉Ԩ«֊þŴ˜\\Đʊ͐ƢÌ̮ȒĠvɌǃȞƠ͒ψʔ‡̶ȬưƧЮȴǨī̀ͮȺȹ̒ϏÚmŎڬRĐǠ«Ĵԛ¶ŞϢȋӨżĢͩȺŽب̜ǤƉͬiߪȊʼğǤƄž»͖Ʋ„Ś֖Ҙˤʷ۾qޚŘˎմϲUҐŝɶƌČ˺܆ǚ܂߆ɝèÀˊ˻ڨĠł˥͚ÆΞǰłƀ֌ǒFĦƶīĆÉيǘȄƞׄМЪˠ٪Ɉ\\ɰƖɭцƪˈƫ؞Ǫˠƫ̂ʾ̘ݨ̞̈ࢂƽưǢʾɼʚ̆Ē–¼”ʆİxzžEÜ}™ǘşöãîSƖ`Ѷ_͘ijèţžħ‚čÔƧ¢Çd‚–NJʒѾ°š࣠€Ǽʗî·ƚ÷ƄƣΔӍ׶Ћ"]],encodeOffsets:[[[-66098,-56029]],[[-70300,-56170]],[[-62550,-24224]]]},properties:{name:"Argentina",childNum:3}},{geometry:{type:"Polygon",coordinates:["@@́{ř̮ǯŔfƖ˟§ʭôķƶɛ½Г˲Իðą̘ŸȦʁ͚՚Ú؞Þdž€ǀťıÑѢȓǫƣÜşєʣßǫʳ¡Ժ͏ɼīŷȀƭƹúʇ"],encodeOffsets:[[47607,39841]]},properties:{name:"Armenia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@āɆœƃë"],encodeOffsets:[[-174823,-14695]]},properties:{name:"American Samoa",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@īƨǜMïƙ"],["@@΂ŜªūȩÃŚÕٸǔȢťƙțȃúͽñȐŵɖ¨ĻƣࠅƦƇƥƫJÌ҈ħĊȜͼŒǗëȃŐy"],["@@ƥÈè þħ"]],encodeOffsets:[[[70946,-50236]],[[70846,-50288]],[[53079,-47554]]]},properties:{name:"Fr. S. Antarctic Lands",childNum:3}},{geometry:{type:"Polygon",coordinates:["@@ťowîÐÒĎŏ"],encodeOffsets:[[-63197,17446]]},properties:{name:"Antigua and Barb.",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŸēǡÎƮŸÔı"],["@@Ȫb࢈ͥ;ðŀùŢƨϸQƖƂɂyĄþȺÙńଡŇȶʏԑlԟƇñĈ§ĐŸþȏêķǁŻȲ­ΧȻºæijǡ˱˙Ĕщ£ƞǴ¼˫p͕̮ʏאɨɗ¢ŚƹǪą¥FƪЅՊĵΆÔʸ˚ĩ"],["@@£ÝÏÒĴL"],["@@‹éŠżBÑ"],["@@ÞƯ͑êʴĆ"],["@@ʠȓbƿǩõ˵͢ȞĨ"],["@@÷Dzƌ˖Š̻dzƋ"],["@@’Çȏ|ƾŒ"],["@@˪ZǎŁϟȅƩȩüϡ¥ǷŤĈŢגƀɀyXı"],["@@ĥɩRʨĔ}"],["@@ǿɪcɂȤѫ"],["@@čǘ¾̞ǂǀédžĨðþ˫ɭֿ"],["@@þCȷǡȸĨ"],["@@ŅÁĮƶXij"],["@@ĕP–ŊÀř"],["@@jɇǗȞƮj"],["@@„ľàēģi"],["@@̉ƙŒɲʚÔĢĵǃµ"],["@@ųÈÈĮìƵ"],["@@ÕgIżàœ"],["@@ěWÌŖĽ"],["@@ƪdũʉǤģ³ğҷèö̆Țǂ¸Ņ"],["@@īPþŸnƇ"],["@@ƃ×ʤǮşŕ"],["@@Ŭřҿ|żň›ƴŢŠƒ˽"],["@@ͼ–ȶŨɪȹӳЩρʸŅΨȠƹ"],["@@Ñ»ɆΪƳ̭"],["@@ğɠĂÌ^˫"],["@@Í̉ʖ˱ƺڭʟǪԝǤĩјȚƦɕ՞ϙŜ௳ˠЉƂƒǶ؇ÿՙʪɽ¦ΣٌΓɼ^˘͡ࡢѧŀLJŻZĥѪқȾϟɀܥĴ¨ŶƇȰŔŦϸͧxƦĔ…ƞ࢑ʼ˙֬˵ʤЋ˜ǣǔͱɔȗÒ͑ưů¡ਗϬ࢝”εӯཝñܹ͓ԡõͥ˫ȩzá̏ťѩ֯W̃ſáĜq̡ЁÉћԟۏɗාϝȯകƍࡧؕ՝ÁĴƕŊ®Çʱȭɾȉ‰ŧȢͥŌŪŢÇŴƷL˩əȯƈǎGǪɆȓLjеȥɨÕृԡࣩκؗĬŋįƛr΍ʌԷưԗնÔӪŅʔٓڔǬ¶ĤóMȢٕɡ˳|˞ӶkɖͳԀͭࠉڷąŌ˘̈́DĒلςӨã͈ŠĚǫѠNȳ̷̉ǡλڵͳҏՋàˑƩĴŧÝѳ̖ĀĊȞÿȗԸˣ˪ĉʢƵŜʳtŅƼÕȘńdNƶӋ˺ϟpϣȒҗ§࣏ј̣ĝഁ±༱ԕ୷ƒঃӭџŏإݵଗÙ÷İտ¢ಧů͹ͥұģٓэҭģࣃĢѽNJΟ̴ұƞ_ج̬Ŀ˘ϔ`఼Է॔ȃ஖ׇࣀř؞۽঒ڽ„ƎȎБŸ‹ĒĂbƘϩԴ´ĪɘșVʣŊĬŚʵĊÓŀĖAπڟஔÔӈɤϜŽшĥɶ˸َϬfջȢŢ˨Ѥغ˨Ұϰא̈́טÉښ̄ҪĨ̒ɢМ—ஊκ˸ʆи۾ј̬ǕӀĪΎϬ̊ɀ̎Ӿ࣫~ЬȨ÷˜Ǟ͑άŔØeNJĺ€ŊǃƼİɌĻІ]̯ĔXƔƈhÔȲŧďĻǶ¸ɞĺEŌȈ̶ƗTŔƍEÏŲǘƀˊīƫ;ͶȚ¢Ȑއ—ȧƄ¼ÐůŌļ„ѤŊsØƉŨŨƖšǰǤIƖńœҰʍ؈֯ġԱðĖĊÕáɊʹɦМğƂɵ¬ʐ̮ɥFʐDznȳƴþøˍƒ˦Όň΂ΠɪĿƂ„ǀȚɨǾ”JǺȶŃLdžΘʦŬǫՂGDŽĂƂğČƈǞXçöš͖ǗƂͷbȿƢŜĸǎʼnƬô̌ʁɺĈȊʡ؀ŁќȅˀÌʦǫǂwעͪǽ͑ʮdÖȗƮWÌňáŎnjȆɶɱƬc¨ęΉι¶ǿŏȅƕò̯ƓxՋҥە¤ƑلЗðƓΎīäǫǾ`ל̕ҔС٠ƱȨίڌ̽ЎàˎǮϰߜˬ஀đӲÒˊĹ̘ƢҎˆˈǢɃȼVŠƴ̀úßǨजʎȪۓ©ŁȐȭþץʴŏ"],["@@ëµ¹ĸȤÞĥ"]],encodeOffsets:[[[150893,-44438]],[[148525,-41765]],[[151795,-41487]],[[148260,-41478]],[[151887,-41274]],[[151553,-40711]],[[147383,-41078]],[[148803,-39414]],[[140899,-36596]],[[157224,-28094]],[[115900,-26678]],[[156752,-26368]],[[154775,-24054]],[[118217,-21286]],[[152621,-20778]],[[149789,-18668]],[[142807,-17525]],[[142857,-16970]],[[140384,-16156]],[[127588,-15771]],[[128204,-14929]],[[139996,-14135]],[[139508,-14156]],[[139611,-11880]],[[133591,-11959]],[[133754,-11649]],[[139877,-11651]],[[135776,-11574]],[[146616,-12241]],[[145690,-10961]]]},properties:{name:"Australia",childNum:30}},{geometry:{type:"Polygon",coordinates:["@@ñDZʀ͋ãʣթƒɊśȝŕV̡ͥťŕƻࣃÑ˿ǥ܋ĶǭˆśFƵ^׃Čù~·¶½ÚĩČo¦ˆ˜Š„I\\wPͥąȻXā]ǁMġ‘Ñݍ½iÇOĉLÍfϬğPčBuTD†‘ÆÅjǹőҫǦ«ǶĈǒď´ȌªúoŎŸÀvqL±Ŕ{cíƼòˆ¨ˆŔšSƨLêoŌGƚŃ२ȐdxMÀZR¸_ð@Ŝcnj_î}t_aDuvkΉø}žDd~bÒLÚſʲƘNjǼϤǐĜ|òÀ¦ƞXN`TŲAŲNZ†JłXhȠƑբE͂ͰࠬȱФ–ΆǓ"],encodeOffsets:[[17360,49766]]},properties:{name:"Austria",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Փň֍ը£¬ɜ¾ĸƵʮóˠ¨eƕǰœŚ̭"],["@@ݒ࢙ˎǻ΀áƸȋϓŒ̯ĻȏӯŽɑǓˋŷĔƃʝ\\͹ɵqԃόʞƒǁȆǾƄ˛ʈ౉ٷùʈƺ‚ǿƮĬŸɻԹ͐ʴ¢àǬѓʤÛŠǬƤѡȔIJÒƿŦǺŐÂvڲɟ̂ěĔXüҊðT”­´ˁƐķǎȸDŽˎßӌѽЈéڂը"]],encodeOffsets:[[[47222,39811]],[[49739,42849]]]},properties:{name:"Azerbaijan",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@guûƿcy¤«£ŇR§è—öcʕÐO€ōiƃ͇͟ϟչȕů˃LLJԮZپǭ˪ôľʎdzʶ^ƜàÀ̈́ǀÝʔĔŨñ"],encodeOffsets:[[31287,-2457]]},properties:{name:"Burundi",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ʦq̈ʣȋ˥w†…Aá\\ğí£Í}©™•ž͋ʁw՝ɸ£̪ɯljͫVtɴСºÿƞ˓°Ɠȼ̇{ȟ̆ۚɾèōЂ˘ƮڰêƸDžӨŁđͅ"],encodeOffsets:[[5831,51994]]},properties:{name:"Belgium",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@“ÁÁŏEĕŶǽbm…l“’ʻàƋ¿ǃĿQ›ͻɷȍɽ׏ɧ‡Ó֩aл„ɍ€Ù†ÃAƒck_wL˝‡óVŃjån»k¥cÇ{ȍ࣫ŹžàȹזĀJqႬǷʾ±ՔӇ͞ŚԜѴϠҮyΆДo˚τƌڒׁ"],encodeOffsets:[[3682,11977]]},properties:{name:"Benin",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@­ΏȀɃ ɯǂɥӪ̃DZNC˕ӠͿҒÈĸȡŹƁˈ΋΅Гҭzѳϟ΃ҽƊȗ¨˟ȩΑê຋WíͿļƇVֽ^óºĽV«ko¥ƒ¥D·Øs†ŸÜ“Ü­†­€ÃĆ¿žÇYʕ–ǫM͟ŕïÅćÕDķÚĉSą˜ґӂɗ̄ԮȬ˪ϞӶȼɪɘ©ˮɈĸď˚ƬǀǠĄΜǿȎĈ®͆ʢUÞʬʌɸЊ¹Şʎޤ̨ʐȒѲXϠŭ"],encodeOffsets:[[223,15270]]},properties:{name:"Burkina Faso",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@÷r¢dž–Ƿ"],["@@‰ç\\ƪnā"],["@@ęψΒÒ́"],["@@ũšŠĐȟ"],["@@əqƒɚƫѐĀzɮ͇ùͩ"],["@@|JeƊÊAɪ̻ɖnńĊæŶɫD͍oȉZ¬WɆÕв«ாDΚȍéāőžo[Aġğɷ­ijǽǗij|̓ŧǃͱǖӻÞŌİǩÈWŎÖFȠˆÖŰŦQĀ@ô¦LÆ[ǞLòχzˁĒǍx¥Î՗\\ÏPVЇŽƉʧŒŵūŨуɣ͐ljনÇ«ˉӴɛȱɩ›ʑή©ӆ£ƛʉ†˔ǃſѝƲ͓͝ҁƇ¶Ŝɨɉő‰þÈ̎ơЛȱǻïђḍūNjɓŶ™͸ʼn̜iǰ¥ǔàŬǡÌuȦ¿¶ËľŐˠ\\Ê\\ĮNœUšå¨ťjƉĜĥNátÉįÞLŒ`¤ĖǜLú„AºäìȐİ@̚ˆ\\Êõ˜ïƂɡž̗ɲ‘~šȸƶƜĚĦ­Đ‡XfæŰƒȏɐ"]],encodeOffsets:[[[94157,22025]],[[94079,22357]],[[93339,22708]],[[93755,22920]],[[92957,22620]],[[91076,26876]]]},properties:{name:"Bangladesh",childNum:6}},{geometry:{type:"Polygon",coordinates:["@@ĵ̓˧Nǡǭ‘νͻɿѼнҏmƱŐ¥\\ȝ…—é‡ɧuÇˍÏŵsySyFyĵxÿckkgÞŵXñg¥Í…ţśfɏŧ‡ŋiБĦƫòwr§î}FγyoµkQ́ÕċAđZ½SōGëÁȫ^ôͺƕɈЯːà^p~àèR’Qnół~ǴˬŦƪǞįđ¢«®dzĎƹ˞Gä„ĜlŽ‚šĄÀŠŠ˸ƩƇʼn¨ħᓞƏ؀˲ܸƈ˶ŭϬ˴Ƿ̨}"],encodeOffsets:[[29272,44793]]},properties:{name:"Bulgaria",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ÛĝƄHɜĬXl̛"],encodeOffsets:[[51822,26505]]},properties:{name:"Bahrain",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@řǵѡGBņƂôʎ‰ƪƄ€ĵ"],["@@ʚďΏ¬Ķ¤"],["@@Ï{̶̀¡ǀĖ`\\lj̵˙"],["@@ǽWņɀĭ"],["@@͏ɬþĒƻʹЎٱ"],["@@̻źxÌ̄ȅ"],["@@ĹĉrŖĈ‹"],["@@ćïŞ¬®áWͯǓ\\ȓϾ˼|"],["@@Ǐ»Ăńˋ΢ΚЩ"],["@@Ƿ`ʊvѕ"],["@@CȳʣƧďǦȃ¨ËêNJv€ҌȤęȚ̓"],["@@ʰſǾLJ—ЭųƚĚJ¬ʠǫnjɁĴƇIÐŚ¾Ý"],["@@ӐۑDžȯDŽǀěǜǺĖÍ"],["@@ƩĸƀŎPͼɫʈη¶Έ@Ͼ̽xǑŇý·˱"]],encodeOffsets:[[[-74779,21702]],[[-74794,22968]],[[-75987,22747]],[[-75834,23269]],[[-76636,23444]],[[-77480,24013]],[[-76215,24646]],[[-79521,24832]],[[-77115,24781]],[[-79203,25615]],[[-79609,25301]],[[-78488,26100]],[[-80376,27371]],[[-79079,26526]]]},properties:{name:"Bahamas",childNum:14}},{geometry:{type:"Polygon",coordinates:["@@˼Xȗѫϸˇ˵ßɂ˓ʩğ{D©OS«^­To_ðƛSáM™®ëNď¿Ù«§ǟœ_›™nLJäŕġå٥˲ç”ÆÌ̓τࠉ֮Ṷ̌ͬȶªΎȬVɞƱȦǨ͚¼ݨǗ܌@ƤǍƞ["],encodeOffsets:[[19464,45947]]},properties:{name:"Bosnia and Herz.",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ŘñࣸįkŻº¹Î“ŰÊ®fº@ät¶Œ²ZĘQLjR͢ƭʀąKơãÇUoHy±æïh¥@‹ůŕs­[¯PmƼóڟ~oÝőĢĪƉĖăȌíƎ¯†sX}Wŗãy›ÈeƞJǬ_ɀŅɈˇ»OÇaĝ•˝ƭʕ^ƳĂɁI{Uo½ß›™Œw¶³øÑüÁ~jȏOȃpw¤m”•ÊāJqǃNȑEҝȥGŕÿ÷µóåëĿ§ýzÔ»TÃj©ƵåʏǢۃăȳȶ“C¡u‡w§Sßkıě“L•d£ðÉh֡~ƅĩSĂͥrubŅŜËRķMƯbࠥŸண±çýŹġůÕwKñŽÓ\\íHýĭQM¢ѮБȸجОαজØiƦMϨŽž}æwʬòŮIlpŠĶšvƪWÆlʺʂàšwl¥{‘Ú‡NJ’¿Ħïd¹BSjjž¬êÄڒzNvSņŘǜĘxň`è”Úĸ”^ʺQ ØņÌ_jáZƻXrX|¦Ü¢ĊpÜFœϬƎѲӒ̂"],encodeOffsets:[[28824,57491]]},properties:{name:"Belarus",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ÝŝĔɜuĽ"],["@@˵CÒྪzƀ˞KʄИȒv­ħȀOœĿƽԭÌÿğݑӥد"]],encodeOffsets:[[[-89961,17841]],[[-91027,16272]]]},properties:{name:"Belize",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ŏgǎнõ"],encodeOffsets:[[-66283,33069]]},properties:{name:"Bermuda",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ĭއҀޕU฿̇ѥޗAх̽গljȤࣟ¯™ʑѽ•ljc¡ÈÓƨČĪçŤ͗Ĵѵ`ƕ_íTõäǗŠšÛ|Hwy…į“ė•»̅đɻʙǡʽƕƒǽ‹ǷZí´Cˢʯ݀Uˌ̣ͰØɰɗƜ[˾ǖŰDÄgžįĮEhļƊĦńMpkx̭ʐġŀUž¡ƀÅ̾«Ŝ¨Āǁî}nǕξ@B@œUÒĽŠl¢ԔҸWƔDŽŚ̽DŽǡѐȾͼǝɰ^ƘЪՂǟФĂڬʚ͆ݥನ̌G͌±ƜďɾĀ˜ˆä|ƀXĨiʲʘۺЬরǀĈι]ę綕³S·Ħ͕VōÇȅǢх͸ʹؚ̨͋˼ǝɼVʬ˟ծƋnçŴƑÐÁî±ǶBÄaĂ^ʌz¬RӐʥŒՇČ֛ŇIƳI¬›ŴƥŚƋŠΟhȗXŗ൚¹”DÖf¢r~AIǥĵƅO§fǭ–ƛlŹ¢¡̜șðgÔjš»RĉIJɵÚƥúûßÅŵϟµƳÆʼnΏיɪȡu‘Õi»]ÕăÅ["],encodeOffsets:[[-59555,-20648]]},properties:{name:"Bolivia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@˛XȦņƦÑ̯"],["@@åĦłĴ›ș"],["@@LJMŲƘ–Ɖ"],["@@ȗ}İĊĨË"],["@@×§™àĬœFÓ"],["@@ÚǼÊĥţĕ"],["@@ĉćĮːcȇ"],["@@ř¯–ĘĄ§"],["@@ėeɐ̮ŒξʖĞĀĿī̗ҳ΋"],["@@јÆ؊őυࣽǣĽőĐ½ƽɭôçǛǻßɕòχëɅҢ€ĨŸpŏtñƞŴՒͮƀԶĥ"],["@@ɯǑģĐǐƨDŽå"],["@@͕f˜ƬŌçÑĩ"],["@@ƯʓΟÈÈǂ҈Š"],["@@cūƯ¾ɂҌ’˧ÿĵ"],["@@ĝ…iƂȈĺÿȵ"],["@@Ɓy…ǾŰ\\˜ǟ"],["@@ŁIJǡÀ¿Nwʫ̃şݭĘ˝ŒõXŷOƅI½øŻŌŸʰ˕Άƥ†N¶œ„ƢHLżĢ˜`¢’¶ʲɪňĠfà‚ǜH¤nȒȦ–Gðn҂vQ°ÍÌgФtϴċ´^†~PøLÀŸ²µÀ­âÁnP’–––ptzvĖdffHȐĩ̄ˆ”¢¸VĈ¢ØOšRĜvJV¥–§¦ŸżQr犁œArY–iˆ¡èʬñ̦ȠܪťːˊɌպ֦݈Ęɀ˞ǽь࿫Ɍʯтƛ¸йͩ˝ϯԧѷʵוઁȻJλǃ׼…ࢬհǤەʌɇͺƸɾā;ǎ˓ޥƮŸȸӴȂòʀ˼ȺŁĨŎıôfȾˮ΂ҶÌŜąjŞ࿄ؕṇ̌Ɇɂ̘ɣµÅņ®ĨʳǿdzĀĝȒǤ®Ǔś‘ÍƗőՋʈɔǬЊļmñ˅ɔȎВæÚłόõ׀˝̼žͬƛࡌĸєÇనܗΪн΢́˚ķńǗӬƹ࢔ƂķҸ๱Aߑэ੓ΡЅŃ`LƉљՕ̵ƿΑͭơ˭EŶˣ܇ˣЭ͏̿ʏ˾ƉƕôįÑȩǏǽ·ȉĎu¹ίĚ\\įԽƮ৫˓ૃ¤ѳйңŏ્ǽƛͧ۟ͥ˯Ƒ˧ýɣ гףʻɱɩ¿̭ޓiǑȰÍɡ֥ğٚʢ¢ǃĊ٫ŧ‰ŵĔÉً˛śǝяNݩχषڣºŏɯȻbĚǻŽÕƝɋؒĻʔėɝȹöù—ȳŇ÷ǎީÇ݉ƭпЅʝЋЭҭࣁԹۧऱܙoʆ͐²΄ʢĢ̞ƴrdžɄǘwɺŔYdƼϯīɯˬŠˣĿ͗ÛÞŭαϹɹȅуÈʁѱࠃ׿ԕwJÅzË®@РhÀ|’ô¸îêĄĚö쁴ύɸƇ̄ƃĖʥĈ̶̯ϕǦ±‡ç†͑ͺtqMo…]ƒţģŃßU«B[ôhż΅͞Υ˺ʍ‹ÿŝ˳n³Öœ¢ƆĚưɄʊƾࢤ਎ǠWƪԾ˴ɬˈцńШʪƜ۪ȇԶɛŪʏđƟ¦JŤŚǴŒĊžۆ‹Ƭ¨ÀtfǕŪƻơ̈ƉĉoħgûZã\\£wð@Ö_ƹºi áކŇƆMĐăĒţxǕ@±bűƠ«`˝ƹ঱ŸZʼĦڨíʶÁ‚oNJm¦ƒ|ƒ¬ƒ’[²kÖÆ\\ÖĄ¼^Öjv’ƙŮďôΒך]ń©F¶ƴŶϠàÆùüÙƦıɶQĊ™¼ÓiïhǷŴţæ¡¢kź•ƜeǮP¨ĶƆJǦ}B¡qÕe“C൙ºWŘgȘ‰ΠřƌųƦ«œʼTċ֜őՈӏʦ«Qʋyā]ɹ`í²ÏÂųƒmèխƌȿNJ«ŖɹU˽ǞؙŽ̧͌ͷʺǡц²̔ĥ͖T¸–´èŜ^Ěćκযƿ۹ЫʱʗħjſWã{˛˅ɽÿƛĐ͋²ȝPĭGăEƑlķFė«ŻÃÏa©E¥R·„éà¿}ƒ˜୞¶ƶÇs{]ͻ˹׃ȉŗۻ]ǕвۣĊĴŪĶŪGńąĢŏƐĉÆ·Ʀ‹jŵĦƵЄXþŸ|¯^Õ쩚‡ti|jjp|KńǸš|vŘ‡ŒˆȖԸτĉ̲vΠĄƶʢþњ²zŐxú¶ŜĞĮĬÌΊȴܸżĞĶÈ´à^džQłd¾™v«à¯Ģ^ڟ¤L‚vLÆfˆɺ಄ɨఈȟּν̶b׾ӨŶˎÑƅ͢ґRHղචXãŀÀŢɐȧ҈̲ʀ΍ŒѥǦŽѼϥʌf͈ǖƄşƒŽêF̴ΖݲΠǒͶӜȌ˜Ɍցúƥ࣮ϕΦijɜDzŕ͒[ƞǓָ^К̍ŨΦʪŜɐ·˨ĊҔːɸfͰΐËǸ‘x{TøhNJƒ¨nÖUČgŶſƃңϘƱ"]],encodeOffsets:[[[-49649,-28433]],[[-49750,-27035]],[[-46346,-24462]],[[-45188,-23697]],[[-39837,-13796]],[[-39673,-13411]],[[-45567,-3010]],[[-45960,-1349]],[[-53076,-1468]],[[-50819,-234]],[[-51868,-134]],[[-50630,-115]],[[-50931,275]],[[-51636,143]],[[-51356,403]],[[-51506,1986]],[[-61132,4458]]]},properties:{name:"Brazil",childNum:17}},{geometry:{type:"Polygon",coordinates:["@@ıj‡ǜȂųÇÑ"],encodeOffsets:[[-60921,13396]]},properties:{name:"Barbados",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Ĩ@ŴҟƷŒãє"],["@@ɽƳĀ˙ƽ̗ӷҰ̢ÌӒ̤€Ĺ"]],encodeOffsets:[[[117788,5018]],[[117788,5018]]]},properties:{name:"Brunei",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ǝŰīĞGČh’Q®í×«ÛyÉSŸLi‚ŒÅL»q‘§gſCƝ§ŻJ½º{@ŝÝҟcͥIJş—éýƯ}ƭmŻdoºɇÎƹě¤ƵĆijǶl˜ĸâTf´Ű҄Ԅ² ĮªĆ|ÊÌæŽêb̰É^w{Ĺh[ľSźPîMʲď´HŰĆ P†]¼•ɲĉSƍ"],encodeOffsets:[[93832,28427]]},properties:{name:"Bhutan",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@_ƧגࠁȖԋࡔҿĒͅͰqSһ̂Ыࡘȱbȃǎ½àߦ‰ȡgĭÅÉĭęïՇdzͭΏ›“ֵέȿ֍ǽŽƓƽ¯ɡµĉĵ›ͥޑʯÿݏ\\řĠȉNÙtщʺȫFɩƙɿ֥£Ý“ɇƛŁLJã±ȇ×§ą—…ߣOĉĚŸ۞̧٦ϙ̶EᙶࡄŽIᵦሶˎ͌ϯզξʌ{͆Ț̌z"],encodeOffsets:[[25865,-18220]]},properties:{name:"Botswana",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ڊअoЛŻȍÎʣԠųŨ̽ҾŻ̈ˡgɁĈʼn࣪ڕ­ƯǦ͗Պ̃ɒԩ˥úȿřટɀϭ́صvݷˣҫ¼ωӵ༩˞˧̰ΛɔʱŽγȣЋқ`ܱŕŨˁĻ֙ǀ݋Ƴţ֣ʇҽĵ՜޹ޘÃϪ˩ˊƗ֬®ӮƻƤʶȮϾުɰˊВaΞƨƖƶȪ˃ܪζޒ¾ҜԢȇƲÐĒୖǂβɺވݒô̔؈̮̔Ý"],encodeOffsets:[[23409,11182]]},properties:{name:"Central African Rep.",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ˣ\\͠¤»¿"],["@@œ­Ăƪ’Ļ"],["@@ĵÌƚR£Ý"],["@@ƍWʈĸĹğ"],["@@ͥyɰĶǰŦùȡ"],["@@ȬǍɽ˒¢ɸǼɭWκ̖Ôī̤‰nǽۥ̍ԡcƓŤ”ϢҎՂϲǨÜɡƋϻԡ˙"],["@@ŊĀҪŝघAуǿKȍЫøń´ƉĎàüȡſΫÐįƘ̑xsƦɃ”ͨΞÿʉɶʵ"],["@@ŢqȡuìLjѺDzѥ̑"],["@@ĉƒǔȪĉǥ"],["@@ॴΠͰӮࢨҔ܈Ǥذɶࢢ޺ਞֆႺӲૼkԶˋʡɦųēɣއͷ֕Ƙٹƕ̂іųȰȫԘƪʢĹǫ̙ͿɣЦ‘§ȧ˺ӧՂÙì·ȋï̔ƍࡄį¥ýɤuѸȸƮDZʆ€ŤħÌŏƯ×ΰÙቱկʡ’Kǟ͝ƒďƁÇĊı‰Tǹ৥ۇɋ˜űȠȧfÉˤ˚Φɹŏ²Î൤ۨˀ˃–ǎ؎ŮోSҸИƕ{ųŠūʷगΑȍĀêĎ΍ˑε{ɃĒȯHÇΰ̳ľIଘέɜכœħǸljŒٝىʏګӋՓϳhǃʃᥫE›A"],["@@zùƓ‚ڏ"],["@@țûÝâʺZ"],["@@ĦéʯÇPĮƺ„"],["@@ʡĦZĴǂLĆȥ"],["@@ਫŌோ֌̔°੮ȣ࢖Οĸŧė›"],["@@įˈȒNjġĻ"],["@@෺˕նڋۮʱоաĚôâɓɗó˿Âৡ̀ɪɢŒƺĩǕҿã˵ƄƺĀʵÀbźӫImnj΂è͟ ͇ȌǯÜɒċïıĤͫ‰•ˊΚ‘jƮӻíʍȸάĮ؄ȃ"],["@@Ŀůϓ¹Șʛ޳ࡵ÷ͥդтdƥֆ˜ՙ̧ɪ¨ǽǿײŽ€įĪŖĻέ܎ϔ°ǓЬĦ˴ĵžƱӳ̓ʸpħĕɔ§΃ɗࣲȬĝțЉǍ’ijʥËȚIȍȓLjś̌͞ΖĬʭԍȌ”ƌǺňȁϯݥǩÀɡáOю΋ʳƏ”˘ҺŝˈǟĔʝϥ\\Ŧ͏ƋϫЕЇŋŲάŦרшӧGǫǏҩŒɖøRȐޓɇಿƔٽƇǡƔ¤ɒ߈Ѷ۱Š˚ǂÃądž©ˀФΎąĝøĴŸǯzmņǔƀȌ«œǰвڰɈĠijìɚˀ̔˒րȤˮćrĜǪ•"],["@@ȋŸİèĜȟ"],["@@ɓ¸̼Üħœ"],["@@ÑʞNJôķ͑"],["@@વʬNJŖײhͺϩ"],["@@Ĵɯ˳—ѢƫœĻ˦ƍ»ĥƪWßřߍՊlǺͷŚژ¸"],["@@–ΝƙȕÉЊŹõɵʔŤ˄Ͷƕäơ"],["@@ſrðǂÐdz"],["@@֛̈́ÈòюǏdžLJÿÝ"],["@@ůĩˍ¢ɌǔDzŋ"],["@@̒yŘṯ̌ʭ̈„¬̌ϼĚʑۧ͝ĵͳĸ˔xΛƜȟˤ€˒ͤ"],["@@jŸŰcƙœ"],["@@̤Ɍœǯȏ›"],["@@áäВƮͯɑ"],["@@ȩ͋M˞ˁ˳ɧÉȄ˒ϋȣѼծß̟ɞΜ˰˫"],["@@Ěř̽ŎɤL"],["@@ûÓÆƒvý"],["@@Njã¦ƺŦĕ"],["@@‡Íʝàĉłΰœ"],["@@őØɾɮɦřΑǫ"],["@@ŗWΪĐʑ÷"],["@@ԋʆդZ—ʟ"],["@@Œū˳ƒǢe"],["@@ɒƏ‹ȅЯγϗȊJʔ˪ʆ͎f"],["@@̞oYıΡHÞŚ"],["@@έ¤ϡɶٸŝĘƻ"],["@@sȋҕ˝ϕNjֵ£DZʚ҆Ϛୂ¦"],["@@̀ȣ·ijӿʸֈ "],["@@ֿǎȚĀИƭqğ"],["@@ΘǔΖȫႆӗ̾γǯǑࢸØѶ˟سʧ૧ȶõȄ۱Ǽૡۭٓǃ́Ӧ୏īȂˈְȢĹήʦ߾Ѩ͔͈ƟÁȣːȽ"],["@@Οƴ­ɒͤſêʅ"],["@@аåĉëډŠʍ̠ԶƓ¼ƙ"],["@@ʌMśşůŮ"],["@@DžNϤłɝŏ"],["@@§ëǛĤĒȢŲə"],["@@ߝœŏȨ৴ÇòǧǷS"],["@@ʟĎÉɜɐǤɾĹƣϓ"],["@@ԈűĻ׵ӟƧএƒ̡κƮɘѼ˨ޜš"],["@@LJÒȆö}Ƈ"],["@@ѕźϘD¾Ž"],["@@ѥƪĦƌʮ‘Ēʣ"],["@@ϱĄʜŦɾÓħƕ"],["@@͇“~ɖ̊ȁ"],["@@Ǜk˜ŚƄĭ"],["@@Ǣވ˲ϑλγė"],["@@ŋƕƉİʖ¦"],["@@͑ŊLjƔѨ×˝ȅ"],["@@šƮˀĩƝÃ"],["@@ÜǏʗÛǴñǩdɈ̦"],["@@ʳÜˀÆKš"],["@@UěڷĿێȜ"],["@@ĹſгFÎĿۇư̶Ğ࠲S"],["@@फ़ʣҤϑОÓ࣏॑̕Ô܉ʤ͏Ǜň̋ÍȫƐƠࡀǠùȨъĭƅ˺ΈÄ̎ǿ"],["@@̖įٟîΊ‚"],["@@­Gȟ{ͻǕΗʭ̯ȍՑԩٵ@ܥFɗMĿ“˝įöœr­MƟ’õœ‰ÆÓɏƇࣗ͏ٽıЕŧϻǵϷǵɁ@ϝʨ‚ɲӄ̘̾܌ªĆ̅ౚÇɜ̱ƞ֡ʤļƬūĺ̥ũΘˉGȋœǭ̚ǍäӧȬࡩΔ҇Dz҉ǴՓȰࣝʳૻŔȷÀ˿ŕԱȴ˽sÇ@ïƄ˯ŐΟ¼ijWˣùŧæ٥ŖûĸùŜµɌNžʧÆMͅȣBܑ@Ω@ܑ@੻@⿿@、@、@ᅍ@Χ@Ω@੻@ີ@Šćž@čąƓʂ̌Ŝͭ¯ö˰˽ʃлǦŠŐƨűȠĂʕ²¤΂ĵ’ʷʟēсȼɱͰǔϢǗ̝ΕaÁŶďƵϟ€̓øҚİԡsŞƄŭzJLjĩšΧ¡յʄʐϨؒĄիHˣȕƳǐ°Ѥ̜ƒǐѺ˫ЕͬȰʚÉúŸǃ؍̧ʻсɋ̶ːƆĈȒ˧ƵȀҢʽíƇˆұȐùƔˈƞ§ų̃śΈEǢţɻǪϽÒõNJȜĤΫaʣΡʱƕ٫ЈʖΆΖĆϩ£̃Ȭܴ࢔ȟĈɅх†ݦëƄ˅\\ÁĞƟ„ەʘ̑„“ǞȧĔĆɳł¸Æ¢®ÍÞšŌěþϛϘɯɲɫɾ֟̆ģøÁÎʅdžɡöěʒˇƒ˭]ԳĽšĿǁiĥʵȟCˁğŵ«ƉíçZÓʼ؋͔ҧˮˇŚ¢ö¶Ĝ@ÂŽGχUʟũЕĮÕåȥ”ȩ”@Ӭ@݄@௰@݄@௰@݄@௰@݂@݄໒ŕྞҧग़çܨǕ֯ʒ̨¬˭îȀǘͲEŶƈֺT¢ǢѼƥʛɉࡖƴȼǐј|íâ˚ƒࡸǞЄȄ؄‰ɨĐxǏহ̃गį݉ˡԍ̣ɾćǕöْZšȚ޲̒϶Ñɘøþȭܒі਀ȸɑƓĔċǜ¨চђУƄưžٞɷࠎف؎Nj̒ÜƹǖӶ̨ȇŒμľŰ͑ʂÝǵ˙ںrцΞߦLजŽ۔ɽណϻঘÛƹŘڪƒےǏր̅ōō֙F̥řʳȕʨëᕊŗ౜ĞޔǞόɓӾ•ƼɥȨƨՀ˻EƉчEਤ׋ϛ˺]ȴӌđک߀ƈǾାƐ֤͢שÛųƅࡕuĩƁӵgͩŦ;˂ᅰʸДùʸΑ،ƷƔƕ࡚ªॺ͇٠—ૼŪઘĥђæȁɠপϥȼȨҁļϡ¯ϩφζΤÎŋŘўwθȭҠ²ʕɭلǰͯةȒȧΜµō̦{EţࡇŽՔιȽː՘ZŢˀͣЎdžʄ׺¦ઞҢ͹͎dzǹ҇fѢːƝdžՔĔŇLJǺɊاşǎǁÓॣȎӯ΂ɈʨʎOŨ̹©ʓƖĒβ͔ƤмÝƂžϹæग़ΈΪǽҾmڢЗ·஖ٍ֣´LJŋ҈Åމ̵ӜJʹţ׮ĪȧijࡲÍЏǃ́fِͻāͿ̴ǽަ࠼ࢴ˹ΆӍáąϡ’„˳ߢٯڤʰޘ৾ٴÖȩÒȶȖѳƄĵԨ᝜ŻȔ÷̩ęώíêƉ܌¿ӣʫӜƒČljՏǗՙWˤʩǮ¤Š˧ִ̩ơΫ࿃ו्Ԑʵ²ɣĹ͂xўɃ̖ϿΥà˭ëࠍ̢क›pƋؐȯళٻѣT๻ӲşÉಋâ͖ı¶øࢺśߚε࿒ųࣟ࡝ױDž͏ĸÎũПÀǏŲȗƼƹʿn\\ʏցğছȰ̙‡ଝ̠ŘɿʒqĝĜਆɍʷŗԼŤܺɉɬ͇ؿɓދ`ΦȑԫǷǑȨƳ֫ǒʦűΫʁȻRɨƥԍʇԅ݃ɃęwਗƙǗ֞̑ΙǬτߎUظ୿ུ̫ͭˮ࿘Ϳܾ͑ӾϑྡྷЗ˺LJŭɧʰǦॴ|౤ȹƤɉǣӋʄΩųڋ׊ԇȓǫ̤g݆ҋŪɻ΃ɛ̼ƶ̾qٌѩ͝ΤͲϊʢƑŚəƠʠɁɸ҆Фʝ̙ͨࡂĖ̄ȷĆĂÐӅф࿀Զঞބà׊ʅ٠̤̅ଝ֎يז†ʞ̈́ćŕĚǐ˲ʝÈŐ¶ȓʀƬĬʋĈǜƚӻT֖ئэɶĥϚٖʒಲɍxŗϖŐ׬Ǒ[Ą߈ɘࡤ̉íʅɢèɼùƾŵƩý̎ĐȒÓǹƩδɿ०÷ʊDZЪƸĊNj̕΁ð̩࠙¥ޞěªӝ˴ƿηĭ£ŕŔ̷Ǐ̬ÑѦǐӖjˈƉŸɑŅˑַɕՄŰͤθŐǃƧſʶɠàΏĞȈ܈ɸ̠ʨ̢̡“͞˔Ǡ˴ЎźʎĐÁžξç̳ŶsȦ;KťŘ̖΢ˊ¿äą̉ƅРª¶˓ƜæʲʻǏōƜēȤ²ľřұş؈\\ƒǙȚVƪǥ֍˽˞ŚԬNǽɯϗƻٴŜƲƳ̆»SʥѷĻӘ˱ơզȥˡुĶٔɳǝđў¿ʍʼn̊]Âƙů©̢Ň̄ÚƴǷȄ¶ÉœǼƙΥΝܞȾÎĥɂiͱ̥Ӡ͖ɘ¥Ǿʽ͎ÃμĐҶʅʛǣءƃǕƭৃǷ˓ȧȿ¶ʜƕȕȃඬײ׺Ĩ͍płĨٴÅʀ̷͛ƯNJţЬɪ͂tоʙƘɑIӍѫĉӠÏ}ġȟ~ˈɋ੿ֱಅƋୁࠓ໵dzǍňڝÌṽ÷Ϗǽαթއŵୣ࠻૿Ɏॸʃú×ȁ̝ׯԋҿ˿ԣğएБзЅһȣɷ|˺ƻ؟˻"],["@@ʻºȘNJäɃ"],["@@ߎ¸ʈʢҐŠఞɭԿ̛Ȃ±ం̤ϣ̆ոq੆εӊ۝̀ćюɦ޳੊ǬǘಠŹࣈ΁ࡼৱŇљ޲εюĹzŪ଼̓ĪţѨq¼αуƜƏŵ҅ŮΏŅqƕ܁þΔƟÑɣ֤ɬʹWDŽυࢍǙඩ¤҅¢ðƊਿĨ͛ȶٿοޥÉछɑᵽƳЩ̀Ý̚ྣôݩŢֵՊᔔɐ࿢ñࡌìᄿ͎ምĕഅ˜֩ɒIŬ៺ϬᕏďʑÚОNJ۹UͻĬ˜ȆؚɸɣƐ̈ǦᰶتδÙžȏЃБ"],["@@൏ҼʶǺઞÒؘǃ…ɡ֕͡"],["@@ੂVࣤƓࡰտ൹®ఝŝсÎ̥ͰӿĠÓ͘ાÇ"],["@@ߐŢҤAɬĻľԒ՝ÈӓʐӸȸࢎǁҷɜȀÌ׽œʷʨ͚ȚࡌƁ৕ʺࢎ̎Ք‘ªƆຆżҒăैܩߝϩ԰ŜˁҗزʨʢȋžɸĪۦƥOȕ΢ƋɷȄƎɀসơ߽ʖؘɊႤŹո̃ܵёࡨ͐׌ķęŗݛŏш…ʝϧђΰ֤ļ̯͑ТƸ҂ʯćɊ͂Š੖ƋΌƫɟȝϋU׍ɛݞǺ̺ÑҜŒź³õɓे̣ԪÎŹ̻ϘϠࡾɞ௢ȡŎŇ෍ρ੾Ɗȗȋɞֺ͂אʁŤʭڣਗɏئÆ੶įѪůRť෗ÂՑőՀØӪę§ʁ஻ÖञŻɬƭ৒ÇʑōĠɓǎÂÈā€ƨΚÐșϓтȦàů̘žĞʗ]ǢвŸĉȳ͐¬ڎɱƃǿׇFܨïȶĨҨţ։΋تńӪ™ɌŠ٪̛ƥŋԃîҬɩ͕ÁԅĈhƯҖLJՏgȰƵɵNjѓdʑǐŽŧȗ¡˂™u͗ȱʩةȴÜȔʇʅ܅ծߦҬҷȩۑåƚǪ΁Óޡж÷ďȗšèɓփƂךεƕĕБˆՍʆʏ¥Ҁķ~ǩːąÏǫ̰àϞǟǿÿ՜ѿÀƼΞɹɴƐ֐ɉɉŃϤÉśő̯SΊɟЮ@ĵĥ͚ǫɇϯѷѦļсͬ˹ЫV®ʳफИIĭƻŠȫȨ—Ǐ৏֐ƞʽ٫ʬΕk٨ѿϸá»ë๎ڧť˅ᎋ̦ӷƚЀՋIӅŮʯüƈIJ͵¯թ̎ԤƐޅŮĮƒ˗ÍߥӚƸƸ՝IŻŹÅƸ˥ŒȁƼȧÅȌɥࡩx©ōࣵŻݻĺʇŞ¥τؠɐ†Ɍ఼ȍ͕̈́ĂƖχʐՎ[ࡺȂӲeܫֶ୐ҼȶʬӌȊࣃऒ҉LA˖ʝ^ņŷɽMԻɢƪȦ༳̅zʼԔlʲƴۉɎȚnjё÷̇ÀȚŞ؛ÐƵͦёSڃ̀˵ǟҖƅwɝԿ÷ᅗĶؘ̌եDzؓėܙƠ׫ŸೕŲ̇ÙҕĞÙːேǿߍȼ֡ӊഢįפÈᖑϜ³ߘঀ࠮ࠢː๨ńࡈŇࢭ΃տӵςۙ৐ҝೇ˻"],["@@܀ǵదƀрÁƚƃԽƏ̒ī९ϑڈòѐͳҊêŬƃ̗ȕǀЩ߿ǡԉ„šDŽľΉϵśһîଷ٠ԩƐџCࠟϘъ˂޲̙ڎªöǢɤÏ΃ʔײ`ғŪѯëՑDzҠĨϢųχ˼ࠈHUŴ"],["@@ס³ϋêขǶӓȫ"],["@@ߔǁഄiȸŃร࣑ჿHφõǺȹЛͣࠃ_ӿܸھ޼νǾƊƈຬĴ"],["@@ѾîôƵӖȖࡼY၊ԧÂƯᱝىҩ͍֕÷σקܑĭɷ²ଃ̍ދӪએʞңLႢຐݯӤᧈǔ࿈ʿơĵ"],["@@ͧ_ˬĮ¼č"],["@@ҙÞ˺°Ǡō"],["@@٣ĤҔʂנȱЏų"],["@@}̟߱ჃͪըΌࣜƾࠂǩ̮ͧ"],["@@۱ŋÉŌԬŨʐŧ"],["@@̽ƴ̨ÆVȹ"],["@@ЧµӟĄ๘к׏҇"],["@@ӛéՊʬ­ȁ"],["@@ȀÛӑƅء_ɰżߋ^ƺĔωVĝŔ഼ŀтʕ"],["@@ࠆőɓđ࢟Yȑɮіºªé"],["@@ǃץМóÒɅˇôȍùǢʏ̷ÖÙƗᄩsȽƲ˴¸Ӈƈ౤ʖ᭣ƹǭðոɴঠÝχ¢ϩȦ̀ŒӛĪׄĀದсȹnjӒzܻĆξÎ܏DzࡠĞޤƕưȔࡔȑ"],["@@͗t଀ňߧŻ"],["@@ӎ½ʡDžڰðʬDZȤ̂࢜ßĨˁӕҗࢽƋ૑h̙IJᶿկॷŠաɚఐɔ঒šӠȦᔱƿšdž͖ƂңdŷǍ̃ŠÀǁӋģͥŜ˅ūعǠࣵ¾ʶȐল„޺Ƽઃýاº̤ńຼľඡ¾ϤȦலmࢗĈۖȒڰ̶ȵूI൪չᄘMDƂާȘ͒Ǻ۟ȌৼϊՌ×Ʀֱ"],["@@ۣȒΜĒφą}ȝ"],["@@ੱ¨ߌĎ˦ŵ"],["@@ࣆţʯ˓ҐƢෆ¼ٚƻܻ‘ᅌŻĹĥ၁€ᅊΥ̱ȗؖģɬǤόūІÂdžùʂŐલȇkŒ႔ʒאË࣪æ໨ǝۀ̳ܻȍ࠘įҗë͹Îîˋඩģڝ´ډ̺SˇݥÝՕĊÓ÷ʷḙ̂ďᔫIģ˴ࡱɵ࠳¶˝ǤɇƗΑL۷ԜǢӪݿѐᆵ÷ٟȈ͜ĈਕżД¸̙ƦކĀಮŹ"],["@@ٹȍѨǕω‹ʲDžࢫƯȟȿّľĦͲމʕʏ͛пǞ°ˡ͗śзƒσ̜̫Ǘ્ƒ¹ǰʻw͒ȀߪĎᐄܐሺ†ǑłѺè߮ƹ"],["@@ͧ±ٟİs˄রŷLȉ"],["@@ց’ۏҶϖG࢜ͯ_Ǐ"],["@@ᆸ«ȯɯᏋdǩǼ׮ü"],["@@ַ€ÏŸ੊§džāׇ"],["@@ϣƒ׉ǎղƌм˕"],["@@۰y਱ȫ״ѝȧᆣƉڕƔ§̾ᙎǘ"],["@@˦˭ඹÐ̇ģԩúࣻḚ́ƚနɤࢾë"],["@@ઐšΏƑͪűႱɧ֗ʆ״¾कƤʃϖߚRবɁ"],["@@܎νܺǘӚɷ׌fۚȣό؏झqڣ̤ಃ°Ľĺ৹ġۇüūǚ૶YϙĄղĐہœ„ǪرƳŰȀڏLlǮńæ࿰O"],["@@ŹɍथƤHǐݴ€̤ť"],["@@ਰґஂé͈˿ւ¯˙ʴ܌ȹɱߐǡˋˁߪ°ˤſ̠ŐԘ˝ྑʹևʣΡˎ¶ϫّ¢åͯ৷Ξјϓ٫ƘˉƫรƎйŮࠚèୱÆ̱ŤЌtߣźೊ̔਺ø౫ÞणƅƩĤ࠱ĥҹȦ੖Ǭ૳Ù܋ɌƷȂᅄó͒Ŭॣ¹ࠩư܂ª̔ͅှƉೱɼ҆ǰ෎¨޷Ș়`ॲdz"],["@@ᣈ÷႟ɯᦜŪˆĒЖĻܨ†̧ͨ٬Ð࣪ßȉɏᛏχᇃŁჁ˕ᾆǘ♩टঋƀϔʱຓġద}ۍ˥ࢣÉ࿧ưޠıĢɃᅡ÷୩ĈઞɭऺSƇǍ῅טŏൂÄ๨ɋ͡ǥ಍ƒਈƷ֟ˉᅫÃÃΩՍƩ༩w࣯ǰ̜Ƴً¡ʨýቒOѦʫ׆îʲȇʩƹᑝͭƥʠرrڿȔʠɍ൷[˵Ȉ§ˋܭ«િɾȏǩ֣ÒŕŚOǗݯhċ̰¥̏ۗ¬ʼn̒ऐɸ೰æܳɂ˯̊੘âখͷ܌čࡤ®ࡖκĬŤহϫ౓vɏ̲޴ɦͤgֿÂņʎڭΗՍyʢɘ࠱ǻ՛¦شԈະŜผţ౪ǦׁÓဇþzĺڶÅᜁږßΎᙲ{ႊҗ৲ã̐ÂݕpဏՊㄾҖ༓ò໦ДℹٳགྷÝ֌ǎᇏȵ໩̑Ĉ߶ɖጎȊᐯħಣ̫֣L঍ɠᗄĂಊɂያǥጉ¡˗ŞتàϷàნǔݍ྿ƅԂȖఃÃ̗ĨᳮΌ࢜ř͢þ೨Ë೑Ȣ฀Țቜ̹ĆƜᣒͫ᠛Қ٢ľλĠੈ³ŭǨቘċ୿Ȝᒌ_ഞ̣όØಷͲᗮJ์ʕڃƸՊƪۢh࢘ǗŧƲप„Кĉ"]],encodeOffsets:[[[-61222,44995]],[[-68364,45755]],[[-62424,46582]],[[-75463,46680]],[[-75332,46561]],[[-62571,47048]],[[-65342,47584]],[[-63400,48420]],[[-55528,48580]],[[-76501,46084]],[[-129118,50539]],[[-55863,50779]],[[-55391,50939]],[[-129680,50797]],[[-63284,50273]],[[-128188,51300]],[[-130250,51856]],[[-56789,52774]],[[-130994,52710]],[[-81289,53199]],[[-131449,53659]],[[-82669,54014]],[[-134915,54473]],[[-131637,54211]],[[-132267,54393]],[[-132964,54444]],[[-133361,55254]],[[-135839,55427]],[[-134069,55787]],[[-133709,56085]],[[-81897,57557]],[[-80830,57617]],[[-63225,58936]],[[-81629,58896]],[[-70819,60458]],[[-65952,61816]],[[-69871,61687]],[[-80416,62187]],[[-66388,62839]],[[-66591,63365]],[[-81454,63910]],[[-66379,64061]],[[-72025,64050]],[[-83968,64466]],[[-79745,64994]],[[-78517,64916]],[[-86957,66828]],[[-86706,67149]],[[-85735,67376]],[[-110686,68614]],[[-64185,68666]],[[-110489,69020]],[[-75388,69411]],[[-88673,69362]],[[-77492,69963]],[[-80878,69830]],[[-107049,70048]],[[-76678,69990]],[[-104290,70233]],[[-102622,70459]],[[-102394,70670]],[[-81111,70498]],[[-92364,71086]],[[-78843,70804]],[[-103599,71063]],[[-97805,71244]],[[-69544,71210]],[[-79901,71389]],[[-81337,71463]],[[-99778,71315]],[[-88998,71796]],[[-76501,46084]],[[-99105,74688]],[[-117270,74336]],[[-107815,74670]],[[-81446,75423]],[[-88667,72716]],[[-102401,75721]],[[-100628,75642]],[[-95406,75941]],[[-122609,75892]],[[-99692,76315]],[[-97594,76294]],[[-106618,76838]],[[-95787,76829]],[[-98384,77323]],[[-96795,77568]],[[-121168,77394]],[[-80960,77749]],[[-104680,77840]],[[-106519,78422]],[[-100045,78302]],[[-103655,78418]],[[-110891,77883]],[[-91879,78344]],[[-116286,78586]],[[-96558,78759]],[[-118324,79220]],[[-91989,79123]],[[-107067,78994]],[[-97776,79660]],[[-104134,79562]],[[-116564,79621]],[[-113109,79978]],[[-112451,80539]],[[-98513,80417]],[[-105908,81220]],[[-101162,81901]],[[-94090,83081]],[[-71156,85010]]]},properties:{name:"Canada",childNum:110}},{geometry:{type:"Polygon",coordinates:["@@ÅÑ@ĝ«ÏƜŽBAҬǥǺŒÆi’ÅC…ŸʼnOςĩȟзK¥]u­mÁN‡ŠwzµfĿ¡S‘Tďľ¯Ląků§¹B§TďƨyAā^čɵíǡťǕȍǦή̡ƚóǘӓǿųíõȫ֑ēǕÕp‡lÉü³†ĿĪ[ɀƯlűMě‰ñ½‡ŝħãI‡RAÂÆp¼–„ʌɾǂhÞxĮƘ²–nl€ŐĘŌĔvˆnj@bč°ÌºƘŠǨ³ɮƆ۴HĘxX^G\\]NčMVSt‚˜ŘœߜɃĐ³ćǑ@A"],encodeOffsets:[[9757,48405]]},properties:{name:"Switzerland",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ɫªƎŞĞLJ"],["@@ɓśŽĬә™șȬࢲFƔƧ"],["@@ڪĉό¸ŽǑˤċȠ͙ۋNJoǬʫÎƓŅƬƥȗ€ӋʠĄɞƴ‹"],["@@ƾċ͚¸ĶǣƫÁ߱ʎϐl"],["@@̲áķɗˣŤЍÏɗɈǶƌԚŭ"],["@@”ąʹSɶǿǟǑϱĻĚɘɳ‚“ƑʼnXēɎѿƸͰŖѰÓ"],["@@ؚŭѦʅγ ʥǮ͹`ω˪˞ƣ"],["@@mᇛ۩IȥŬٱą૫ƶąĈņĂ؄SʂĮĆƃ͞—ҩΘIȐ˰ɎŸ̟ȿeĀŋ̮ȱάÖШɁǬŴߋʢƍȄºƔآʲɿè׉—ħʖˀŤȿdžϐËѬˮȸƳ͆úƆÛ"],["@@ʊ˭ƃˁƁPɅМʂƄ"],["@@½ijΩCȯȑŖ̆ΖÒƬÍ"],["@@ğë_ʄʾ{ƽƛ"],["@@ͥŸĺ˦Ϛćƭƽ"],["@@ʃ˕Ɂ‰źĨăȊАn"],["@@ıܝƙIįʈƀʪȣĝėˍН¼ȲʢƉŔ͌öĽĺɖǀ®Ȓ̌…Ð͋"],["@@şƪâЬƲÜȜԑ̏ş"],["@@̙…ʏР\\ƖʬŖˢم"],["@@űÖˮ”ƻĩ"],["@@ŷÅȋĂ͈ЬCѧ"],["@@ƽƜĂĜüɷ"],["@@ȯãƙð¡ŐȦʴβƣǫɫ"],["@@ɣǑɲԕʍűԏהĮƦͼìĒȾʔőķ"],["@@ŧāƿ¦˨œ"],["@@˻Wɭł̎ாђčĖʟ¡ɯˋij̔̏ˁȅoƿ"],["@@ƻ_ĦðÖÏ"],["@@ŻšĒĢÑ"],["@@ƾƯ̇ࢁݧ̝ʽ̗Ƭ́ǩ˟Ƭ؝Ʃˇɮхɯƕɇ[˟٩ЛЩƝ׃ǗȃÊىĬąĥƵǑEſ֋ǯŁÅΝ˦͙ğŁ˼ڧ¿ˉɞç߅ǙÛ˹܅ƋċŞɵVҏճϱŗˍrޙʸ۽җˣř֕Ʊƒ¼͕ƃŽĠǣȉʻjߩƊ̛ͫǣاͪȹŻġȌӧŝϡԜµ¬ijďǟګQnōϐÙȺ̑ͭȹĬ̿ȳǧƨЭȫƯˆ̵χʓƟ͑DŽȝuɋȑğḘ̈͏ơďʉ˛[ýų¬։̊ԧդŌƜ×ÉܝЪϗ࿪eౢ̉ڟŶ͉ɑথʯǙࡓʩĕ݃ɂȧʂЄĮ¦ʑϐ¨ɄϞǘ¾ȈƉ ݝ̱ɫ˟хǼ˘Кɲ©˰ƐԚœ׷ìDZĕɱø·ҍѭȤͼŊİȂĵŕ˻¿έ Ɂ҆βŇŴƀΤãϸǪȌȿęƹżňďʸŔƶɫLj΁Ĵӌ̃ޗȭȟȶύĬɢÀS̐ܿǠɻ͎΄h÷LjŎĠɺŃȐˣ˪ĵŶϐ˕˫ǩ˺Ȣq֭ˈʞȂ̀i̫ǰ„ưϢKɏƲƆ΄ʉЕũČtڲ˨ĶϷVġϸৌūǿŸę˴ȋɯʉ‘ΫɢĸŔʔģĞö̉ƈ˘ȼŽͦşlµıгŨnȔҳƽĢȡɵȔڂҞţʈކĜˆɪƒüՕǏԟ̻ƉΨÂöʴŦˆvɑȫϱĔƒɆ֖śΚϸŒ˨ęѕǸèɔԾȴ¸ŞbƄԏɤ”ɪžŠÔȘáʶˊʆ÷̶ØƐŢGşɄ޶Ȁǁñ΂˗Ôϴɔ˜Ŵȋlj·ƨʏɟ͏Nġ€ĤƊƿÄŽͰʜॾɖƤƺӆʙ׸²ЀǓ˼A̜¼Ÿ͖nĊДѾޮ‰ƤͲЪȆ޲˴њßҶʒμɋႀʢɨǀìвǟ؊DzɈȄܞƈȎɼ੒ÇҞɤԤŅѺƴ࣠Ǜʼ~ǖȚǪɄరįՎࡨɕଢаŜľǺ¥ʌƖ®ĊÞÚÈǖν~mǂí§ÿ¬śÆ̽¢ſVŽĢĿȦǟ֛²“lwPoħŃĻƉFgİĭhCÃǕů\\˽ɘƛ×ɯ̤ͯVˋʰܿDˡʦÍǾŒƖ„"]],encodeOffsets:[[[-68903,-57115]],[[-68689,-56477]],[[-71375,-56237]],[[-72695,-56184]],[[-73103,-55329]],[[-74673,-54765]],[[-76170,-54192]],[[-70277,-53916]],[[-76618,-52869]],[[-76348,-52507]],[[-77109,-51896]],[[-76856,-51503]],[[-76909,-50008]],[[-76263,-50327]],[[-77322,-49933]],[[-76356,-49758]],[[-76914,-48985]],[[-76096,-46788]],[[-75399,-45897]],[[-74737,-45854]],[[-75504,-45460]],[[-75582,-44879]],[[-75543,-44386]],[[-80695,-34453]],[[-111902,-27791]],[[-68807,-23369]]]},properties:{name:"Chile",childNum:26}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŀ˯̻̩ǃҙ͓ʥҡȕۉˊ‰٦ԤϨċNðĪބƠΖßÂƌȦū"],["@@ŘScĭȉ†Ėü"],["@@ijaļòGÏ"],["@@QƜægÓų"],["@@ý§\\Ěâ±"],["@@ĵolǦĮ¡cœ"],["@@ĵoØŢžı"],["@@ɭ¦¯ŊˆÙXĕ"],["@@˽´ʷɌնʿ"],["@@ɽǬKŮ˽ĚǙҧ͑…̿݅͟§ȴ͉şȁ߿ŦȍȦDZ™هۏऋϏѷϣɋƍϣ’ڻɽܝҡʯ¥wśУŏ³ǂӖǂ«ĤLjƔҗAQƆɀĂ@ǦʆĘЊӺυζėŅү°׏֛ࣳГΏӏ֯īɍƈƥ‰Ƚ˳·ȑǬˁȼŇަşŲ˻ŗ̳ˮNjЈbҪϾ¯´аżݠ̻ΖÌԢŁȃ˭Öķƭĩ΃ń݇̇ȱjîǁƹ}ÕʃȵÛÅƤŧsõëdžőܗַɛϝˆčࣈЋԔ੏c̕ШȣÀǿϞ͝VħƻRˡŬ͇VϟȤПƛְ¢ÔƏܼпǾͷϭŅԅι̹„ɉūʦ¾ŜƛՀƞΜ˙ͼĝӛ͕κĸoЃǙĸȗÁNJȫśiĺåƿǭŔ̉˳ÏŁĖƿʑǯuîijȵʻjƗˡ˅ljΧǡ»·ȢħįĹ²ʘϙΗɻ˗ÈNJơʌ°á΋êǙω¸ĘǽʷmËɽɫÿhǵӍLåũƏOǶȓΫ΅ƋHĉɃÝłǩŕƟÌ¥ǍșĉÎÛƇĉËȝǿˆͱƯDZªšőʫĈ˻ǙǝŜćȏʍXɁyͩ̌BɠčsǃDžȈˉG̳ͳų»ŐœʥũŒȅƗȏǜ¯ȣ̣Ğ˹ʓӯ¡ϙʟſľɍͥDzě«ƓǖŹƕȉϱÎðìʱЀfǸɀ̌ȳšķƔkŹͩĥŸƒˣ’ƭɪħHnɫƫ¼ßŕɱ¥dzŬ΃͉ˆʵ°ħѮȖɸȧŊə§ŋĦʯ¡Ӊ΢Ήǫƫ˃˅ıȓĆǛɓˑȮŅNjƓƴ́˓ѕʬ×ƛȭ»©£‡ʇRçĒkJQ‰qs³uß©©—mDzΩN£HƟqʓÞđaO±¡oMƋìɕ¥…\\ovY®RěÆlεž¹ǀЋʃϧRǧɸoɨ؋Ĉ˄۬õĠүĺθŽɾƄǼԻUխǙŦˌƩɚªʄżĂè͎dž”Őɺdž`˔ɸûǬĸĮ®ԆóڌǕìŻęȣՖϳ˦½MęſÙċ…‹gʼn–ėʛȅë»٫˼ϧÜԽ̳࢓ƇϫɝʱҍӁ¢׍”r”KºÄ’MlVžzʬ܍دî‘RćgğHůΌǠTƎɻĎ÷°ŸOůą³GʱĐíNŹOĽTg\\|ĺ]xцįrĻRéaåÉËą{ĭ©±Ÿӷس· ÉÊaüæȶhЛŜȏðŵçŵ•ői_B¿Ƚ`ȧÑ˧Nűbķøï’û€ûn¤yrÛP»c‹Ĺĝ‡ã€ġÀåþ·]ůÍq“d¾åŪåîå¶ɣCǕb÷p…´„ĤŽôAjVµNǵ³·NӉ̐­ŀ¡ĶuÂá„ïv̑ăΫή޹ϜƫɚǁŠdzrȋ¥Ƌȳß­LJǔĥ®ֵɺbĬʃǤɓÜɵĊɿ˶̧áXȐ½dž‚ȲȗȚ‘îƔy®̈Žb·ƒšɄŞqш—¨‚Ķm®ƏĶëîå͆³ǢȲǸ…ľÑŽҍǺƗ˺éǂƒ̂ȱ`̑gŷ‚ǡšǯ¾ĥ¢bą¨ËšWĪ£Qĭ“œuÕA}fÝżƃȾ˪mÜeÂýņ˜ĕ ÿdħ…‰Z¡Ū}~ʕÖėe¹_ǓêûB·]]R{vķäGjƾâĢ~¶pXIz‰Öq¨NȒźȋǺçܠ҅ǘɃĵȋÊėȺĠĪǕɖ|ƘIªLj’ìøPzĜ—¤GŒjzz¦°Ď¬Ä۶ʈ{Ȇ°~VŜ™ĚHŊvɾنCĺˍǎE͘ņ¼áގìºĈņœîdäjŒ¢ŽĬƐì–â`ԂŸŚ€Ą€ŢIƖtȈǦbøäžʦŤҨȈЈĮØĆÎhʴdfVXb‹ŊMҜ˰ŜůƜͪIJα޼ń԰ԡƚǀļ൐˾Ɇǁ˒¸Ɍÿøʤʟƞ׸೺ࠤǹմDĴšטȞƠdžŋ֊ȊЂڦŦɒѪўŠĀQȞȸ˜ªE¸ƋŇijô÷ǒ±‚yãŷˤéĔËĔg¦ÇRćĚ¥ƀËâYŊñδvèqǼƫ®Eâj¢–ÎQÚōô™ĺsdkĂųÒȁŬƹÔąìeÐ}”ÑÚœ×БŠÿ¤ÓJÍ˷ѕǺˡƢl҆ş۶ÉžDǬrؔù৒ӿ՚Õqȧǚïˬ֫ѴұېÎቚȅѠĠĒMζ­ӖÅͺYê]æo˂ʅƸ·ΘÅмï՜ɉʊžʶ¤nj€@ǿ̦]ĸ£ÌjÆ¢æØİ„ҮȈݸʜ୶ƆѠոlĔdߨˌԜӊܸ˶®ŔѽҬиגŔdäeʤIôŸĈÿĠ…˾ÕɄeǨ{âaÆdȌŐŸ ¨z˶ȚŠǀƮ|Ʋ“ȲXѦÌѢʀ˜´W¦_”̌͸ʞĊЌup|AžŠĎ\\„‚`ĞDǎÏˤŰðXŸĄ[ƨWÌTØSĸÌĨsǢąƜqŤZŬmðD”l͜~ƼƽʖՉшÁ€ř’ĵ‚ÍÄĻĸ͔ؗHΕ˯Å^ǹŞı~§bşbĝIśsœJ½`ïCſËåßăqɿǀûɌβŬÀVĈIĠ|ĺܦਸ৆ʻӠ˦ڸȈðDzƵńݺ৐ֶжÿЄӳÈvżݢкᔺɘৢ΋ɚÎӘƉ׊ֱӪ੗͐ͣ~̛Ɇş‘΁Ϙȝע€̤ȍθ^הй̜AɑɄɕÑ˓Ȕʹ౞LȚȜξƄ˘Qۚɶ̺ĵċȗƾʵӭ΍ʱࢯΧգȿġÓ̩ƫč࣫ʠͽ˽Ϸŝɰ٭D׋ǁЏէƥĒLJ"],["@@ƅ€ǦüŸĻ"],["@@ɂzDȵ˥ÎàŮ"],[],["@@těřlĦð"],["@@Ɨ׏ԛژƇδºцބ୊ҬȰ˰ʧѿຩ͝ҩ"]],encodeOffsets:[[[113551,20472]],[[113035,21600]],[[115348,22160]],[[115498,22121]],[[121020,25085]],[[122697,26068]],[[124162,28761]],[[125232,30683]],[[124788,32249]],[[133660,43557]],[[116734,22744]],[[116752,23053]],[],[[121250,25111]],[[123913,23164]]]},properties:{name:"China",childNum:15}},{geometry:{type:"Polygon",coordinates:["@@ҒӁƗĊTĸÙÖCŶŖ͠ŖǬNʖ•ÈZÀÄą®°…òŷt…¸×¨C¤„lpT£gå“ʱ´i”ˤſĀӻ‹ÕoOwfY‰¯qķ÷ƛБɣףȔࢍǤģŽƗ»ɻ̑¦ŶŭȉٯưЧ×ӒKܥû͏Ôí¹ʲi܏ij്և{ȆÙƼՒ¯ʔƳÈÿXÑĴŽmցîÿ¨ʱ„ʧƠɜΰëЮkdžàW̓v„øƞUĚĮǰúýXێ†ZżN¢ʄnŊUîû˜@oɤșŦZnjŠŒľÂk†‘ŒáŒnȐȭäcВƐDŽˢɞɶñ̲ǓÈǘɐNp˜mĶLÆT´nnƞăȜƂºˋC}£ùFcĺ¹èMńĦX¢ª†ŴšŚNƤŁĶL"],encodeOffsets:[[-5388,10568]]},properties:{name:"Côte d'Ivoire",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ɯˉϽީʵȭƼƣ­ӭƘ֫˪ˉÄϩ޺ޗĶ՛ĽӿˉȨ۵Ĉ˗ƾઇ‹ÕĂඉžǯEgōț@ʱ@ڻ@ġžƒ|K„IlsNlȢńҐɵϬĀðĽWïƾƸ°ċĦ¤úǣT·ťΥƚçϴɏİIŽĭ²ƨЌʂܸатʒ˼”p®hƐIJĖÚr‹dŸjkô]ĶBNJƼ̊ʉàáÖȫ gìZƒêŲƎzNJàÀǢƒāž–ÖǨȴǼ׌ƞˀƮ|ΘŊŴrÌÎΖ®ļɨŚÒЈŨŔĸθƐɦNJɢöÒ܄ðHºh̜ȌºքčŮȷ¸óøķՎƲAǼ±͖ѧȠց©ؙĒϷŦʕ͈̋உwɡʍ̘Чڄիθ٧Íɛ"],encodeOffsets:[[15852,7705]]},properties:{name:"Cameroon",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@͔ϵͼʛȢuʦƴмħȴȂǪsѤԕ˂ūàǯƞ@æőÌçŷ̯üǍį͡ϔƻÜȍહ਍Qˏǻͳşణ͉˧ÅЋɉǣdȡĶíǮ˩YٽLjԭBŸß˵CÁfëǚѡªŵZÓU«ėǃU¹vŭ†š¦ãĴȇöÙƎģŨĥĚĹĎƓĀɍ̂؝༓ʕyʥϿσǠϡ”ܷɗࡡČȵӦҋΠÍndžʌÔiઁȃDŽ̑űƿ|ʅόƭöśˌ۵ʔΑծ˭͕ڡÚ֩ɢ»ΊމǣWʌͱɒÅģÉ̳œ͙ijɗPɇrÙ}ýÕߏ‰J«ÔmʖĔŜğմ͓Ӓþٴċବ¯pҽjɻFʫH¥„m¾B¾ÀƾQ^ĝJʕlj{ĹU̇Ɓ™ŕGljĝƵC©{ɓǓ‡Ǖ@͍ÆүƟ̫dÁQԁۼÅ˖ęƊÏżϢƇǖėÈĭ†ዱRՍMƋPؙŧȩȰɬƒծ¨ˆÒ’nfȞȮIJ”Ġœ``^„¤CɺȝȶĮ¶ɢȊ}ΖƼüųëŕœȷʠ¥ંबȒآCܒ˚˴˶Ԫܼ֪ˎᓀΚފĴҮ_ܲЌҜδȤʲΜɓ˨̯༪˝ϊӶҬ»ݸˤضuϮ̂ઠȿɀŚ˦ù"],encodeOffsets:[[28061,5232]]},properties:{name:"Dem. Rep. Congo",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ijҭΙމˍᒿܻ֩˵ԩ˙˳Dܑȑءઁफʟ¦›ȸìŖûŴΕƻȉ~µɡȵĭɹȞ£D]ƒq`ÝÊ÷Ĝƒ`̅ƃНΕȫςխղĖȎɨƞƴƋnjb°̆ǿޜǎȇŬÊдϬÏ͐ê]ʹƄĒǠėǖ͋ЊçɦɎź˝ĚsǦ؋ŘȆ˞øૈԩ̶øҶ̾ɪĚɸȽЀˣ¢Փƛ™Ғĸ̼ઈŒ˘ƽ۶ćˊȧľԀʈҾŤ֤݌ƴ֚ƿ˂ļŖŧ"],encodeOffsets:[[19057,3562]]},properties:{name:"Congo",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@՛ǏʑЁχ̣Ư˿ŗם̟ԃʶÆɘųŌЙɴ˹çٙɞŹǜ˳݆͢ĔԜŗמۣߤ„ԨŐ̈́ğPȿ̍և}ٙnjե̎ϕҡԹȬ@΄͹ˬকǥ‹ѦɿΎ̱҇ɏȨ¿šäĿඟWGձҒQƆ͡ˍÒӧŵa׽ξ̵Ƞֻɧఇɹಃe‡ǛƼÕƘµŽ“~ͩ‚՜़Ëfㄥ°ɿŒÓZµÂǫľ­X·gñgéÉǙkƋĢNjÒ¥[Žû©ȟ×؇N£°Ƒ¾•ϔʥŚƗώǕªÃÒ¹xÉÎрÅx‹–§Þéɪ¡À£¢“’½¼Ù†ÁŒs®iœ˱Ųū³Яǒг̌ȉǟݵƄÑȰȡǜГŌ֭ЦƓƘȞȎǺÙ]ӪƦń̌tɆǨئ৔ƽi]ƒãħ§ʬĥ‡ƘƼÈ˘ñԐƉǴʈȲȁͮĎͰҁպŜЂȊŏ˾΀ʁѶĔƈѮӋÓįŚ•^͊ůɚզΒɀ͚̈́î“ɼŢЎƛ¿ɚϾԐоќħƻőĬćɐҲۤsࢎԀŞʦΞȚϞíŀʏƵƹ"],encodeOffsets:[[-73031,12147]]},properties:{name:"Colombia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@нǏtĆƂ»"],["@@|ɳʇƼɌø"],["@@ȧŲÔ̈́Ā…ÔЯ"]],encodeOffsets:[[[44840,-12602]],[[45544,-12371]],[[44509,-12186]]]},properties:{name:"Comoros",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŏk±ŪƖlƍ"],["@@yƾú±¿ŋ"],["@@»ûǛœ—̰ʰˏ"],["@@ȌÉcŁȽD–Lj"],["@@°§ǭxãęÙłʼH"],["@@ý–¢ŠœƵ"],["@@ǥ^Ƃø¤ĕ"],["@@śU{žʬî°åǃů"]],encodeOffsets:[[[-24891,15213]],[[-23738,15501]],[[-24006,15369]],[[-23467,16627]],[[-24665,17022]],[[-23437,17059]],[[-25484,17222]],[[-25773,17354]]]},properties:{name:"Cape Verde",childNum:8}},{geometry:{type:"Polygon",coordinates:["@@ʜԑӌթǸýIecgµƒƁð—i_¹{}‰W]i@͛¸GĊŖZ‡ǃƧ¾ėVũa‰ƓĭŰɡȳʂȢʵIJƮʧɃ’DžƚĶDŽĻ̄܁Θő˦ѩ˾Aœ̎ʉDžǿȧǬʹüȍ͞ƶϞȫźƎƐƈń֦ȳɴĎ׸ʻǦ¨ÒŎ"],encodeOffsets:[[-85649,11180]]},properties:{name:"Costa Rica",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ͭŋȋŸǰAğǘúŶɸ«Ÿˋ"],["@@ȽŘʈ…‰đ"],["@@ƋؖĆĶƝ"],["@@ӚKİďж¢ʈƅҜ³ҚЕӸ“ࢤӍŞQïĎðc̔ȑȅĨŇźĘȚɑ२ȁńĭŅɽۼÁ̴ɡ̄û\\Ľ߳ɡ‡ĚśīܱĆಳœԤҬŁȤݗIJ̽ʖȥҎՉMܻʌɉɂҥ¥űǎċƃӃĔȓƤ̰ĠŅƨݱbաϹѫ«ʼnȑЅƕBż͕ÕҼǾ…ʮˆʎڎʨஜǐ"]],encodeOffsets:[[[-84543,22090]],[[-79533,22479]],[[-79748,22659]],[[-83801,23719]]]},properties:{name:"Cuba",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@ȳèƍȨ΂ˏ"],encodeOffsets:[[-70401,12350]]},properties:{name:"Curaçao",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ɚ™ʡuˆÐ"],["@@çSƎ°å›"]],encodeOffsets:[[[-83322,19814]],[[-81739,20186]]]},properties:{name:"Cayman Is.",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ѹÃýƌϵÙǧìƖRÀǮ֔‰ߖʶԩ̳Àȑ"],encodeOffsets:[[34821,35907]]},properties:{name:"N. Cyprus",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@Ǩë϶ÚþƋѺĞÛ̍eׇͳҹƆōȌ_ňΊö"],encodeOffsets:[[33498,36016]]},properties:{name:"Cyprus",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@òFòrVņ࡜ͷɲšŚçǫųήˑ̎Ŕğdž҈ơʌ¬ÙDžȺŧźÂ҆ſɪ̱֟ɇÙlj˝ƩԻŸƵȯ΅ǔУ•ࠫȲ́ͯաFȟƒ›¤í¼řêęG‘nП̒ȡìʓ˚ĺŚ΍θŠ@m´™žÁzrȴǀϼĈƒhী͜£ŜȎ™^ˆ‰zGS·šoÆc˜F€rXb"],encodeOffsets:[[15165,52080]]},properties:{name:"Czech Rep.",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ɭ‘ćȼ̶ǩ"],["@@CďѣœŬ̸˒řªƩ"],["@@ʂŵŹǝܨſʀÂIǕǓęĚáМ§װȊϸʤϠ³ΚɧɶXŢʥͦϐƣĮɭCÉCc•ýÙáŻÿU¯ŀăɖŗĘį¥ć_Ñh–‰ÄyÔƗųȽŘǣyé^iƲ»~yx˷ñēŗIYWaq—EÅd™pT¸yH‡Š]ȍš¤śি͛ƑgϻćȳƿyqÂ±š‘n‰@SQ@…ǤōǾɑĹřʔ˙ȢëР̑’mĚHŚé£WgIŁY…ʣK]SYM¥Ɲñ¿ě{ϣǏnjǻ±ƗƀÉKÙaÑc}Cõ~ϊulCv`bs‚í~Џ¤YQN¿cw॥ȏ½JñÔo~DhŋHépƧK—T‰ő‡©ƻñdîœ|A~Itur¿‚ō ùpȋ©ߛɄŗ›—TsŽUĎN^MH[W[åWqa۳GBӄѦۈֹƮ׷R͡ʖŤ̄ʁİǸy¼NðȌ˦̇ʤ°żDžŀɮİÌʬȿ̒ܐƒÛĨʾʦʋìź˔„ƒՎĻǐǰǠ؊TČȉŘmôƊƌDZļИӲeӠʩЅʰ͡Ě[ʞɿþ˜Ĩɿξ࣎ß"],["@@ŦɦÓŽɀOˑė"]],encodeOffsets:[[[14539,55214]],[[14039,55688]],[[9974,56142]],[[8508,56102]]]},properties:{name:"Germany",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@˕п̩æٓčKצӰپ~z”v|OȌŏ–¸Ŭ’®dAĺ”ĤžȤ˻xɳثѿıX¾ÙϬüǠõ"],encodeOffsets:[[44284,11776]]},properties:{name:"Djibouti",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ÿké΀ƴęIɹ"],encodeOffsets:[[-62752,15615]]},properties:{name:"Dominica",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@͆ívŅʷ§ΟŨpƘʬ£"],["@@α§žŲɴĉ"],["@@ɉhsƎɾƵ"],["@@ĥĎˢʰǻͽ"],["@@͹äæǎ̰ŵ›Ļ"],["@@ŠЏ˽íϡĬŅ̐چĂ"],["@@ĩ‘¢ľÈë"],["@@̓ˋǖƯ˕ĉ‘̻ǁ•ǩΐ̯dʵѢ̀€ʰǢNJɑ ɪ̒Ŵ̠¯Sɻ"],["@@ƭTʨ¼ĹÏ"],["@@࣍à¯ўНƴ€ࡎѐģǼȪƮ¸Ŋû¶ʼɗHȃʓʭ»ƹǀˮɒۄÂѼ΀ծƀ˝भզƫơǛι{ŕ̇ɻkĶçεɣäȑǽȏɺÑPţ"]],encodeOffsets:[[[11635,56210]],[[12851,56285]],[[10303,56204]],[[10992,56065]],[[15450,56343]],[[10901,56945]],[[12970,56931]],[[12871,57124]],[[11318,58627]],[[9974,56142]]]},properties:{name:"Denmark",childNum:10,cp:[10.2768332,56.1773879]}},{geometry:{type:"Polygon",coordinates:["@@ċøˆǜǜk~ĤŊ״ÆٖɳȦ„Ǽ̹юw̻Åcõ߂dz̄ʗ̇ͫȻNJ˷‚зH׫ȏƑĴ͏ÁΉՙljŜŗɠHƐxÊsÐġÚÉĄ»ð\\XĶHļĴbÐM¬ÕŌƈǬ"],encodeOffsets:[[-73366,19657]]},properties:{name:"Dominican Rep.",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@Ţŵ׳CɃšē†ăçij‡ėȵؙչj̥˾ҝȢįȄїװЃĮϛÂȻʜ१ǫĩж޿ĢୡƗϣŖי͡ʟ™ɡҬ؟ɊحŠėʒÆےȥϰڝ␣ᕧ൩୧ഝ˯ܹſȣĮŖʶĿτ௏Ѻ×ƪϏɚiʆ᣽ၮ᜿༸ἡኒ@̸@Ȳpیত֤¸„ʈǎʊcĎeĶ]ŒTÞæ”ƊЎVҲŀžĒĨĜDzʤDŽòɀÖǦÖƤĢѮLjǧǔG˄ÎƬÊTĄYƒd΢Ŋ|’´Ƙʂ೶^ĦʺªźÝ´ĝȱzćæ»þ‘ǒŇȶĭஶ˯Ȃ¹¸yØҞâ਺֮͆{̢ˤֆʀഺƂ͊ƸڲĤࠖ@ҌȻৈπφƓʾ¤…ľצȣ֔ærēͥ˃"],encodeOffsets:[[8405,37396]]},properties:{name:"Algeria",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@šm¤ȰŦîƠ³ȇȻ"],["@@ā”–à¬ij"],["@@Džn˒ǖŋȃ"],["@@ǩĄVĂɚĆÜƣšħ"],["@@ƹb‰Ɔƾ|†ǣ"],["@@ʙÂòĢǨƣ"],["@@ЈٷęǁȍáʍpÛŖ̀ʪȽɬ¹ɞƗtȢļøč"],["@@ç”üÈSě"],["@@˻_K‡Ò•УÈƇƒƳṬĉ]vw`YųӍѥԏӷί঳Ι͉ЫĕÚʫ܏ˁƧđ¥e³X¡I±_i…½—kġ‚åB¿|Ëô³ØĄ]Ō½»žÕYïQ¡~ı²čÀـ·]ăė÷Ÿ“D¯€SŠœ¸úńčF‡’Iža¦jº¬€ŒuŠ´ŠrŒf¥ˢåǂ̤ȘȞӢĥіéЗĕQpǠɹ̑խπƠˬţܚ̊ȘĊɚƢ‡ǗɄμѲ•ՈূΠ’Ⱦ֮ХДŋȢǛÒȯݶƃȊǠд̋аǑ"]],encodeOffsets:[[[-82054,-3044]],[[-92594,-1372]],[[-91564,-932]],[[-92502,-790]],[[-93620,-471]],[[-92747,-342]],[[-93462,26]],[[-80803,1283]],[[-77091,-109]]]},properties:{name:"Ecuador",childNum:9}},{geometry:{type:"Polygon",coordinates:["@@քนƕǥ˱੉ƯɃϭʄљѪֳ஀ǥ˿Ҏࣅղ֕DʓʦΟĢ҉ਠᆣӸҋȱc‰šnj۩҂ˉբՍ⮿AªŸï°ŝǙƗOᢱBᢳ@@᳾@ᴀɵࡦɐВĝրʢːȚšіĜଖȱʖƑࠎƋҴȁܞͬʖ€ƢǘѺĠ̡ųςžæŠψŧ̬êȺǙȳŢķDž˦ǗưĜÅþ͘ȋࣂ¾ҀNJ¢ĩ"],encodeOffsets:[[35068,31958]]},properties:{name:"Egypt",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ɐĭΣ„wêļgŋÌbŨƺNj"],["@@„ąħ´ä’"],["@@ijňԉˎ׃Ę˫µ¿Ē½ ¥@y•ƷĕʵµÕHǭȆǿò·Ö¹–ÁťĥɁ¹œßƣqIZȿʠțƳdz˜ŏOŗ£eCʎkNJoǠkNJŞȖ̈޺sˠúƨEÈhż\\ŽªDĞgȮj– ¶ưŒˆȢŔЄł\\‚nj¶žv†¤ĚǀƴΦޛɞএФڟà̄˺ϥࠆͥКՙӲͩż̿ľRɰ̙Ƣ³~üêنĭģĹ“cB‘«·ūÁ—ȋŐ{P“u}yõĔÃüùĠƵĤûŦāƄͷˆΣО"]],encodeOffsets:[[[41105,16073]],[[41039,16469]],[[41922,14319]]]},properties:{name:"Eritrea",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ąƏƧĬɮ¤"],["@@‰˯ɯwĉǰłƆʂM"],["@@ŝĄÈðżýåõ"],["@@ëȓȩŧȻ˨ڂȤǯǏ"],["@@ŕħƅœɔĬȔЬŬ€ÑПɥë"],["@@ƓɞÒðǞĵěȗ"],["@@ť—ŠŨ̢Ȋ]ȗȧā"],["@@ǁA~ĆƄă"],["@@ȅ]ŀƪǺ’ºçƭĵ"],["@@ˈý͛ͫɭìċƂǛÃʼnĀڐͰ[Ư"],["@@ΩĮ[Ė̼}ÊDž"],["@@͒Ɨ¥ƿƈ¤׶ʩ৾ğÆžؚȽ[¡†ģîJƠ¾żÌĖÕমàŠХȱƩޟЕࢥȍˋȩƪčʛěޡँĺϧ΀ʭ؇ωʙҟĀśԙÏˁƣЃԡ቉·ʵDZйéǃʍɝğΑƌ˿ϘƖɶƭçϽϔҕċҤФϮůMȥɶ̄ԊҍԘΘjŤĮâȊŗŪȈƨı֔׺ѮˣŠÛɨѹɍŭؽkħ˚ѕǑġƐǒƚĿXðłçȔȃĘǢʵƮ´ǔްɞOŠɄĬтœϊƻ৸ú૖ȕޘĔҺŭƜêҎŃҘä"]],encodeOffsets:[[[-18317,28478]],[[-15770,28823]],[[-17597,28695]],[[-16726,29062]],[[-14537,28846]],[[-18262,29178]],[[-14045,29606]],[[1633,39601]],[[1480,39853]],[[3221,40746]],[[4397,40799]],[[-1837,44450]]]},properties:{name:"Spain",childNum:12,cp:[-2.9366964,40.3438963]}},{geometry:{type:"MultiPolygon",coordinates:[["@@צƝӿȁ̝[̿ʉLjȊʱĜgȢيľ"],["@@ȟĠȊUVĉ"],["@@͋ŗōƤ̕äӾŦɖą\\Ə"],["@@Ŝğ׻ӱÌӇɶ̍ȣÑţŏ¡ś͕æηßȟÐ՛ˎ͗öƋ®շŽă•‘JǦОΏó̅ĂɑʢƠňȽŐÀɴӶĄʠƲࣂ¤ÆIJ௺ǁࢌ„"]],encodeOffsets:[[[23161,60029]],[[23904,59956]],[[23474,60239]],[[28685,60912]]]},properties:{name:"Estonia",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@ÖGʶ¶ƸĖz–¦@¾ŸÀđˬ¶ׄėԊˍĴŇΤН͸˅ĂƃüťƶģúğÄûöēӯٽLץٔĎ̪åɟͱƺͭ˸˓ʪст̵ᠴ࡙ࡀ@ᢋᣭߝͽăϩǯɥˏ۩ƻĝę­ūBɋ_ğcŵCǙĨɋǺޡΟ©ąŏƩƍķݗŦſJȏ\\ś~޳ԘȽƂݑ´ɑ˸MŤnžl¨±ǀΙj½ @žHˆʅ̬ɯڬիӆƉʄݻ͠ʂҌ֢NĴĐJޔȞؖ„ϾȒȆǘőƈIJƲߞҸڴϤŒͰాfDؤŐPǴ—ȜƴɀʟYrJÞƤ¼ŔĤɂÄŦº•¸ÕȀñǮȅ"],encodeOffsets:[[39354,14775]]},properties:{name:"Ethiopia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ȬɯřʃĸĈì"],["@@ų¥ÙŠȎù"],["@@ǖ™ƋƛłŒ‰"],["@@ɫªͦZĹÃ"],["@@ҩı̞Áʩ̏ǶʣֆŅզͥޟٵࢌও͗ďĝ́ȀēȇƩЀǟ˓ЈȱSƭљʉৄѵ̒˕̅ͻహ޹ལࡓਖ਼ĽˆDzljǙΟ¦äŏɷ×ďÈ৯ʿࠛ‡ωƛƬǦʋǀƋŷʋyĺ̐९ǺƜ࠶̋ͰĥـюʦėƒٲĘǴ˴ࣈؘٖͤ߬¸ºԴ֡LjŸǂЇ­ϣϔʎҸ̇ˌþʚɻŒƺдڇΎܙźିѠόJ@ƢѸºۊҭގÑѾƂࣴdzڴͬ˘מϠȊԐQԶƄ୨ͥLjǕХʝĶŽ"]],encodeOffsets:[[[22708,61820]],[[21966,61983]],[[21727,64760]],[[25445,66551]],[[29662,70679]]]},properties:{name:"Finland",childNum:5}},{geometry:{type:"MultiPolygon",coordinates:[["@@ѻŭ͂ǀź‘"],["@@ăÒ¬ò˜ƃ"],["@@ʾɽÜέױƷՑƾµǶȬ˘˂Ŷϲb"],["@@đAĒƮ@ƫ"],["@@s@²@ê@ŞĈĩȥ"],["@@ϋĊĞyÑ"],["@@λϿHġ̦ȔCȍё½ǻĀǏƿʧÛǫǂðƔȆSغ͎ϔĆ@_"]],encodeOffsets:[[[182772,-19429]],[[183654,-18536]],[[182559,-17788]],[[184320,-17370]],[[-184294,-17331]],[[-184247,-16898]],[[184320,-16556]]]},properties:{name:"Fiji",childNum:7}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŤQÑŷǓĜł®"],["@@ݲĒĴÉչҕ˙cęŹ˩¡ɳŌ؈ʈ˿º˲Ö˕ʀʂĕ"],["@@ƍĬǤw•ó"],["@@Τ¯éƅȦùZƂʄ„ƘőŷÅƚ«ݡʥ~ƍҗæņŽɯm¯ĥɅƤàǬјȬ‹njȸȆ"]],encodeOffsets:[[[-62483,-53028]],[[-61733,-52697]],[[-61554,-52629]],[[-60262,-52500]]]},properties:{name:"Falkland Is.",childNum:4}},{geometry:{type:"MultiPolygon",coordinates:[["@@ιÆʼnǺàż̎EƬș•Ǜ"],["@@ġænȲŌċ—ȋ"],["@@֥݇ɋչˏˉܩŦ̥ȟʫò率¢•jqZXRŠN„B¦ÖìœŪɄ¼ĖtƨƒŨ`”ŀƤ®ĄsƲˇΦŇڂҼ޶ࡪ˿ԞН…ƝĖüƌũ²̫ƦʄƦӗ"],["@@ȥw¬ŔǝȸʊýĎɕ"],["@@ãJ¼Ĥhĭ"],["@@ƛ°Xʘǐë‹ɛ"],["@@ǍC¨ɺʤȿŽu"],["@@Ð֧̩س͇ǠäĦɟȘâƐœɚȾɀмʦʮİDZ"],["@@‡ñƥȞǮū"],["@@†ƒÞ_zY~mªQÀRž~¾\\Ǝ͢ʕ׸QֺƭѥۇAӃɭƅǧ´Ɨ‰É¹Č¯@akiw‡ŋēŏėk•mƗ±cƣʹǩWijkƗŁÅBÁˆQäJĨžˆŞò¾ĜŠŲNưk\\ȿŀĩ´…¦·dƒȗƹ̘̟ÉšϋƟ̜ȫýЯΚǓˌvŧͭޡӋϡŁ׫ž̅Ǽ̇ÑکDŽյ̵ǧɷƆПভßĕÖË€ŻžHĎš€ÇP՟ؙȾÅŽ৽Ġ׵ʪƇ£¦ǀ͑ƘʺƀȪ࠸ƚŊÛØýćƒܮ҂ҁȯϾͽȸƐvĩӐ՟Ǣɭʜ’ȒƫŀƚĤʈµțĂѹBÜƆ˽˜cĤ౱ǔ̯Ǽ̌ŌȹĴˮ\\Бº—ôȚƚદȆҐʯȸĤϊÅĈĪѼ™ǃŸcͮɭКԈGĶʕࠌûӤŸʋº¶ǎࢸʞ̆ɈäՐܒDzȠ̅̈|ƔȻ˔¯ĀƝТ¹sɳͬUɰNJ¤̩՞ɷʂx"]],encodeOffsets:[[[57137,-21851]],[[46265,-13288]],[[-52892,4159]],[[-62286,14843]],[[-62700,16272]],[[-63067,16392]],[[-62799,16620]],[[9708,43833]],[[-1206,47006]],[[5929,50728]]]},properties:{name:"France",childNum:10,cp:[2.8719426,46.8222422]}},{geometry:{type:"MultiPolygon",coordinates:[["@@ÐýəzNJÄ"],["@@qœƹvĬƗϓˬҔµ"],["@@ś«SŴŰć"]],encodeOffsets:[[[-7359,63631]],[[-6790,63722]],[[-6559,63753]]]},properties:{name:"Faeroe Is.",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ōY£ŦƈLjŗ"],["@@ÛåĴƤ—ý"]],encodeOffsets:[[[162115,6978]],[[141459,9729]]]},properties:{name:"Micronesia",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ķ̻šґՔƜˤ¡ȾϿęɷ̽ɩ÷ҵԪ̵÷ેȅ˝ŒŗǥŗętŹ˞ɥɍЉèǕ͌ǟĘƃđ^ͳ͏éϫÐÉгȈū›ǍȀš¯̅NjaƳƌɧƝĕȍڃݺԿҞ˸éοƸ˙϶ƸPǽÐȓѠʂ˕ƶÞǥ’¨džţµśì̥רȴć̌˴¸׎ĨƷˠīǤŴϣĐȅɌƞĦĺówϤž^’zzJ²Iz£`wĒமEѼG՜hŎǰFඊÖā"],encodeOffsets:[[13613,2214]]},properties:{name:"Gabon",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ƻďʽàɀĜȺë"],["@@Ů_˗ƟǍɄɆ€IJă"],["@@γ{̛̈ˉɯʁVїɪ̪ƲſĔ̢Î˨˘زŰτăˌ˝ƉƩʞnĦƍǛ¤Äɵ΋ȅǗŒ"],["@@ȏ‚\\ȔǴɕ"],["@@ÖȡȿófƔǣÙ|Ģˬĺ"],["@@ďà̆Ȏȵʭ"],["@@҇§ƤǔŭĸƸ†˼Žaū"],["@@ƉɠŦSdɋ"],["@@TLJϴ½ɵǧïƀʍBρȪϤȘƊƕ"],["@@pű˩Ìʺæ"],["@@̗ɩňÓҵɫčÄȐĠȓɒ̠N§ĦҐǜś"],["@@đǍٷ̣ěƮƒɷȭؚŌૢKʘȓڽދ׽ǕΦ†ǰŧֿȍΩÊجťϘÚϞĽЮ˧Τܯ८ӯķă˒΍͕ņ͝Y̮ӄ̙îƧʻɇȠąɼƄиOԐǥøʅŽ̝̋ů™ƗνÕŜƃϻęࠬđaƱοɋ։ų࣭UՋŎèÛƵÕћmIĹߵĨͽëɳͣѝź҃đ͟ɃчX஺ड़ࢪ`נҊܡ̍ԇǜ˿mŦúʛæџĩɡĪ]ǬߺˠȦɜķ̾ӧğΒ˴ۺǒˤã‚Ɩˆį˅ǠȀԺˍMͻ˶ĘʲάưћI΁ƕܡÆÿſķÒŝȌиѠǏ̺ʌÆɓĦšĜΫɭŦʾ˛ǝũԙƥ¯ȐϾėɆΠנϷȏЗƦ͸Ŭŋ¦ʦˤțŪǴƘƍĺŘǴϜ@ɍǂÚƚˤpQʰӬ­তŘǦ]³ĵ"],["@@ɜĻҍÄlƆɆč"],["@@ɌýȹӇRɴ̻ňʐ¦ǓƌǪĬ²Ó"]],encodeOffsets:[[[-1091,51907]],[[-4297,54602]],[[-6367,55387]],[[-5227,56780]],[[-6275,57273]],[[-6113,57155]],[[-5916,57697]],[[-7423,58487]],[[-6292,58886]],[[-7378,59068]],[[-6347,59765]],[[-3184,59920]],[[-3130,60447]],[[-1339,61991]]]},properties:{name:"United Kingdom",childNum:14,cp:[-2.5830348,54.4598409]}},{geometry:{type:"Polygon",coordinates:["@@˂Ə®³S“‰ïûÑēẂĜڱɠÁuǹŏsYƑe؝Ýէuȑ˜«ŽWz~nmhûžųĪít…Òƒ^ÓNÙMaOoWčijғ²ďÁ™Rß~ĿvÇhLjǂ¾ɞɱׄշͺ̽êПɰžÆ¼Ìӂgʚīޙɲ“ǵͳর¥ȚßR•ö»Ѐŧĉƈ½`eEs›U“lmÆmŎI zĊlȐòƨœɠōâŊjTÔuň‰öeƶũȂLŤ‹loýȫH}ӘǷǾĉȷǃĸǍ"],encodeOffsets:[[47417,42504]]},properties:{name:"Georgia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@àāă̇ϼ͍ĭիà“ğşʘËҡĭû˂ͻƽڷŔljĝхǰͯϚ̧ȥɻׅ«ቕ࠵थ˜ʢļɼƘǣĤȓࢎɤפƜВĸø°rZŠeŽPxÖp‚ŒÿӼ£ƀ“̳j”ʲTŊU¬¹ľ]ôU־Ļƈî΀ຌXΒéˠȪȘ§"],encodeOffsets:[[-70,11383]]},properties:{name:"Ghana",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ħǥǔƷ̺džȊʳκ˂ѪƵͬȎ‹Ǭ̐¿ȎЕGȽ΢ʳɣ̛ˢeÐщɔƏbƅƏǃdБȮãmȏ⋐‹n…ĽÁ‰‹YNjȚťpɣŅüʼnVʃmO¡Wݐ…܍þWŽùĭǯVě÷ƛuƒǕœ³™ơŊȗΧȑ̃ǘĀʎůդɛLjʁěéøï§GÛV…]đij½ŇLs\\ˆÆƪʌī̸ģng\\Ex¾ŜJzÙĄʏͶőŜq¬Ëf՗GșįʉnʼnNjǕ˥ǝġijNjǷiť̸ɉĬBͤʼn“ȍɈ͍ĜƵʪbǼëßĉȰģŒóƑۀPƚª°äƒˬºÜŒvàFŸœŀÖÀ~ŤOƚZȄÒDȊM¦ßœŏľ¾Ìń`òǺ¹ĬHæլ“lťŊ˜҂ljࡔÄ"],encodeOffsets:[[-11662,12703]]},properties:{name:"Guinea",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@½ɸžŒɌǣࠤǖשiǻĕǭȴࢬAèŠˎîמʷή’ŴŕΛƟݻːŕƇѷÑiƗۃEĩ÷"],encodeOffsets:[[-17165,13378]]},properties:{name:"Gambia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ËovŒ–ġ"],["@@ŰƜê¡ř"],["@@ķX¸ĸÀŏ"],["@@©ĻĩİƔL"],["@@Ń_½ËǰƙN¥CȉȃÑʽI¿}ĿÕŷ›ßE‹u·ÛƓ˫­á›«§Ò’ŌƗģLŀƩ¾ŽƮĽ^΀ǀƁöƵÓõĠ†Ĵ͜łܧƵlŶǽiǃŒêƼljɱŴ°TŖaĖhƦÚĈ^ʰgɞ¬͈DŽ܆GʆA˰AGåºīñǹ"]],encodeOffsets:[[[-16277,11349]],[[-16501,11325]],[[-16283,11741]],[[-16370,12168]],[[-14090,12557]]]},properties:{name:"Guinea-Bissau",childNum:5}},{geometry:{type:"MultiPolygon",coordinates:[["@@Fѻ஭đŽ_xy¤±JyI‘y›]Pnõ¼ĽrΞڎwŠlȤtMT¯†{Ġڼ@ʲ@Ȝ@H՛"],["@@Ƥ@Šŋȯ͹ȓ”UƼɬʶ"]],encodeOffsets:[[[11605,1566]],[[8946,3849]]]},properties:{name:"Eq. Guinea",childNum:2}},{geometry:{type:"MultiPolygon",coordinates:[["@@˄ºµċȶŕୂW¾ȍѺNJŻʝଫíûžȵÒܷĆmɸĒiÄŢĬĵ"],["@@ėŐŸȈŸ̗"],["@@ť€’ƎĔǍ"],["@@ŅzBǶѠɚŧ̳ȳŕ"],["@@ĥ…ŽĬØå"],["@@DžČúú«"],["@@ɠƠŘ}ͷš"],["@@īA˒Ĩǥĥ"],["@@ċ]ŤŎŅ"],["@@ơ…ňΚã"],["@@õāŢƎłjȕ"],["@@ĉN¸à’í"],["@@÷ÐŴe»©"],["@@´Ęɞˑŧ"],["@@ċ¯ƇŎɔÝ"],["@@É£úžoę"],["@@ȘďǭÃɛâȲò"],["@@Ęąƥ™ǗdžÔØǒĽ"],["@@{ÇəɦɎ³ˆũ"],["@@ŰʿȥŠÓńĉ­Ǯʜ¦û"],["@@ǝtČĠũȄ˄ƒÇ˓"],["@@ŏuŞɘMȡ"],["@@ői¯LjǂƝ"],["@@ĠũԒƏŰέˀą©ť˗ŚƟɮ͝¬̞͍ͯÎ͚ƊƂÕ"],["@@ƺɿęviď̡ĜƒİǙđȓĖ˒Ƥȶ™"],["@@NjzȧʲɾNãėȚȡ"],["@@åƥěðƿ•GŮ͊a"],["@@ɑ‚ĞŪŴƫ"],["@@޷ɤʽŗˇøͧȉˍpĔˡ̄ùŌƯίǰƻ{ȪǷiűʁɒȧ’ǜ˷ؗЎtLjʗă‹ϫآܣơ×Nƀȫ¤‡ŕƲŏлƛֺǥβʹʄݶœIϳѥ̜ϷſϠρ˟ęνǬμँϋ̆ʏˋ̇ҬĿÁɅʹ̀ĆʴүъɼʰɊkƔŸ࡬̡˲Ɣٗʲďç̕²бùšƒwħDžV˿Ь˾lNŒͽL΋ʔġȀûĄćÌlBŒWҋÚOƨŰA’ÏĞ@zxXœvr‚¢bǞªȊ̎ŲżÙŸRÚԤfªxŸ°ǶƲdžxʺ‘Ģlĸޏź̺SìÂŐH¼TĒYČB͂ÖlRp¶ˤEЀ~EɌǑȂRŞ£IJÓ֠ÌŦÌ†h¦Uò·ƶllĀdĶwɖī˜ǗʙƍBʅʗȑ"]],encodeOffsets:[[[24425,36389]],[[27829,36317]],[[23608,37059]],[[28512,36792]],[[26095,37267]],[[27096,37464]],[[27597,37609]],[[26480,37674]],[[27669,37847]],[[25886,37959]],[[26159,37855]],[[25113,38017]],[[26013,38318]],[[26655,38431]],[[25863,38503]],[[24941,38479]],[[27469,38719]],[[21390,38713]],[[25592,38666]],[[21108,39305]],[[26721,39136]],[[21184,39536]],[[25267,39741]],[[23978,39894]],[[27045,40274]],[[20560,40380]],[[26049,40943]],[[25369,41590]],[[26664,41705]]]},properties:{name:"Greece",childNum:29}},{geometry:{type:"Polygon",coordinates:["@@@ƢЎĝǯ"],encodeOffsets:[[-63196,12301]]},properties:{name:"Grenada",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ĩķ΁ĈӪƼ½Ƌ"],["@@ǧàLjĦ`Dž"],["@@ǁwŗǨȴNJΒÛ˫ʝ"],["@@ּřŪǝත̉ԕŮѲ¾ƓÚँƢŎȤϸOяLjϬƸࣚģӆɕ"],["@@ύ`ZĈδħ"],["@@~ɥۇǗ͗ČறÇΘΪ࠸ڬƘ͘Ĺ"],["@@Οò̼Ɯ¤ɍ"],["@@ҥȑխž৔Ô"],["@@Ԟ̷੹‡ƻˊܘö"],["@@х͚Ǡɰʦ։"],["@@ۓĘࢴ‹ȟË"],["@@ࢣėЏŎॾǠјušǟ"],["@@བྷɞѩʸܼˆచǯ¬ͭ"],["@@ↂʭ㇓Ƨ‘ď㞆ƨպʁ᝚ȱಇʹ㏱ƍʵę̀ī෢Ġᗆ¡ܘʧৄʾ๠´ĜϽབྷەᰦܦᆦȯ૮͈཈Œຶōࡈȍෑ̳૛ā§ȕቍǃۖūҩƧ೧áଝî؃ȷ঄۩ᅡѧԅߙܰǠ଺ljpŹ׍ľѧÑϘȿ޴ūܜŒÉЙဏŤॅțӏĚΣ÷ؚŋ͞ʩ୒«ԂϱcӝߩŒএʓӫĆҎŽ׬Ģľρώ˶ζ@זέçəݙAͫũ઩ĜX˒͇ɛƾʽ๤ţš̗໳ȉݕňޥ̮ѧƋۿɀؖ˹੩ɏ৩ƶؔƿࡩġǶÏኔˠަ\\ᄄЭɍڣ๳͈ҽҐၷ˓༂ƾƎˍϽȡϜøᗨ׉ѩ̣ÀœIJƸҠžȖߝܣÁ«ͮɇΡ՗\\եǘӹӖ૕̊ঢ়°gÿਫ਼«Čʟࠍțද–΀ćßǑࡃɇᏚfœęࠟțƪŏ̚Ǯ఼Ŷ༦ǵ୐[Cûعŏ_ĝۇ±łůҳEBūݥƭĆāԗɳڇǵᙡͅԳ\\ϗijͷ¸Ġő̱³ଉ͂Ǝϑ࠯̩࢕ࠅࠫͻ֭džȦʧؽʹŭƪśǻͭæ̅Ƿқo֨֞݅æͼĽ̛͙͉ĘˈʡခŽԄǹ̟ǕˇýۥªIJțʼ ЊλԋɏڣÜҦƫΎVÊͿȋLJɯg˷ϝϥPˣŜҒȣɱȡࢃaڐŵƙΓDzʝЍŝȨċ̵܍˝ȱ݅Ò׬ǡúˣǓŏՓĈʠƕȽ—ǭ`¨Ā̅Eǂ̐͛ɍ١ƼXƜͤîȀǨԽȁ֓ƞăƊɬψࡇ͵ળ¡ΊȔԭN•ƶгṷ́ˀûʦҪDŽڛåÐȠٟȬjȾъ˔ԅȇ࣡ېß̪ઌǪȏK¦Ė७ǭĻĐʮɒތȖМȷĥɎͩÀϋκȪ͹нƙ‡Ŋ֕ґ˱޾ɹƤޘ͔ѸÀՋ«۟ɗǭňοHþ͐ʉÒᆖ۪ົ֯х¿Ķє͊Ƭն°ࢳ˜υǰðʄॎ˦ႬȅҵƔǞĨڝÍӣĊଢ଼ʋӪք଺ų˖¸ȸʮࠧǕহǛ˂κĈࠚƣ֬ŰŚŒχ݃͜ڌ–ٻڈڰ࿳œ٥Ȳ࠭Ĵѡɺ̬ĶନÍྰ͕Ǭ¬օƞÈɞѣƂيQ̛İോ¾ĬɸऺǶඛýʜȔэҲɳ™ϘϿҕlj´Ǘ؍ùݽƼɺҶЎȶحƩ¯ĸ˺®ʳČ֪IJǀʨ˭Ťǹç͉Ú͊ˌۅȚɠǜ̶͗ࡋGѲĀUǮϲĈኻۜˈźɡƶᖟЀᄓǎҩœϵČࢿƽыĞӷċѷØˊȣఉø૭˨଴ɄಷîiɈޙƗѹǨɺŬཔj۾Ƹุĉʩʹ࠹Ɓ޷àؕœহȜΞŢঁyಝ͌̄ʎےŢᖂȞԮƲᒪŖࢄ۞ԨĊᖏmǧʶᒈԬژ¶׌Ɨŀˢ௾íӾ؆ಾ|ᖖѫᕭզ◴݆̂ƿĬѕ֚҄ᅈΩ଒p୧ϸݲö⪴׉ЮӴૉ͈ᶰÇюÎ♣ĠǤي፾ȸ෬ƍߌȚᇚ˫ӽ̺ࡶń㹪Ê"]],encodeOffsets:[[[-47377,62241]],[[-37920,67105]],[[-52237,71222]],[[-53996,71624]],[[-52915,72556]],[[-26042,72624]],[[-54820,72746]],[[-56337,74539]],[[-18432,77218]],[[-19028,77868]],[[-73387,79182]],[[-18035,81742]],[[-45941,84054]],[[-30671,85571]]]},properties:{name:"Greenland",childNum:14}},{geometry:{type:"Polygon",coordinates:["@@˶DʔŁRƾ̮ȅ—…ÿáˍɉɷǩƳãáǧºǑQ¿īÝÛĩǯsvůс˳ŸƕїNJ٩¼ܛҲÜΘ^Žœtr ĥȺĖƦŀǪȄ̮ʬBϢ@ɶ@ƴ@ÚDYøTĊ‚ø@’­¤ĕz·–@°sȧÞɟƆη͚ǶAǠCHӂໞAÑྩ"],encodeOffsets:[[-91374,16270]]},properties:{name:"Guatemala",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ýƚȐƾƛǗʻ"],encodeOffsets:[[148216,13578]]},properties:{name:"Guam",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ĽdzĠŝķƧ͋{ǥƛÒŷǩӇ΂ש̀aĘѱвۇȆāУsËh¯ÎuRǗ§ā¯óœ›¡£mǛG߁ğg©Ņʱʑµ_¡ġ—KŻơG›ƒµ…M΅Ʀʯ˖ŋ CĄÓ‚_vB̼œöĕ˞Šݮʬ̄Mx¿ÀıǢłϗƲƄҤŵƀċhÿ·ĽWlj„÷gՓפ]‚ôĢà䯜€’oƞB¾}ÈmÚ¶ĚάÖ̮Ƞ~øG–g`ĵbµm»X¥²í˘ǤɸИȬ–Ğt~Į´d¶ƻȲۈЋׄ֩~̟ljխɒϮδÅϊϡˀŹ„Չ"],encodeOffsets:[[-58567,5682]]},properties:{name:"Guyana",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ȯŸǵǪӰŗʼnq"],encodeOffsets:[[75477,-54412]]},properties:{name:"Heard I. and McDonald Is.",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ݷȱĝxǷŲĽµ×ƛűɩѳϟgMƒOǓĸ³îʓɽ]țhĽWsaW¡PÁ„ȓhÿeyÁIå[›—ùǹ¥_ɹYŵ̾˙ž‚ĺÈʖazϤ÷Jĉ_ƇĞʡŗ…F]¨MºO^ԝ͢ȯœLjLjRÀ¹ǒâǨƴäɸǪˎɊĀ☆ĆyɎƮ౤ąΞƞ¥ÐфĽєøΐƿʤjиΕǩĪřw`ûƘMƖƣɚDůŬɶŇâƉĉ̥ɍ`Ĺĉč"],encodeOffsets:[[-85642,15234]]},properties:{name:"Honduras",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŘËͳøɜk"],["@@Ҍá˱mǙĐ"],["@@٦˱æŃ׋̪ٹǾԺı"],["@@ʛ`•ĎϊÓė™"],["@@Æ×ƕĤЋ"],["@@ƧȬhɞƀщ"],["@@̟ĒĶŪȪȻ"],["@@ÇąȌˏ¹īͪƿ˱Ù±ɣƝ\\ƣǎ܋@ݧǘ͙»ȥǧɝƲȫU©΍̮ȵǔͫࠊ֭̈́σÅËֵϢёŶ΃oڥոÁì̊`Ы˦ŁВʯǼȥ’ϝп˿ը̤­Ю®¶pŢŶpK¶áŦÿƊlƀ£ŌSĈvYˆ‡OŽÐäÝÖ̀ňpĺQÄͼI€b‚кǮǸŸĚUöq®]ƮËļÝτ˽иǥҨ‹ƨ˜€bĎĂȬr"]],encodeOffsets:[[[18031,43796]],[[17051,44029]],[[18092,43927]],[[17189,44310]],[[15741,45030]],[[14836,45732]],[[15166,46057]],[[19360,47035]]]},properties:{name:"Croatia",childNum:8}},{geometry:{type:"MultiPolygon",coordinates:[["@@cÏɋêǗƎЈƧ"],["@@ƇǫÖŋN«aÏĻijĵG[W¼ïÊăĢÙtÏșíâýÊĩ˜ۇÝёČ̥½řůӽ΄úƦƆŽூȑΎŞ|ĎϵͬĜ̴؟ʀȂƊӦdΖſ͖¡²ll}žǛ‡ǛČ÷"]],encodeOffsets:[[[-74551,19229]],[[-73366,19657]]]},properties:{name:"Haiti",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ĺDˢɯƾqĜƍ݃χ݅ਇ̣‰ūħė„ȑƒqd£`ȑh÷_ȗpljėًſčāaƧ—ҧŒзǦσ˾ĽÞƫÌ­^ț̜DžL̢ŦUͦȞŖɉŜժ„äʤԬȣ߲dÊǴ۬Ȉ˚Û͐ŰƀȚ߲tˆǵ̪Ê"],encodeOffsets:[[22663,49568]]},properties:{name:"Hungary",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ĹVhŘѴʌ ƧЁɑ"],["@@ƭ†ʚĠīť"],["@@ùŽŐľ•Ƌ"],["@@ٮө¢ãœƙɑóʙĂҙΨџÊŃǀ˲ŶլÈÐÕ"],["@@՟՗֯ǕţÞĤLjŃĤĶ̒˞ɰȸñƌȨВȺ^ġDzV£ŭŝoĜʣ"],["@@Ұ䞤č"],["@@õ•ĺŜŤwƧÍ"],["@@áJ¾ʴĢ÷ýȅ"],["@@ʗ“NJƈĴƒeï"],["@@ŃǧÔÅ̅u͏ŀȂ˜_ʶ˺Ȝˊōßɷ"],["@@ŝǝǿêʾȶ Ł"],["@@̹ʙ˕ŠȸǪí–͔úŲé"],["@@˧âȞŖĊǷ"],["@@ÅƺƤˆĝȁ"],["@@Ќæŭفõ¦ȜŪ–"],["@@ʞÑăíǟÆFú"],["@@्ʋȣìïďʗeСŐ՟±ďƈÈɺآƮۮ˱Ѭĺ̚ơѸ˘ÎèƉŠƄäøȇȉʃ"],["@@ñȶɒƀ˃ǁ"],["@@̴ŒĐőǴİǠ̷͑Éòć̓mċƴǃƓेɑɭþ Њˢƒ͸·ȪʇƎaɠŖΛɀ¹NJ̦xŀǏ"],["@@ɎɃҹω÷ɶωǎũDzЄiǺĸʚõ"],["@@ĿïĕȦǢatœ"],["@@ˡʃγÄȯĉƪ˒Ȩ—ͬŔLjă"],["@@£ĢĖc±ý"],["@@ȩŋիfδېǶńЌ¤Ȁʱϟӟ"],["@@DZDrˀъӔþëûÏg̟ʣ̻"],["@@șîƠZºć"],["@@ş¤ĈƘĩ"],["@@őFOĈŢč"],["@@׽ijͳŶŢƢǚhނNĊñȕŧ"],["@@Ɓfjüʲßƙ"],["@@ŋtŜúOĭ"],["@@ǵ΁ț`b̦ôXãɦΠɁ"],["@@ʘǩ֐Ï̈щ฼Ɓ΄ѰŚWǬɁ̠ҠȵϞƒĠʛŪé@ȻȀėРÇӖú˶ƅmԥǒ̫ૣОӗĹঙĔݹƀ૙ώғŒʏʼn҅ÖՏɄۡĔĈ˓ŀ߉þĬƞĨįƞˀŎZè˸ǦǞـƷȆǎ˞ē"],["@@“ƓSׄ¨ѯ"],["@@ŏPĔÞ|í"],["@@ٽ§ʲƪȳ"],["@@ӵɯʉɬŮ®”ƪřŀŖIȖʈƨɻ"],["@@åïʘ֜eɏNj˛"],["@@ɍƀɖ™Gĥ"],["@@™ă‘ĆìA"],["@@ȟƴĘƺņñBɻ"],["@@åıɿÊĨɀwʬ˪۸˅ūǡ€ŋ"],["@@`ɫşØé͝ǸǍǿÕſɟƕP·ƦưɺòӼȆȚĘƏ"],["@@¨­ʧǂɀœ"],["@@ƕĩęǔȲ‚~ī"],["@@Ɲ«ºļĤÏ"],["@@ʡą«ÒͺƸ«ƃ"],["@@‰Ɵ½ĈĈØ"],["@@ȳŝJҦǦǦ„ԭ"],["@@̮ʭFȯҙDžЅȀƃƸ‚ˆٮf"],["@@ťÔƘAqÑ"],["@@ՀĽdžšʒσ¯ʋ߯Ҁ˧C›ĿԕȀ̅ǵ͑ʔȗ˵qɲ˒̚ږŒƸĕʺŮɪã"],["@@’ũɕ˼KǜɌǹ{Ƴ"],["@@ŷȕǓŠȱϧʐĒ̖ƞŠ͆ƕÚŏéƗ"],["@@ǁáwʜǺǹ"],["@@ȣð‡Țɬˉ"],["@@lj̀ºĐŐЏ"],["@@ʶƒܑįûĆ՘®"],["@@ÆɽƛÛѕƲԬƨ"],["@@ȀMłƑݫŅóŬôǘҪ"],["@@சǧ֑āهʪ"],["@@ī•ƒĀŰ©"],["@@ːڛϠğǧˑ²Ʃ֙ȺdzզշŜ˜Ͼł¢ĬǡhǔDŽzŖƏ"],["@@ĩpžƮÌǝ"],["@@ӹÉƕŜɄɎь˟"],["@@tǽǔŸĦč‡ġȥVďƭmʾɕʃážĆɀʰV"],["@@ȹąZʖɤ­ƒš"],["@@ēD…Ŕƚ¯ç"],["@@˯ƘȍΌØȒɎbˬ֣ēų"],["@@ǿ¼ğʞ̠–ͯ"],["@@є×М̱ǯĵȽŠƙ̘č¹əȘ"],["@@ťh¬ŢúƉ"],["@@Ɖ–ŴÎVģ"],["@@băȏoǮĴ"],["@@@NjDᲗħͥĨƓBᇳࠉޢĪɮƳƫҥóŗǨ̝ɋǖմ˹˰ΰ¼˥°ȵǚɜàΧўţͨàĘƥŠŞŎɃ…uȴٿѨ։ń՛ʎڅäѡ̺xľưbԵOijŲơkʝ˴ƎΦş¡ɷœŸįХŷƍ˫JƇ̔ĬŸıɎٽьɔĞдğϺ̐ђƽ®ƤŶºħĈŊLj߫Ɲս~ʅɄýβ՗ƖʡǐɒÈʺҠŸӸ̈ϴ½ԬʷфeŚđ‘Żǀ̣Ź̝öӳɞѯpɀŨžØͫŢršʧ̪ƅȢp̺̌Ҁ؈ִƘČâ¡ƺֶ̞သܫ۪ćŀƉȎE"],["@@ĮōȑljėǐǼň"],["@@ĬűÝšɴǗij×řİƉ‘LƎƗŤrƒŌÑĤô"],["@@ʼnqNȮƐK“ǯ"],["@@ɳSôŌǀķ"],["@@϶ũÀş˫Ï͏ɲɶɏůċ½ŮśÏˁƂłŘϚÌ"],["@@űAİʲĕȎȆɍíɯ"],["@@ȐęҷĀĄǨȤǍ"],["@@ũP¢ŴĈƃ"],["@@ҋĢ`Țиȕtĥ"],["@@ĝpľší"],["@@ϷƶpĘɲùƖǓ"],["@@Ĭ]×ƧőèþĞ"],["@@ÞƕñǽŗȀƿ‡ĢƔȊˆ"],["@@ŭðo˒ƾƍ_ȳ"],["@@ϚЭģ·ŗ‚ãȦǕĨ˛ДɶĪł×"],["@@PŇЍɸϾů"],["@@ϱѳ֣ƑЧlɥƖဝ©ιð͗ɓƭϵ¦̟ƬˁɶƝŴˣК~ΪіͦĕʼƨԠD¹Ć˼ôǪß°Ň³ȏЋĔշջ͡řǩǝʝb޾ࡻĜʗūΛπϵƄhr˝ŷªԗǙÝʕϗÖďƮŌШ؍Ӓƌ̔CΔơĘȍkͣʁƨُaއšѹŶϏГ\\ȟĭƇêǓʠȠڔ|ШſѬЇqŃŞë֪ʸȨȖҬYѬǘфǠȎŐƱĹٰŦň³ǖĖǦ̚Ѷ˨įɠͰǶÚ˔ëǀƧ܄¥ͶơȔĆܪûԒ͌ΎψƐ\\ļƷ́э"],["@@Vʏǿ³ùʐʤ´"],["@@Ű_ðǮnjĬ¾ȲϺƠ^ϻ͹ȕţ̎Ʒʐ˫ޕɌăƣúҟϔէ͇ǀ̕϶bѼƝ˖ÐȦƯʖǠנ;̘ṷ̋ľŋ@̵̝ˉäƓ"],["@@ȏŢƸa˜Ŀ"],["@@ƃcÝɚ͒ʦòĻÅȿƛƟ"],["@@սʞùƜƮÂѬ̽žŽ"],["@@čiČĨBý"],["@@ËǘŨïÛħ"],["@@CËéĮî¡"],["@@ġŶŐqmŃ"],["@@ūt•ɬǂʟ"],["@@ōƽ¥óƒȢb"],["@@ǹ^ŦĘȭƢȸȠŨșÝʝ"],["@@ğāʾ͗؃ÇʒǑLțɒʼn•œň•·½άяɷʓ৐࢛ϙƗ˵¼ʅȌ¬ǭȁƅȇг·ҹĊϓկϝƣƮ\\ʃБϧŰ@xśřǻɂƅ‰ǯDZ•\\̋ƏƒúLJʧϿਖ਼ӗƗژãėďŒ@Ǯ죯èͅƩāɔɡ§ʹ˂¿ɇdzœƃá˅äΩș‡жŅƘٝƳčÚÎòǑĥŇŊˉÙƇ߸ŗŜpӴǏɜѹǢĨƚɁȺŖΠʿ˚yҴ–ȆƢĴķ[ÆɌʬΪɂĘùōĬɿܐمԄǂתɨŎĜʞʒĶϼPÂŏԮǕɾǖԠdˌѺ™ɪͤɮĉĤŒɖňŌǪRȌ঄ƴžռnӰƒЊƕ"],["@@ĥŒĠǀûðˆǢƐɏĕɍ"],["@@ࢰoלړ¸ˑ஦އږ࠳̪ȭ¹ʜǾ^βӃҘɁ̶ԋբɛqƍϧǗڐʢ˪ȍĪȭ̝ȩoƛĖēÏġʂʻ՞ŷžٿˢɯǍуːȌΨSծ؍Ǜяòǿĉˣ²܅śڷͱɦɣǑωȎœ̻éW٧ۚઙެ·Ҭңδ׃ޚ…˄ҟज՛ܺѕʴӁౚݧдġЦǗňΟԌѱȮܭ܄̹ԺlʀͶšш˃̠Å"]],encodeOffsets:[[[125900,-11171]],[[124809,-10844]],[[126379,-10549]],[[122893,-9599]],[[128070,-9740]],[[118385,-8980]],[[125929,-8750]],[[122332,-8950]],[[126278,-8555]],[[119441,-8820]],[[127270,-8529]],[[126900,-8471]],[[142229,-8589]],[[120378,-8568]],[[127566,-8336]],[[130892,-8293]],[[125730,-8818]],[[134003,-8518]],[[121081,-8517]],[[118219,-8350]],[[132955,-8145]],[[129845,-7851]],[[130478,-7806]],[[141861,-8472]],[[134478,-8191]],[[135150,-7374]],[[131759,-7355]],[[123674,-7289]],[[116577,-7275]],[[118147,-7138]],[[107779,-6799]],[[137766,-6596]],[[109951,-6151]],[[123421,-6449]],[[115425,-5950]],[[135995,-5991]],[[137981,-5843]],[[136117,-6043]],[[104825,-5610]],[[126594,-5398]],[[124972,-5568]],[[125589,-5395]],[[126137,-4660]],[[136777,-4347]],[[126201,-4211]],[[131649,-3671]],[[131355,-3762]],[[119219,-3547]],[[119095,-3960]],[[129906,-3161]],[[109452,-3077]],[[132869,-2934]],[[102836,-3259]],[[110805,-3069]],[[102609,-2806]],[[102240,-2399]],[[129081,-2510]],[[129049,-1832]],[[133482,-1731]],[[127969,-1746]],[[138726,-1630]],[[111568,-1658]],[[108591,-1709]],[[126564,-1745]],[[131229,-1700]],[[126170,-1199]],[[112344,-1209]],[[138205,-1142]],[[101544,-1820]],[[134146,-1347]],[[138633,-667]],[[130356,-799]],[[133762,-541]],[[124790,-416]],[[144357,-2672]],[[106982,-342]],[[130629,-326]],[[130304,-507]],[[106227,-356]],[[133953,-4]],[[100823,-543]],[[107294,-180]],[[105764,555]],[[105501,765]],[[105907,1074]],[[105643,892]],[[106522,1209]],[[107096,1246]],[[104886,1014]],[[99822,1501]],[[104952,1495]],[[127887,1020]],[[104150,2129]],[[130799,869]],[[99671,2126]],[[131537,2102]],[[98779,2417]],[[111501,2976]],[[108299,2932]],[[108837,3233]],[[120483,3360]],[[128674,3519]],[[120714,4287]],[[110916,3779]],[[120397,4271]],[[129861,4131]],[[98809,5355]]]},properties:{name:"Indonesia",childNum:107}},{geometry:{type:"Polygon",coordinates:["@@̽ĥ̤ˬZȅ"],encodeOffsets:[[-4517,55486]]},properties:{name:"Isle of Man",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ʬ@ĤмӼþʜόώeլԟ͚ƺ̃͠đUz­ŽƓ’íȘșKąuū¾DžWǫ̑âʀ˵ɶĉɔÛʄǣaīֶɹĦ­rә`·O¹yiŕĿœāŭƛíƃ½ůBėoĻÁϏqėƒĽh‘ƀěĈ³Ā¯¼Mb€n|Î_Ө˃ָϿšP¢r˜^¤YډƨĝƐíƬ`¢[„ÛpßҲůä’^†ÀjĖQǐ»èeɚĪŜÁɂãň¥€£\\Aĥ€¥юɳĐsɴČâWªŸŽš´‰Ǵœ׎ǵ˄ĶɬǏłÂμ\\Ŭ¯€Zzˆ´ƀ¦ŜGèŸĸįƄS¢ƎԬFĀ‘xAÀ‚`ŒjŶ–ŶèȐï±СbûÊɸŸSeķák—Ĵǵʒũƺ„ɈÏp¹ĐI¬YƮnư~êþИͦıҠdŞÞ|@À¹źIƞ¨ĐP°K¨hֶ“Ӡ£ʨҎϬɢࢎƈՎ̰Ϧ×٢˿áƷfÙǞɵC¡ůdſƎԙ‡ࠩԵšƕRʃ’ċjiF{şɫ˗ʽĩȱŴįǭϯĭƍëŷǿϙ͡ŔȗeŁÜ޳aŸũ£Ŀˋê̝ùųęǥ¯]±léĂçv·ĵ±ƒ[ÐÍ՘w¦đǎy˂ñφǝIÅ\\¥K@óRÿƷǻEȟǕ½įǪÝŋǕӼDŽͲ̈́ŨĴ{Ǿǘ®ĴĠɸBĢp\\ŒêĂΙȎ஽Cб¬ɅÖ«XY€pȊC͎ŵɬĉåmŃɕ‚ɩ̼ÉBfƉ{IɏžƑȐůžeåˆW®ďęĥƵƛ™ȷ’}̘ɱɢðƁö—[É̙‡į@ëȏ¹ãƒBùŽKĕǛ]£M‹²ÝÈÃâsĦMƊěŦiæ§V™M›[ĭ[Éō˟ÊĽÀµvȥƢ›€oy˿jǯŊ̛m˳ßBĐʅNjúħƇGΞĉĮµϱś›ƃŦ…ŕǑÒŜϐɇȢǾɅ˯ͧԻƵȷƭĥɓŐͿȋ͗̽ʳŋ †őףȏßHPLjɋŋÉƋɖ€֝с֕۩ำ৑č҉йȗЏPʳӡ˧Ř̓ƹȫ՗łԃÉɟǎؑųȔÿěɾȳħ̵֟כƓ֧Ět¦šUܽѯÇׅ̿äț͢şγÜҷƏȓǵŏэҕʱϝȦљӲȓҤçЎŐ͙êEĥ͖ųƐЅੴٹৠӁྰεӤů˔Ō@Ƈƨ¼òŷ¤ǡ̄ԍᓶĆіřƫĔRȂƦkǗîĵϾȐۼãϐDžɈĤČķSоʐӍ­ƂɴƭH€ƸɌÖՁŒļåċȥɡƢāšǓȩ̿ࠫΕʱDӻ̔ঁ৒æŬȎŵݴʌˀѢųű֥Ʊέöԁ˼ȉ͎̠ɾҕɉÍɔİÒĊnĜbĈAŚCHʨXxh^lNhIz›ˆDŒvìgÈ\\ÌcĬAǬPĬEȸěʘĺLjÌɎÀfQ¯p«äƒ´O¨PŽbææ–h°C¾B~ÙŢL vˆž†wÎÏŔÕƞȍ̢EȲáÁiµGƷtƑǠ¤π…ǜէɌĈ̶ˠʦżȄĂż¤ž¨ƆúîCŠïÀƗĚ¹ÜJʼİ̞Ž˞þfî¸ŊƲƚƐ̎¦°ҾɸВݾάƆÞÌ ¼Qº•ÐbêĢîˤ̼”@ŊÈļÚO†]šýÖbÚºǢY¸ÑDŽ`ª|®æÒĔ¸˨ŠÊ`ĬˆâŜWN"]],encodeOffsets:[[[77130,33061]]]},properties:{name:"India",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@¿µáƠĆŏAƨžƁ"],encodeOffsets:[[74232,-7554]]},properties:{name:"Br. Indian Ocean Ter.",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ˋÄɨt¤÷"],["@@Ňŭˎ࡛λӧŜĉӅñÙøࣽΣ̏¼űϵŽޣġDzǨԃãѬɰدÙδ˖ЗZ„ÒӮšőźɰŦ܊ŎǧÜƹĵحÅϜɆƔɲ̴Ģӫ~ӝƦsŖͬ²Ƴļ˖à@Ø˯_¸Țȣ¼ŠĒౖaßĘЬʚՋ’͘ǪĒɎԜĢRʇ̌ͨ̈Ņɍũ˧˗̡Íƀē̩ƱјɩʂUˊɰ̜̇δ|"]],encodeOffsets:[[[-10186,55208]],[[-6367,55387]]]},properties:{name:"Ireland",childNum:2}},{geometry:{type:"MultiPolygon",coordinates:[["@@ȝȃեĝϜȂIŖѮHû}"],["@@͂|ొٸ˜ʇǽƃǂȅʝƑԄϋɶrüқǰʑ߬Nj͸ͣӰɫ࣒ķೠʸŮ@ȣÝʔ‡±ѴڈńǚʶКɰݠ|ƚƚنƒƈȱނʵҰdТơźɏԞʑɺ˙ٺLþϝ¹ǵČğTȻhÇEƒ‘³Ƌõ‘iΓŇǝ‰gĥã¿S[uTuvańŽȷYƁDZ@͑ôĻ˾é̙̯bťŒͧĴ̍CçƱCğHǻ|Ƒ„YɎȢ{˄Ăą¸dzEƅwçȋțȑȡЧщLjǏİķب࠷ܺ́j͵}҇ΐY|Q¼‰œ±HwÁŸRǕQ]±wcƟܙƥÓőĩXʃţ»{ƛuŷamÍ©McT·ĝqʡyë¯MĵÿؽƲŹżġĿߍƜ΅ÃȽŘ௳Ȧʣࡒʵ˞ԡ`ଝՙїLjҕ|࡛ԈǹʘϏǪχʻɤǻԂǏŨRNJǙìsɰЗтćɸѡƛѷʰǒŜȅ†é͕̻ƃ˔™†ēȼ˅ưIѲ˥Z@ͰØǚÜnjīŢĻŸáÀƵʰ™fƏOҩ̰ljĄálƻNgfYª@¸¼ôJ²ŁƼԻҲŪȴéɊ”ĤŘO”ȌȲȘĶªü lΗŀşǞÈŲŦŽæ„Vzė¢͡BΏnjķ˺…”©V•D¹¾ʍ֞|ŰȃŨbɴ͇ǔȨΪŵªuϚȽҔ̮œǖ̆Ȗı֎էՔŇ"]],encodeOffsets:[[[57537,27568]],[[47222,39811]]]},properties:{name:"Iran",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ŗP“ģêɉũȳԼұłƻI±»ó@·Z©heɞyNJăҪ̯ƎPœeƶʯâ¿ļŷĬšÛNj×Ǚ@ͯ˦YJѱˆƯǺ˕ûqċfdzìƅ{Gy˭ĪзąȯϳŗDžÙóƋƍƧ൝Ŋ߉վ෗ਚഃۀğž˻²˗¢ҷèŮĴ›Ĝǥɣ࣊ᇴࢴǪ˸ƆܸµزĶŌ̺êӐјĆhưĸĘĦ†TĀ‹ÌSž˜ӪşƊGƪúĐW”gŠƒbŸMųäך‚Ü¢ǢIJÂE¾O†oʎ֝º½–CªU†“ĸ˹ΐNj͢AĘ¡U{åťÇűŠǝ˜ĿkÍûŸķ©ȯȗ“ȋ"],encodeOffsets:[[46733,35404]]},properties:{name:"Iraq",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ߔźѫɋΜėŇɋκpåDZʴÈҤĻƿƏǦˍϏʙ˹H÷ɃϝƣݽťڵʻধŷŋƫקŇಙŲʝŌäIJȥÉуǨఽį¥ɌLjû˔¢،˸ӷÅĒǜ̢Ĥџỵ̈ɚଏ³ǧŀਦƶݬDĦŞؕR֒ɂࢷŐ࠹ơӛİȒø͢ÛȡȨАćˤÐҟČʶ€ɅŘ̀NeƂθǗ̠ššƃƤ”GƊуŤϴ®ՍÔƠúѦBࡨͻ‚ʅʅeѼϧ˚̶̌ÅȺѼ׾˧ĚʶҌĞעϙŽΤ͠]̚ƭͮȨ˄Ý̔бɂʔÜɜQϊʉ"],encodeOffsets:[[-15916,67818]]},properties:{name:"Iceland",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ǷÿGkcȋÉNå¤a–çjģlŅ×¯Ĺ¯ƫ†ȹWŸqsPclMÐlØkÜÉɅŭÏȟӐĤБྣÍßփบĒìDÐƨƎ£¸NPǎʮβীʬOϨ̚œЛŁǷ"],encodeOffsets:[[36647,33521]]},properties:{name:"Israel",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Бٗǒ͹Ƶ̯ԣĢ̝ʲȥEء͆ѽĬǣȎʤ̨ƚů͜Ƃкǯ૤Ơ͊ŚàÏ"],["@@µċ¯ŮĦ¡"],["@@ã•Īľ…ç"],["@@Ƣ͏ƋșåएыÔ÷ɳˉ‹ȗɼňՒŝàẦɿ̠†ɘ̈Áր΂͚ȫbœ"],["@@rŧʍzɜĮ"],["@@ǰ‡Fgeq˙½¥M}PmlYúLÂǁƘģģýûƸΟ@޵˙¡ǡʢɯɳȷŮлঘշϒݍѾϏՆʻ࠸ɛ͑ႮܛьηįͱɟĬdz˾Ͽ¼ǹƌɃ™ͿׯӾ̯º͍ҵǕÑ͡Чϻ˩EߥȜӢˌŪ\\ƴѣࢤدȾEȘƳǘΧÍĶŊΓêʻΤթPϩȎ࠱یзĒvŪϫʹNj€˝࠘டЌٕҝљğŨͮˋuΙǔþа̛ȬόƠÊŢ̗̠ȘƺˆkÖoǖ‚֒ĔöȬŴîÈÀԔôǗ̢ƙP_£ÃƨƕÐ`ư̾ĎɶĂ]zBĐƧ¨SºAۨĆl°KĒĽS¢Teŀy¶‰xMˆnÂv®¦^¸LȠÏi¸W´PΠŊvSĎAĠOЫÎeĊKÈP€j¾ÐÞĢ’ǂNĂ^ȼWͦĆxOJ[‰ƒ‡—p¥Īċ¾Ù¸µú}ׄċƶ]ŜEǮ‡gµ—[׃ƍćlė"]],encodeOffsets:[[[15951,39138]],[[8683,40006]],[[8485,42025]],[[9864,41864]],[[10645,43887]],[[13744,47322]]]},properties:{name:"Italy",childNum:6}},{geometry:{type:"Polygon",coordinates:["@@ފʱŞȧ˃¡˟ĞùĿƧ€íƑƁIJͿšɵʞʛĪļƈ˾ØԦÃ"],encodeOffsets:[[-79115,18901]]},properties:{name:"Jamaica",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ǻ¯`øǜ‡"],encodeOffsets:[[-2067,50413]]},properties:{name:"Jersey",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ůį…YӱŭɛÇԱŽɹÍɍÃ࡬࠯į³NjāgcacãƗ¿őka׵Ň©…ĥƑīƟNjŝǵŻऱŸnǞВྤĸْiƂdȌHlǸĀӬ̇ϒÏ࿦ࢲɤࣉǦžœěŭij"],encodeOffsets:[[40085,32896]]},properties:{name:"Jordan",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ǩŽúĆƐ«Ÿç"],["@@Ɓƙ©öǾŶQÑ"],["@@ƥS^ŜƈŇ"],["@@͡ǭÁʑų·ɊԌDŽuƂǸHȕ"],["@@ĉNPƜúƩ"],["@@ïåǝĺѴɤȥʷ"],["@@ƩDµļĠÞŪÛiŁ"],["@@õ DŽ͔čγ"],["@@ŝȂ®ãý"],["@@Ĺ\\¤ɺƄh‚Ǜįġ"],["@@ȔōǛŸwƮ"],["@@áĤĦƲÔŝėŷ"],["@@ķŸǘƺßř"],["@@ķQ˜IJàğ"],["@@Ѯ@ƅˡ̠g£ŗżȡ˻Ε˕ࢻɡ‚xƱ΋ȭø׈ķXĉŽ‚͓͙Ĩ­İٖxŴőƘN˒ϐѼţŒ¦Ʀʹ̄ģÓ¤ɇŶD\\ŵʉÎʉǙ¸żŭˮˀǫΉ͔|ĜȠkeĬҐǔĴǚȚĀȦ³Ȇɥ"],["@@Ʈȣ“¶Ô"],["@@ÿlzƨƉ"],["@@ɼ{ĐͿ̣dzǏ̡ȉǜ˛À̅ŵʷѣơ÷ƋTÊŠǷ\\çќ͉÷Ԣ̌ʖ;ɐƋ͜ìlȐ̄ĖΆû"],["@@č»ÍĄƜ‡"],["@@ĝïƁü˲ɀÑɋ"],["@@ıbƸˈÅ˩"],["@@ōqĪö Úŗ"],["@@ijPrȾɈȦ¥ȫĸSȗȳ"],["@@Ȑ‚sֳ̰γưܥÛˋ̇̕á̟̝ÅūǃࢅΫݑʦыΓǷđˡѕɡc͎ɪʐəÔƹȽtɓǛŲȋiƍρȽȁ‡̘ЦƹČѽѹթÌЙçǴdžʽ¾ûďtʬý^ɫ̹̈ȳuġѱū΍ԫȃÙȱÈ˙Ϣwʀˆˢ֧Ůб§ɹƿۛȋС±˿àƕУͽǶۓÛ{ʊĬŌ̌j೎ईࢶGৌȬŸȅ̔mȈĔNJƊẘՊՀŪՠЖŞΡͻİɽȖëɤǖڲɢӆՂДɊςڂɚزÏȘɅÆɨ˸ó˴̜ȼÂ̜ʄOĸ̫ǀĢƶ·ł˖ύÇDĪŔɄʖŏ"],["@@¥ĴńˆÝŻ"],["@@ų†¤ĀĐŅ"],["@@Á¿ǒĐŏ"],["@@ݠǁռͲȕ֑ǚ̡аìމ͕ߝijґϳljΗ୕ӠύΝǣɵǴȓHŻɟۘЧŵÉ˷àɱʟʥí÷ŤĦ˰ɭ̬rʮӔ̼‘̊ظĻȤČ͘ৠƫ֢ìȶɪĞߒ۵߆ҭ"]],encodeOffsets:[[[126862,24863]],[[127277,25105]],[[128455,25337]],[[131337,27293]],[[132095,28387]],[[132560,28886]],[[133758,30990]],[[134103,31127]],[[133511,33202]],[[133205,33004]],[[131754,33571]],[[132175,33629]],[[132600,34021]],[[132911,34559]],[[134323,34410]],[[135441,34760]],[[132383,34943]],[[137583,35079]],[[137577,35312]],[[138172,35112]],[[132491,35179]],[[136572,37073]],[[141665,38730]],[[144619,42366]],[[142829,43091]],[[144687,46203]],[[144459,46421]],[[147277,45176]]]},properties:{name:"Japan",childNum:28}},{geometry:{type:"Polygon",coordinates:["@@ķȤ›øÍŖøĤ£Dz»Ǣ™ŸƒłEŶRÚ^́Njɉŋĵ½"],encodeOffsets:[[78898,35953]]},properties:{name:"Siachen Glacier",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ǁèĪŨÑŏŪÿ"],["@@ѝ‰ɑѩڥťȉЁŌ։ƟDžחȝijŢճCࠣǺ׷೹ʠƝ÷ʣɋĀˑ·Ʌǂ൏˽ƿĻԢƙŃԯβ޻ͩıŰƛ˯śNқśĨűĢ㚽vȍƴĀbᅛǔ˹™řUӝTûR§GěđՓØ۳˰˕ĝˣʼnęʥyğÒƹåVă¢ƒŒΫ´ďÞǭ’ɣâџÄȷ¯û`Ɠ£̧ͥ®ûທەӍңWɇɿ„ȳźÆȂƩƘਏcǯۆЩVúࠢʟħʳζӹͼϳƍਡÞ৻ŗࠛݸᏟঊᓡһBᶡҗsӣ֚؝̶ࣃƿҿ̯ĒࠖוĠʁʐˏ`LʶЃװнŐáŖƂƌ॒ý҅͠΀ξຈuΩȮ̤ԴÅ֐ӱŔ́Ƌ߭ʀકѝҏÛīƳׅɦbŶͶdڕ޸ֻĄǃÁȑаͻư–ͤˢ̂ȕǼòˤҒ֊ɶjՊѩΤÐőֺזȪƦȚؼǦҠτ̶çƲƟ݀Ƞ̐ȑ٤@ڪχΒщòЎ࢚έڲξѨžβƧͮǞѨwѲ̳ӎ×ÐŅʐöȸɦ̮ƝѤbϔƒƔ϶ࣹ˜ιʂ߸ͺȃ˶ɰʠ࢈„ΡȈϯº~ƄʲÞұĊɄͮזÓᒂπՄ™͜ʄᖮ̔¨Ƹ٪Ȕ৤ȏҲŤϖץý͗ފMƴĶɖ͑ƨNJԜƩМîͿ˭ĎɓϞƠвōČƆ٦ȺǼǐ୴̒ƵʟȝNÂŇୀهᅂᐳπƞrȦʌĢͤđ±ȇˈWàǻࡸWɤƒԄĐӴȁ͆҉֖ƫȲϏߖĭдɸ£ǵגБ"]],encodeOffsets:[[[51389,45932]],[[89419,50264]]]},properties:{name:"Kazakhstan",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@Κi²ƿk§mŽNţɒ˷ݒ³ȾƁڒяŢćŜ}Ȑ[ƀIݘťƎĸŐƪªĆޢΠɌǹǚħŶDĠdɌ`ŬAɩ͙ɭ͛̓͗^ᶻɪ̋ƬȕĂĻVĹɟȿ̓áPȷɇɧΟůęҿɉ˛̵ݵɥǷഩ৐ŠϞḭ႘’নǾδɀɚÒƦˈǞƬЌBŤYǚå̘nÀϩָ“ǎO°˜njGœ›”Ł”ďäj´­hſ˦ǜǘǠǜɔɊȨȠǦǞƸƲ¶Ņ"],encodeOffsets:[[36174,5494]]},properties:{name:"Kenya",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@·ƭ鬿¨•”ɛןŪȓ²\\Ú[zƒl֝ǫʡNJৡ¿«ʪ†úz¨¸kȋšTIÒE~мƴՐȓ͢ɾ˂‚͜œςʌɐWZŴǞ©ѺʬЉ”ʛƤÍGåsuXKþa°£\\ÁmÿnãPiĮÅLJ^³t‰ôwO‡}Hŕ»¹AáˆWǥ_Yʁ|ȿÔŃƨҫƞ֨ϬƦ ǒîHpgjç˜āˆ³ec­ų̈ͦƔ¤ü_ȸ°Ͷ½ĪEɤãǬĒÝά³„‹Ą¡æUÑƺzĠĚʦˤŊ˖Ğ۴˯Ք×ĜǍHüQӞSŘV˼šᅜǓÜġþ»Ôµ¼ÁвÏŲġŜħŒʼnWaeUʳcÍg׹࡯˵Ǘčč•ãa÷ȇǥƕsšJăřԁ á_ë•īƏ¡i‹cã›íćŅë¹Ý»â͗ŅǍFĹˎ…DɽŭʼnuęGśšÃÅ|ċΙLJƙ›Ɓcÿ«Ã¯ďy£iyH‹˜£‚ěOy…›¥›ěuë[ƉXéc§}YϿr","@@ćXÍ`]@LgÐÓ¬Gø‹|","@@nƀů€³ÎeF›ÁìăAaå¬SüC¨R"],encodeOffsets:[[74384,40332],[72361,40812],[72916,40850]]},properties:{name:"Kyrgyzstan",childNum:3}},{geometry:{type:"Polygon",coordinates:["@@ұȲʃđŸĮƴȆǃɎƭȍǛOwҠƩ˂]ÉǓ͐f˲ɋȴƍݞǮt̨ҪʒǐೢĄʜǛ¬®˜²\\TFwl¹Ž·ĖùƴžǪÏüĝÖ«ƌE¶ņyàûŖsä|\\Ƃ`t`†ô˜SòWü¼°Â|{„™ˆuȍԫž«ŠiĀ^rC°ÂŒ†‚S BƸƨô‹†PĖŢƿӟɰׁʼn΁€֓ħĕƱšљ˙ʉ}]ɗͣÒŽĻJ˹ʰɍFȱʻÎćł̋ùęɧÈBǭǑƕΣĻ"],encodeOffsets:[[106933,10662]]},properties:{name:"Cambodia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ƔĭͷƌŤ¯ÒĊÝâͳiĥ"],["@@ÄŃőÞΦ"]],encodeOffsets:[[[-161118,1901]],[[-163163,4018]]]},properties:{name:"Kiribati",childNum:2}},{geometry:{type:"MultiPolygon",coordinates:[["@@ƉöƠŰӂ°yƣҝı"],["@@ģÖȆĎġƣ"],["@@ƑŘÒ ĀƷ"],["@@UćƳv“ŞȞË"],["@@ÿ½ƁňƮŤÔǭ"],["@@IōýfWǘĠï"],["@@࢚ೃ]ࡍƚCŹҫ˽̿ӅkÉȗ΁Ŷ˓ÉBȝʽĐÚǓŻƋŵêÖǬ̋ˇţÖȇǕɣ̠ɖrÌńơAŇˤ˔ΖĿÜɞȌdzʜ«ѸʳCiä˜Ȣʢ·òĽĘĪȗɊĥӴϦфߖr˰ˆ"]],encodeOffsets:[[[129359,34021]],[[129264,35196]],[[129201,35565]],[[131140,35642]],[[131831,35634]],[[129558,38643]],[[131456,39551]]]},properties:{name:"Korea",childNum:7}},{geometry:{type:"MultiPolygon",coordinates:[["@@āYĉǀĔưƎǑÕƃ"],["@@٫SȧϨݵĚƌƎÚôŘdžȰϴиĆĠiȎÿvŭŚəƣšȹȉˢ͢ڿ"]],encodeOffsets:[[[49434,30336]],[[49606,29228]]]},properties:{name:"Kuwait",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ϤЋâȓÞD‚€xödRŒŁĉΑ‚ÁȄʻĚ©Ɇ»ƠéϺȾżýȠƣ§û­sљ‘™rcĖU収J‘`ÁlgŲE”ƒ’ñAÃħĩYÉ·çŽŕ•OʉØǓMEe{ŽçXå‡¿ă¯‰sI‡੊ջA…µĵxù̀Ɂ¼ÝÎÿĒȷˆ˓ɚǕÄÕþšÜ£pÝP±ZƛĢƃꑪŽ”ˆfU–ıŽ™ϸʹGû}Ɵéo‰ĪƷ¸·Ȏƙ¶å€¯gřх½ÙÝrÃj™U­Jĥ­“§ď…OóŒƷƧŸAT…­ÁqDÿ]‰j¬Ó¬Çއvƒš{|ɵđ…ós_Ɓ_{[tãþŕxßµŅƋFÕ¬ûĞǩÐƳĕú¸mºCx¼lĊ¤ä°®¸l¼tɆpöYĠ—ð@ňŀȚpĈDÒe˜ȉŊNƄÙ¦Ƴ²ďÊȓʲËƴMȤ`NJ´ȊÛƊʽȦėİŃƢŭȒĉǧoęlƍÆšŠķJß]‹‡E…€…auÁg§‹µë‘ğȳé÷­•‘JygK™`eĀŽÿhę¾ǡƂŸNǓñóӇ³f™óŧĻËQQšÿȷȁ¿eǑĔȢҺMŦñĶEˆȪ҈õ̎pƆQ¾חJīǠĺΠǝǪċŸßÿsXPºN²°ǼÆŠÜÆèzƂB¶ˆIhËJwŽ^ÐƔɒ͆Ǽ¸Č¶kĩœÅQÃZ­pu†[ƌ ĊFƌëpN²¢bPÝĒrʔGƠM¤DZژnªªªŔŠr€RlIæđƸ¨ÈuŠƒ"],encodeOffsets:[[104579,22917]]},properties:{name:"Lao PDR",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ϧ̙ʫPҐ঒ˠ͌΄z¯ƃƦÉäǯʳʝòï͇ñ¤ƕƓŹ"],encodeOffsets:[[36730,34235]]},properties:{name:"Lebanon",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@àūìЭɛίʨƟʲƒĀ§òǑÒijĀWƴǰʓƻՑV˿|ȅ׵Ȫܻ϶१ࡰ࡝ԢǹȀȪ˜͞ʲȘȄÞʾ®°ƂÀÜʠ¨Hð€ê÷ʂĜɜLJŰգÿʍ̄ǗȒžȘΨƢʼn"],encodeOffsets:[[-8690,7740]]},properties:{name:"Liberia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ʡˏĞտɏБɶࡥ@᳿@᳽Aေ࠽M@нủཤ↏Ⴒࡉϕٛ̓؟Ҽౙ˴ϯڞۑȦʑÅşĘɉخҫؠšɢ͢ʠŕךƘϤġୢе߀ǬĪ͂ƄŒŽņżƀǠďֲƈȆǜ¨ŐnjǾŶƮüƎìDŽöŮÌ~ºCªãİ@ŞLĬP̌ǼŸÁƀsϼȟЊµѾĨཤѯѼ߷ᅀн۶їϢűӸȈͰЌƻܖǐʹо̦ࡠ̚Ҩeݺʥ`ʋƲı۾ǡؾsɮˡ"],encodeOffsets:[[25755,32415]]},properties:{name:"Libya",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@³ĕķŰƒȒZɫ"],encodeOffsets:[[-62356,14154]]},properties:{name:"Saint Lucia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@|ÙſŊń¯"],["@@ɪaϬίѠܣŪצʃϞܟY͙ȋЍލϑϧ~ƟŦȣ֪ũ଒ŠĦ†ɵŪ݌ƜʾY̰˼ą͏ƚÁƎ"]],encodeOffsets:[[[81792,9268]],[[81902,10049]]]},properties:{name:"Sri Lanka",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ɉkɛ̓Ñęʭ€͝˒ƛ˴ŗˆȦĚψӢȊÈŀĀŰàȪðĤl–Z֨ёîȕ‹Ĺ±Ŀŵő™ǿϛǧ"],encodeOffsets:[[29335,-30849]]},properties:{name:"Lesotho",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@µPǸˤƁ˳"],["@@و~’m¦™xʁßɹÅkƩX™u‰ĵkoϙçåx~Ս×jǠë¶ñ’ĥ”éd›JwšfépÏLµïŖHЊʸɏǀгJ۱ǚDdžƧ̞OǮO ɦIJ˶ńβüڔUþ_Ú³ÜN܊ަđڂŒƖǓԀăްοC›qÛ¡ĉ¥ÛW{ŽqƼWâY`iƥţʹR“]Ùķç“Ň_ėwŗǛTŅMu‘yÃÙ«éiTiŪeÀĥlj‘"]],encodeOffsets:[[[21461,56606]],[[26187,55440]]]},properties:{name:"Lithuania",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ţ̃ƍž½[}¿Q©R}nyZÝ`…„YЃɼš–|¨¦ÐĠîĨYjNEMïz»È·ÊyǸõ"],encodeOffsets:[[6643,50994]]},properties:{name:"Luxembourg",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ӑ́ѱ‚ϫƍޯπӿĄƕǔځőʵÆԯŒÛ‰ÝMƕÔړV̓åÝU˵Ńɥırوքغۚź؞Փ̢ıؠɼ¹Զ’IĄ–ոžƌ­͘õ՜ˍȠÏθàȄÏŞYŤCÎÿɐħ‚oTO«LJ̋Ɩl–[šĥĬşĄ¯P‡¸ĻnÑT±­į"],encodeOffsets:[[28824,57491]]},properties:{name:"Latvia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@řŰƒ࢖Ɨ˲ϩ̦Տۄ̥Ęl†Ǩþ®_˞@˒Ěڔ˫êFמƵTЋːǓĮ˟ŮåƄ¯ÆĕOċUïǨī±Ǔc“S͇ĔŹZå÷gFGł]f‘FƿË…F¿\\ÕÀĥ…£qÝĉÑġ•Sí½·ėµÏÏNŭǁg›]«ƒ"],encodeOffsets:[[28890,46542]]},properties:{name:"Moldova",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ĥƷǘ͠ñǧ"],["@@ʼnkkŀIJÀ„Ɠ"],["@@Ͱ՝ʢඇȼչɱәǁƄŃ̂ȓÃƦ߷Ó˟ˉΧzփīο஭₵́గ͋ލϗ̥Ӎãճ˩ʫOছӚ̫אª٪ϧ६tϜǰӜʤƪԖ੎šдǭ̔KˬNjϞ»ݬϊׄ°Тζ˜˄ȊĴïɌšĐƮϪÜȰƽËǰŦǚϼʚƂǷMʆɔ͒Ħ¬\\ʝʞ̺dž‡LJʬȈΆĥź¶ŨĊÈǺĻҔϞļάŏ̲Ū‚ɲ̠˨̑"]],encodeOffsets:[[[51135,-17308]],[[49503,-13684]],[[50728,-12730]]]},properties:{name:"Madagascar",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ōAɼìŭé"],["@@ƾǸöƩɳ"],["@@ĕ¥ŘŘñ"],["@@zĥƉdžŐß"],["@@ȩȴŘи‡ύŚʝ"],["@@Ŀƻ–Ǥêg"],["@@Ƶ†ĴɞÂʣ"],["@@Ûȣȡàú̚ŜŒèȡ"],["@@˹Ɋùɠ͖ɩžȿ"],["@@ѫ೑ƥཉâͻϖҕÿʓtʚ̵Ϯӊહؘ܇Ɣѵјҍţ^ʚŇÿÞҎÉ͒ƽ˶̇ނɜ֘ŽόǨϼ”¼ƿ͊ÓɒƘËɶÿUזϲž͆ǜǼŜࣀ҄ɠଔʜϬ†َƁÀČƱxˬfǰƝªɩŻ̩еұi̳ȷȋ˜éȄ|ȟșFÿż|ɕۻĵƟƣɂr˄ɛ̯ȑuʃЗ˝LyſໝBGӁǟDǵBθ͙ɠƅ¨ÝtÇ@¯¸•Ėy®£@‘÷SĉZ÷ÙCƳ@ɵ@ϡ@ʫAȃ̭ĿǩĕƥĦȹqŸ›s]ÛΗඳ౐ϩȚ©·ΦǧևƶØĪǟyËŎƋšȆË˭࣡Пԁ„̓ƸӍ¶ٟ˴ȯȖޭƺঁКْ࣏ٿĔدɚЃцࡵИҗ֖ƿΆΆnjÇƦƹ²ɲʼz̸ȇņǽ̴H˶ūʨ॥ੈۣӺȨĥ^ňρłˣϼȖ]թˈùżȭ³ŤɆʻšǁŔ‘ʲȎɮê«ƅʀǧƪɫOǃ̈́ηźǷʾÀˎӻĔ࢑ࢪݫൎXѺӝƖŕDzǁÒǛĹڅͦŦɇýЫ˨॓ڜջɌχʚŅĦʉȈóŘԉͼʩϼ܃ƎćăʤȎƟɺޗԖޟxѵʖȭÂȪʀƑ̆љɌƳÙˏѕɟ̙װ૏ߜij[ɩʢF؜ʵբե̴œ̦ĭޞÍȱȶԓɄāǴϡʰ—Ěϼ·ɨöCąȜčõȴě^Ǿаݛިإͼ͙ࢢȟƔ‹Ȝˡ̦¹ƜĐĮȑŬɽҊ፺ƴġǧẘষᛠJFϚ๠WʢˉচگЌ߿ͦʓߊ͙ɶǾɸҊ̄ĴۢāּԁϪܕڔٻ¤Э̊ԡผәȖø"]],encodeOffsets:[[[-93884,19126]],[[-89026,20791]],[[-109058,22130]],[[-113220,25604]],[[-114746,25135]],[[-113766,26646]],[[-117934,28744]],[[-114895,29702]],[[-115871,29750]],[[-99477,26585]]]},properties:{name:"Mexico",childNum:10}},{geometry:{type:"Polygon",coordinates:["@@аˏƖɇó͹ōI·Źķġkʹ’DžwǵƱŷ¯©wԣeɉàȃ̂ÞԎƆ@¬ǔʂĎȐÑĒĶƠxB@Ɇ²ѼV"],encodeOffsets:[[22881,43330]]},properties:{name:"Macedonia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@Nᅫħ՛ɹտ˕ǿ_ŃύÒ·ïෛÍ̑ʑؗÏϟŮѱWʏȑޣ̧ŝʍЉºʋɷÝʫʡV­ͅȍćΛȀǟăƫƿĐ˙ɇķª˭ɩɗӵȻŽϝȫ˩ƒԭ\\řMų™©…W¡ŃĥéNķºEd¤úD~¹ˌțƁçtõÐmoS±KÅnĵo—ɏMÇǗ̱ǔɵòˡɝaƆɓƐÏъˡfɤ̜ΡʴHȾȍЖ̏ÀŒǫͫȍѩƶιˁȉʴ̹DžǓƸĨǦAҌȵάǑ­ȇˊĀȰ·˦ǫɄ«̎ƨÁpjºɘԶìòƤŀ WюЋɄɬي£жîAĮl¢Ú°`ŵ–oẀKŸڊűƆijńyȬyȾyȾyȼíظǙฮ̵᨜íظ³к{ȾuȒʴ@ˠ@ˌBی@ᝀ༷᣾ၭjʅϐəØƩௐѹŀσŕʵȤĭܺƀ"],encodeOffsets:[[4330,19603]]},properties:{name:"Mali",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ʼníƀǸĿ"],encodeOffsets:[[14916,36714]]},properties:{name:"Malta",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ñƤƤğı"],["@@¾dzDžŬňÈ"],["@@sǥÿz·ȌƬŸ"],["@@¥ưŦŅÿ©"],["@@ÁģÁÊńš"],["@@žĽũřC˼Đã"],["@@KƏ™ɤ¦ē"],["@@ÑHĀĢmĩ"],["@@ÅćoŪǴDzĽɓ"],["@@⬾ǘ„Ƀ"],["@@ǟƸɎC­Ƴ"],["@@Țʼn™ąũKĥƚÐÂ"],["@@lřčǒâ·"],["@@ZăĝɐĄƋ"],["@@·ċͅǻõljŸi}]ÏxÌIJgµ‡ƁAçyÛÅÅş¯ǻM±ijÀ£ŠÃRƛĉɗŒxdzΉ§ƃ˛қë̙¼ǕʏÑܹ̹ÏɒȑØб؜ۑȆթƦò¬ÅÏƝȍŋ‡ֵ̭ƏVȑ̲ԭӊե[ֻʀЛǮ٣Υ֧εύ¯ЃŝŽćբǮʼÈԖŔňȫf¼ФąjàĒđۂ̿ی§˧ÆUϖDžЮĠ@ǧǦďࡢŁŨŢҤ̍ƧӔ̉ʲ¶̵ťˏ˫ǣȯɚŖ˕ҽɳ̽ϑó„ž˺ƛɫȟO¥̬șɹ–ԜɗΗǽß̬ಬΙ঎ÚRƧŸqͨĭ͙ȉńdz˾˨ŋƤǞ͗ˮĄŘϩƂĵDZŅǼÆʬȧǙÀƎŽȈYɣͱиŧфŶŬʨőƊUЈOŽĪź‚B¦wnjďĚǦúŴé̞ŀˌŪ¤b ޴łÛȘf͢œȀϚìŸĮƎǮϰųİĪȲ˘ʾpŤàؐ°E|kjČQʄŢƖࠪԶԚˆƀƍŰcD¢ǝɶeÚâƸò¾ʚȆ“ĖjŎ„ŠÚČĚƀ¾Nϴ˥ȤՕżĚǖëôڋ­ԅķĭüǫ˓ɷDž_ŏɹDž“ç͍Żā©ʃƪəťˋծǚԼVƃǻžɽ€ηҰĹöğ˃۫،ćpɧǨɷϨQЌʄºƿ"]],encodeOffsets:[[[100539,10172]],[[100567,11216]],[[100920,12027]],[[100881,12191]],[[100420,12688]],[[100776,12901]],[[100675,13414]],[[97081,16199]],[[96745,16329]],[[99917,16644]],[[95940,19133]],[[95964,20028]],[[95736,20370]],[[95243,20403]],[[103567,22086]]]},properties:{name:"Myanmar",childNum:15}},{geometry:{type:"Polygon",coordinates:["@@Ϡʉ֢˯ʑÉTdzɳÑőŸ̽ϥ¾ʭݿ׈ĠæáŖmLjb|z^Ŕ`CƬĚÚ¬ĐÀìMš­¢NTÄąŞV~p`®Sª]„TªP|Crë"],encodeOffsets:[[19680,44493]]},properties:{name:"Montenegro",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ܷ˵ԛӉߧˋēcշkџ€୵ƅݷʛҭȇįƒå×Å¡ËiНÂ@ȀNjʵ£ʉ՛ɊлðΗÆƷ¸ˁʆåpé^͹ZӕÆε®đNџğ቙ȆۏÍѳҲ˫֬ǙðrȨՙÖ৑ԀؓúǫqŽCɁvţ„ϏP҅Šơkǹˢ˸іIÎ£Ô‰ĀØВÙŔ“ÒÏ~ëfǿʀÑȂßþa¶clĹtóšÙŎÍR¡•ái­FǻƬçrγuÛ¢­áZſÌę¦QĈ¥ÈēhēÌˣêäŸȓìõøŊĴ³äRŠUžĸD¬n”„òŠÞǐφ†ǖ‹‚âŠXžroŽUĐzÐ~n”‚Ÿ_â¤ĖØdSƼΆdžԐňºŒž ɘĠDzŒÈV’NØC‚®̜ƠʦCôRƎƎÒ»ǚī°I¶x’ÌÞVîWƌƣ॰¡Ĕ˫ɔǕ¼H˜`Dz@ƴĝΊoҘòȾć֞eȈŵŶVȖƜΐĒȺʎ|ȚœˆÇˆ£”ǡ˸ɸоҌˊɆˈࡺ̥ĨeǐMȪGÊY܂ɕDŽ^ɀʔ˚H«c›Tĝ˜µjȃĐģyŏࡠ͓ˢ¿ø`ânɶmરːۮƛŴ\\ǦVŘ_ȖĭČġĒ­ø—ĪEʆGʈ‡¤ʙψɏĬ¯üeԼXǼÚu֞ċȔ¦ʀÝIJp̈́ŚŎªþ[մèΒĞǠsĞbĞœŠ¢ŒÜÔĖżÞńÊņÆ؊ɢϐ‘ɖăɬǃø‹Ä_ƆSňKàtŌžǪºèCŔǚµŎąܥ਷{ĹJğUćū¿ĩ±üɋʀƿĄræàƀÌðD¾_ŔIŜtĞJŠa¨aIJ}ǺŝÆ]Ζ˰ؘGΓļķÎÃĶŘ‘ÄՊчƾʕƻij›“kïCūnţYƛrǡĆħt­[ɯ×TËSƧXă\\ŷïWˣůǍÐĝC_[ƒ‰čBo{Ћvʝĉ̋ͷ`“X¥—³ѡɿѥËȱWƱ”ƭ{şƿɃŷñáǟÙȋŏÅcҍÄ˽Öğ†ćĀó ʣJãfœcзבѾҫ­œ"],encodeOffsets:[[114564,44729]]},properties:{name:"Mongolia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@èЦÏō"],encodeOffsets:[[149250,15497]]},properties:{name:"N. Mariana Is.",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@MˎÃȨfɜĥ¼Ž఺ƽӌɇΈɏࣤŢĒࡂࡄÛƊŜАр֦ǷԄÔʈųƎʘӦĭఐÒƞࡏʄס;ڡz•̒Əո᠂ࠒκүبŤŌơˆחʛҁʂЩ;χƮśŸƯº£ÞGÒZdlSʐ§ƚ©ÆU\\ÚƺĮǸȬˆĠ| ŽŠČĐࣈuzgNJƁǦǛɞħŢŅƌȝɈͷǤÇȆEĜƹߎȼЌ®ĐƖZŐEȈHȤQðkºFÊhżŊłCƞéþÑ`½Ī‰֤ŞͦťƚˆƸĂǐʊӒijиȸۢɊƠüЌ̚ŰǓĿēĢÅǍуň֟›ЧĀţť̇ŎCvख़ĶûÍ˗ňİÎʟȏͭ„ũ֕ߵNjÍ®šٓҋ߃ɧݳйʱɇ҇ٵş¨wţ͍ōݿۍʣĤĚĵ§յɸ˩ʊ܁¢طʵÖ˶Öŏž׷ǣۭƞu©ȭлӭၽ۷̷ћɒɛĘƺkƙ™ӟEe҃YŹzñK"],encodeOffsets:[[32884,-27483]]},properties:{name:"Mozambique",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ÃćĐŒƀ}Ƈ"],["@@ŷډṿL³Ʀ‡S“™k£Bĭгíً¤ɃɫэЌʯǙËƱ™ȽűDž¹oiʭŦ˛Ȱ̵φʯЦ̅ĨĥqγζׅĆٷljЃ ǝ˝ěmƯƒá@ϖÔ˄ζઌƵबʧ̞ǬŴŝȠيȁΦljeɇϞş¥ȝ_þČβพD६BϪBȖ@Ȗ@Ŷ@QŐOĘQŢSޗՠ·˚ĸưŖöƀĔĴà¾hƾx̌ŲNц@΄@Ҝ@Ŗ@ɮ@΄@Ɍ൞@޴@̼@ƾ@Ǡ@@Ī@Ǝ@ȌAȎ@ǖ@̪ἢኑۋ@ˋA˟@ʳ@ǔก̶ᨛǚอîطzȻzȽ´ЩĴŃŲƅ"]],encodeOffsets:[[[-16766,20180]],[[-5488,16674]]]},properties:{name:"Mauritania",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ӓ~Ė–Á"],encodeOffsets:[[-63640,17143]]},properties:{name:"Montserrat",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@˩¶ĈȲȮǎŔȇşɭ"],encodeOffsets:[[59035,-20976]]},properties:{name:"Mauritius",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ŏFƕY“YÍȻЋƺߍFěÈȅ͸ǣȞɇņƋĨšǜɝƂǥžȃďࣇ‰ċŸğ{ȫ‡ĭǷÙƹV[ªÅ¨ƙTʏckÑYÝH¹¤ ưƭŜͽψʁЪʜ҂‡טŋƢاţЧՄƕËƷːŃĊʠ̬PѰҌ̔Ɵ’óǐªΠÑɰˆ\\Ĥȸñʲ̴ʤĝƌ_’QĮǻǔtì\\üďĒďžŷeÙǸࠀəĚƦ˚ȣȾёĈҩ¹ʍƔɕĮ« Ínī"],encodeOffsets:[[35799,-11856]]},properties:{name:"Malawi",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ßnnˤ²̑"],["@@ûˆ²ĖŠŝ"],["@@ȡa¸þƪÛ"],["@@ćW°ƺþµ¥ī"],["@@ÐęƥăćžǞ "],["@@ȪÏǎʹӀϡˌҷpྕ̼̑΀ܛ‚˭ŕrŏǰTƙʟIǷĵĻǼՉʺளࡼJ̲ӭ״ä´Ʊ̎ɫഢȋϪŤȮìŏΆ÷ĴǷưEÑЅŎőϊɪĺŇǐ ȒΖ"],["@@ЉƖӯ„ջmƳŽȋঃǩQŇŋ‹ɕĊģͣɭšɩˋѹԟcɽǕԭǖÁŐϻOʑĵěʝɧōשԃǁ܏نīʀúŎȢɛР›ܾ˕ǍƌȪӨ¹ȪȢDÌ̤ఎΚ޾ࣨŞ̊Ӹүƾ̘ÿ˚ɾƴäѓƸ‹ųҠȠ„ưƈœːƺDŽŘÏŘæܺନĎų¿ȃ˺̨Đ{ÄəˆƑìƋ¥̉ţįфƚĦDžƱَå͊ČȰǵՆƯ˜ĕŸůʳŗշ…ÙƇ̈́˛[ĻґŇʽþĹơ"],["@@½«aŨǚüFŋĿ«"]],encodeOffsets:[[[114063,2474]],[[106723,2798]],[[120714,4287]],[[102696,5422]],[[102245,6621]],[[104552,6393]],[[120397,4271]],[[119954,7341]]]},properties:{name:"Malaysia",childNum:8}},{geometry:{type:"Polygon",coordinates:["@@ݨƈϪ‹ɦ§Ɏȋ̋yͅșʋ|եν͋ϰስˍJᵥࡃFᙵ@ᲃ@šυĻȏƃÉƙë‹܍¬ܧǂċǒVȜƝŘōĐĻµ·…ù›mŋµŇ‡ŝ폛ؓնͅӤǝ݆Ɵdžʼnઆ˯ۨๆࡗಂʁؚ׭੐ֵި•ɀRфƈnĤ¸ǘ•ĘE’PDŽMՌȬʠËҔ̱ᅌfሼSҺ͹ਨ»Ҫſೠƶࢴǒ"],encodeOffsets:[[23942,-18064]]},properties:{name:"Namibia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@č_@ĈĎç"],["@@ņ]eƝŹsŷȼƤ²ný"],["@@˟Ǝ‘ÚƂĴőêȰYĒΫ"],["@@Ȟ‰ٌХЄл੾ەxțǑ­ʱĶಓ߼ُںğ˶Ťĕ"]],encodeOffsets:[[[171566,-23166]],[[172044,-21944]],[[171419,-21668]],[[168144,-20731]]]},properties:{name:"New Caledonia",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@ǠఉΦӋgȅ͂͗ȓωɕᠵङঃޛଵ¶ȷĎίƭEēϝȅǻĹLJȝ౉ɺЛ“ȷ¥›UӍϫΏVϛðʛŸ̡Țŝ€ƕ^ؙ˱ɅĜщҨīJ̃Đ̅ĜÛ[­mĵáӝqѡɳǙֵʧȵ©۫ڑׂσƋp˙ˇΌźƂķȢґÇӟ΀D˖DzMө̄ǁɦŸɰǿɄ®ΐؘÐ̒ʒොθðώÑ`ń˖ȀɺրĨ՜Mᅬഞ˰൪୨␤ᕨౚ˳ؠһٜ̈́"],encodeOffsets:[[15339,23549]]},properties:{name:"Niger",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ƇoòŎÖĝ"],["@@Ɇěؚ˲Ɩ]Şվ͑ϜïΐUӎϬœVȸ¦М”ొɹLjȞٮ̀ƮF˜ϑŎƯĄϹtƓô÷ȸ·Ďŭ¹փ̛ȋ¹gïGك÷ÑljɡƏɥķηŧœÑЇɧř­ĻÍΕqËʼnųȻÓýƧßŗǻ׋ǧȳ•ÕĂŽǡƑÝ¿{ljͭɑ¡hÕȬßẩʊljƻĵAó^ilc oŒėÙƏı­g“o¯ġÅıƛħЯсʁܷǙˑɿƶº̋ձƒħŊȷěǩƚàǝșĻŽˬþ̏ȑƒ­ŖsœʓPļćŻǟ¼͏ʸŝʤÃƸþrę”CŤƴŘƍÓƽŎɎàŇĄǷÇɃ͔ί˔ࠗâɢƞʋÕāŅՇw|ȎdÈl¦k¼kæUńˆôK˞`xdlB„çݨÔ֪ɨˆɾאɸȎœͼŀRÀDŽßƌ‘ʼk”±´ŵǾFĖÂՔÄÎÆc٤ʨȶǚֶѢɴӞrĶâ®nÜ\\ڶǵъҧ"]],encodeOffsets:[[[7476,4525]],[[6968,13423]]]},properties:{name:"Nigeria",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@Ñōǥ§׷ʼɳč֥ȴƇŃྦྷེîàƊĹò¶ɺZ¦`úǺœ˜æ\\ÂJfz«˔OÂX¢tbľXȜgž^ĀŊòĂ¾˜¤Z´íǔķ„PhNLdE²¤¨ЊˢŲɪǖȒǸűĞwݸȲĊĎĸ€ɐ_w‰qÁijÃöÍÛĪÝĤ΃ȋ˿Ż֩²ރĭ¢†ɈƉDZØБñˆ½Ǖľ‰¬Ƶǹ˻Ȏ͏"],encodeOffsets:[[-85649,11180]]},properties:{name:"Nicaragua",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ũVĪ̀į"],encodeOffsets:[[-173878,-19541]]},properties:{name:"Niue",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@£ħīɪƐƁ"],["@@˗ƭЁŽçŎ݂R"],["@@łù́¼ɀ~"],["@@Ʃ‡ƪŮ@ĥ"],["@@ٷżʜ²ѾĿɧŀƮ\\ȣǚҊоʊՎʖhЄʸѾŚو†͎ƃƑՍ˓ƒŽŹʌëʽʥÜħ܏Ƒɀ̑ËʫɭįdžĿ¯ŻʥrĒ͆ӧłƷdžگé"],["@@ŕLͤžɍ©"]],encodeOffsets:[[[-69842,12437]],[[4328,52620]],[[4044,52982]],[[5004,54345]],[[4328,52620]],[[5454,54668]]]},properties:{name:"Netherlands",childNum:6,cp:[5.0752777,52.358465]}},{geometry:{type:"MultiPolygon",coordinates:[["@@Hıōɒņş"],["@@ƅCÀĤĆğ"],["@@ʣÜɨ¶|ő"],["@@ƷhВİlč˅‰"],["@@ЭJʀĞǮħ"],["@@ů­ȴɂăǓ"],["@@ȌŸܱȇÒƒӔĖ"],["@@^˛ۉ Ր˲Ɯµ"],["@@ӌˆdžȱҙȗ෽DZॾΦÐάӆɒʍح"],["@@тù­ʵϳAͽƷɭ¶Ljʔ̠hŤǸ"],["@@Dž{ÎŜĸğ"],["@@˃Yzńʘ`Mʼn"],["@@̒¡ɯǗҥȭջiȀǮ˚\\Ϫϴļƫ"],["@@Ȫŝ΁DŽƘ¥"],["@@ϥɡǿƌԘƠÎÉ"],["@@ʩIÀƼȪƱ"],["@@ԥɱЁu̩Ţ௒Ɔ"],["@@QȵֱĈýǟחœΟɵĵžЦʞLJǖ୧ͦԵƃԏRϟȉ˗םڳͫࣳǴѽƁލÒۉҮѷ¹@ơϋIы_ȚƟͅбඕǘ͗ӷӻŜғǫտϿɶ̷ࠗӅ¼Ʒ߅ƩÁۣ۟؁άįÂʓƱƅٍ¼ΉÙԯ͹ƧʯʮࡋŭӃ،̳ƣʕ΋µʚҩđ˿گѝİʫŽ̧ƟaéńҭŮȩӤΓى˱§ʇżČšఫۛঋķŃńʋ­ÎƔߟɖŵϜҚĕɞŊɝ£ǭŬÀǜ϶ȼਯ͓ÌͶȘŲʦ«ώƂУœԴЬȌPŸǩЀ̠۽ƓࡍקºϘОˆ͹èůȬіȰͻıŅÈě͸๨ĔɖǃDŜӄĴɑøĆŔɧɧӕľǻŽ޳́ðĕȶ˰¬·ȌDƘࣰù׸è௵ÈĽȊ٠ɎƦÉк¸Ħ¼ҳ»ǼǠદŸĩĞюĊ઻¥ǦǬՌƚѼOѮȵϹˆВƲɱƀǺĒҺOhőҔƒ˘ȝتЇƎժƲǏĀʂĖųžͣŅjŵ݉ɏЧǎ࠾ײߪ˜ĠÎ˱¹njȆ֜Ǡ̊ã΂ȬлŽʃĂҰԼ̀°ȽŦੂǔޓÇþΈؼźʵĦϨǴ઴êࠉÌѪʮՎȏĈƢϋæ²Ǝϗď±ŪˮƐЦqʱĶ׊ƈʮ̇ĝμଌĠ࢏ĚೲԾƄ˂րœʧžӪɎѲ†åָ̛ѪɩԥζǮɆkįͤҔqɨľҖƭԳͰߺ€̨Ģ֚͟sȊࣼдƁŀͨƦԜƃцT؋سലۦÛѽͼĐǎȜ̦¼ʽȚ̌Ũڜĭгʟ̾SáΛ՜Ԭހǻ˞²݈έֱű௫ڠīLjȽʞUŲŨdžŝψ¾"],["@@Ңūҩ‡ɣÖɬĞ"],["@@ߞ˴Aŕߛǝ"],["@@̝ļ˔HŠŃ"],["@@μeɌ̉ॸß˭ƃຈȡጇЩŌʊํÿ،϶஥Ұ୊İ"],["@@ܮͅ࠵ȘӁτ׊ʕ"],["@@ղMີ«ԺĬҊ±"],["@@ࢢęƓΏؔȀʀ˽৺ǥ׼¨ٺ̭෱ŋ᠏ၽይվ̵ɰטbȎƐᄨĞijĎᛗŃ·ɎՄmఐ˒ਂ˜үŒˬƈଫDžƒʢ̱ş˝ú§ʳѷť߯ƒ຅״ߪ‰ȩ̒щb̷ŻЃ͠Èɺ̄åҬĔӮěOĒஎœîũਇũٺJגȗӂϢเۓѷצΰ̰Ҕţ"],["@@࢙UᅮĠओĉ"],["@@ୢǙƊ̒ҶÔĚʋশƤᓂǛ˴Ʌವч෋ǫ࢙ŒƲ၉[؛üϡĐठƂႷXЁƚԎĜ߃Ěபṳ͞঒ȓ"]],encodeOffsets:[[[5208,61755]],[[5078,62551]],[[8298,64858]],[[8675,65196]],[[11501,66423]],[[13284,69504]],[[14206,69904]],[[15573,70598]],[[16139,70207]],[[17924,71267]],[[30676,71472]],[[21278,71772]],[[19718,71749]],[[20242,71902]],[[24183,72243]],[[24595,72261]],[[24004,72516]],[[31611,71459]],[[26201,72850]],[[-9168,72540]],[[19681,76177]],[[22127,80482]],[[11521,80498]],[[29745,80806]],[[17190,81825]],[[33307,82042]],[[21400,82176]]]},properties:{name:"Norway",childNum:27}},{geometry:{type:"Polygon",coordinates:["@@R¡IJƃžķJç¥ś³ſy‡Yקmɫǐ˃ĵ׍Ƕdz›µŠõǂáVɵĉčtэɲ¨BĦ[ž¤Ň¦ɁäśÂəĩçfǏ¼ĕR¿i]…ã‘ҳŰmރޡ\\ƫ_ƏîƧĞي£Z—]¡q™OֹЀӥ˄Í`m{a»Nÿ°ĉ´ŽĜg’„ľžĘrÂÐpļCĘÀŰîƄŮƜɪȂzjº‚¸Pǰşà®ƌȴȌ¦Ǵqǂ‰ƪə޼ϛάί̒ĆðuâƒvÁ¢ĵ®Ŀӊ̏¸MǶ´¶M‚UBióƒģ†³øoǖaɤDæµæíæũ‚½”cÎr^۸€æýĢ¿äЈŒĺ¼dÜOzq€£Ƹ­ð‘ĸ÷Ųa˨MȨÒȾ_Łأ"],encodeOffsets:[[90096,27786]]},properties:{name:"Nepal",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@§ÓėØƀC"],["@@lë̓ŒDzɨƔiǝ"],["@@ďÑǔŗ׿ǁɼ̐cǨƠJDŽƕ"],["@@šijʼn¸ð¼"],["@@ǡŁuĘĝoƶȫƳûĩäØƺʗzʂĚ͜o"],["@@őµƸǪ¥ų"],["@@ۦ̖ů̇ǜɺʬsɛȇ˨Śʧ˙\\ȭǘÏࢽਡԇʝĤéǩğƖjĨƩɢ±OǕӁ€mĮƷşɕƔŨǍ߃̱āկūBĪŅ΍էÚƽ̙Ï؛ԡ́Í߭`NjȲ̅GʫǼƝý՗šƺȬɡëÌŸȍÙIŐѠĴǥÈnjĪɍWRÚƪ¼¥ĆʊċØĶǡƖȞ”ÃĴǺŖ²ŋfǀʪƨĺÍ©ƐԎЂ؆İSŘ֐Ȭ΀̼ƀeýØʸ`óêŢ¢ÎËȢʾ–ƕ`DŽʈȢƢ֔ϲɌLjӺтΰʮAǯqyĽʆƱńα"],["@@Ǔ¾˜ŞżǛ"],["@@ƮútđՌǑƁƬ®ɔҏƹW΀їãҁӞŷðdzƂJç؎ʾɑ˰އঔ̉آςѸŗɥܟʕƝÉѣ͕Ɣϑůř˩ƞıɣПܟࢱ֡ͭŧnjʅM_ǜȗÇѸ֘ü˨ĉƦūƎࣙϊƝdžæưҮƪǘƬǢݜńü˽צŰįǐŌŭŠʱDʋϘǴğQ̦ĿÜ]ïǻńĹǶFğȾʹĥաۊǶȊȿƳ¿¶ǓȦØDŽСҼ˴vãęʲͱ"]],encodeOffsets:[[[173239,-53757]],[[170211,-51979]],[[172181,-47986]],[[170987,-46264]],[[-180405,-44790]],[[178089,-41844]],[[177271,-42269]],[[179757,-37149]],[[177428,-35773]]]},properties:{name:"New Zealand",childNum:9}},{geometry:{type:"MultiPolygon",coordinates:[["@@åO@ńȲ˾ÈƏȓʡ"],["@@ɄёОЩ൲ϵրܙͦŵmʏέ؅Ѝ͕ΟץɝdˆƦÙSʵ́ŭӇĈ։ࠣɛωٟݻŧȉɏhɝǯʁ࠷ƒϩȵѱĥछጊᠾ࠾֐၌ϣמ\\˦˨چÁĺѢĺ³Ÿƕx†ՀǤðÂǷ˘Ȭ"],["@@Ź’n̚ñ`˨ʎĩי"]],encodeOffsets:[[[60132,20704]],[[57742,25579]],[[57650,26267]]]},properties:{name:"Oman",childNum:3}},{geometry:{type:"Polygon",coordinates:["@@MΥ٫֕ۖߕÄ޽ںՓe˂ȕDƳ¦“Ȟ_šd€[iű˜ĩljǖJ̆Ʒáśī‡É_˧şĕ·ãÑ{­_©ÒǃZ·¹ǡaÙüÕ`™N…ĻÙŇǓ@ˣ̻ġíaé–ÏR¹Ÿ»ÝËΫƅГݽһɷ§¯ƍ̍Ʊƙ·ʼneí˟ý̛ʻįÛIęº¿Ƙȍôƅù§¥āŻŹȅ˟ʣć̵ըɋ†Ǜ£οƐǟ¼iľI´HÄjàHȱȎ̡ÖƟÐőv͛…u‡KŸÚšA}½¯D•gååa§O³Pã„o¬R°e‚ɏ¿DžËʗĹõNç¬Ù¢īDǫMīBËdÇ[ëh‹u‡C¡¦kMg_WuGʧȡFěaĉmıÑ£ēɋŲLJų̟̂řӨϿĖG̬̿͂ljĝ˰£ළřıĻԋȀх¥Ãţྥqjbzêrʤ€ĜSºNdΪbnvŸ|Ɯ‚¼ʄŤĪWÔŒܚƦdƠ²xR^Qǖ Gx›²»Š{RΏZ~҈iͶܹ̂ا࠸ıĸDžǐ͌ğٶǿЎĹࣼöҀėʜŸל^ॖʴĮ߀МϮԼyʈĠƅƌӨʠξ@ɬƙΈʬ‹иɔӲٔɦ̹؀ٞ¯ͮÚːʼnƊվո£̨͗и¢âࡢԨ۸Ŋ"],encodeOffsets:[[74844,37750]]},properties:{name:"Pakistan",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Ƚĸ’Ŝê|łʏ"],["@@¿ƌÞr]ƽ"],["@@ēƇʂѵ˽ͿȉŐśЁѩۨŒ~Ūʜ͎Ʌ˵̨ĽċƧĞUųĕɰӓ̴ΝwƯijŇDZƙ׫͍Bŗϔӛսɱȟ¨ƍԼǡɱȣĄȉΔγ¶ÛĮϋVƽÙ[ƧůɢƔĮbŠUŪ½ĘˆÄżĤ¯ØĉÆ·H@͜^jŠX|~`º˜lƂïäЭŊā€ǿŶc³ƇƖąʢnĩƶҐ̟ѢĚװ˔Ҧ͜శ̥תӝ"]],encodeOffsets:[[[-83561,7509]],[[-80791,8473]],[[-79231,8867]]]},properties:{name:"Panama",childNum:3}},{geometry:{type:"Polygon",coordinates:["@@Էσ‡ȕˆ‹ŽŗȳÏLŃo{iij{ˆsª™Öë°] {WýƶЃŶħŒgR‡I«°ñĊÅŐƏĆġHŃĵũijũۤĉǖбۼ^ȊŘØ„ͼ˺|^Èty©m­Mݗଢ଼ž„À~ê߸…¦OªFÐbżÄʬĸEƒkĄFݦಧʙͅāګǠУЩՁ]ƗǞɯȽͻǢя̾ǃǃřXƓԓҷk¡ľşVÑ@›@AÙÉĉÛƕ­¦ʋĽǹЯśޙ֎Ǐ͚޹Ӱ੕юୁڒίњͳɠω٪ݺˆδԝ࡮ˏʐÉͬ΍͂đϜϙغӛఈԫڀԯࣈ७ײmƴȞ†¤Ǧϡߺ¬̆پۜƮĞæǁ¦ˡ‹e‰q‰³őv«i¹b¥Jˆ‘ĎEùћ·T‰°”Cø ĄĘ¸^ÚĎ¿IJ±¢}ðRÖZ¼¾^ŋžă²×ÎóÀ{æÁ˜l޾j†²^Môf´ž¤ƨĔŽ˂ʬܐĖÙ͊Ь঴ΚӸΰѦԐŴӎZŽƄwS̤ƑƴÇƈϤіLˆʊgǞü˰űl›t­Â‹Ú…¾»”‘¤¡¢¿êɩ¨ÝŒ•NJ·ÊͺwÄÑǖ©Ƙύʦř–ϓƒ½¤¯؈MȠتŽÄ¼Ä¾¨\\njÑƌġǚlêÊòh¸hɚŕ¶ÁÔYʀő¦¯äƒÌe՛ऻǤíšEÄh–€’J”}¶ÖƗŴģ¨×KŁu£KÙ ġ]ß°u¬½šŁcDžRß]ƥƩܷŻΉȳą‹ĭīśĝùµŏw±yýљƵʡŸăuÍĊ̱"],encodeOffsets:[[-74892,-6621]]},properties:{name:"Peru",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@έƽ̀ɚîÛ"],["@@ɂŕĭÏΗêʄļ"],["@@őYŃȼȎÞɠśȗƣ"],["@@ōýbĦĬg"],["@@©Û·ôržêfFƻ"],["@@ËoKľØč"],["@@šUWĀźé"],["@@éœķöǢž"],["@@ƾ™Ĥ˙Ƒ̙Ȑģþɿo̵ŔŽXίͧ͝Eҗ̩ࡰŕÏʷӕǪȋâУˑ͉ĩЄʯǍ׷̜œƠýӶȆ͸ғΠơSďͳʛʘɅƝ©NJƧ”Љہƫf‘Țˎض֘DzŜɸ͒ɨΒɩ¥͑ͰƲǨ̶˜‹ŚΆɮēÌƄʐWwخ҈λ"],["@@ÉÔèȄĊɑħ…"],["@@Ѕǁƽrijnj̚ˌƌrȮŏdȩ"],["@@ǏǢƠ˒pѳ"],["@@Ļ}¸ƺƀÏûë"],["@@ģ¡AƶƐŐ©ɣ"],["@@ŗIŅɖʯƎƋ˸ÒŜ͔ŀΖƔ͐ɰĜɈ϶ţͿޓWɑƞ˩ǃǫ"],["@@`Ѥո઴ƒܽʯɫˣ֭"],["@@¸ŏáBjŎ"],["@@ýÓŎ̄༾๜èиȺ˺u̡ƈϟˉơƫɡ·ŧ̅ևऽۇ"],["@@űč´Ŏþ"],["@@̘|ĆƉ[ΧɊБŁıŻƬ˭ȷŖLԨĽƲǻīԦȴlj"],["@@ĿMĻưŴlĈǍ"],["@@˼g´ŻɜÏȽˇʟƒƓۇ͇Ų৖ƿǰĨ”Ͼɽ"],["@@ÿYëɚƦ‰Fǵ"],["@@ņ¬òǩʯGĿʖǸŏ"],["@@șŪƲŒ¨Ƶ"],["@@äǥǺʼn™ԇè̙ƌǁхĄǕǒįǼÞǨң͚ŵΖߐ•"],["@@˘ˑJǵӑ϶ˇʓâքЖʝ"],["@@ãȽùȎàɢŦ°§ʡ"],["@@HñƁʸźȅ"],["@@ðŷ·΀˘ɇ"],["@@мŸːʧdбū˳Ɓå˃ʖɫքʿȲÀĖʮ"],["@@ǚÝġɑƥľîDz"],["@@ƭčŗŎƾΐNJǧÁȧ"],["@@č̋ÿ͐ǎƒ"],["@@شˏnj‚ĞƆIJyħڙ̰ґ͑߃ґɃXɛǷ́ʮӳËŽŜ΍ϐȧÜÈóŶάƜʴʼnƘοǐðnȎиȋSīɍÛɨ̓ƒƃ̜ÙéϿƵļÒȐՙņŭͮӋϺŃkǘЭÉǛȉ˞ԉΖɵăƁNjȽ~ɉǤǟãi͒ʲʰfŸ̛ȤJͯű{ǁ˸Ɨ¶ʹ୼¶ÒˢɻǬÀU౺ȰܶтĜ"],["@@ă«IJƘmī"],["@@TùſîŬL"]],encodeOffsets:[[[123137,5383]],[[124068,6222]],[[125024,6583]],[[125888,7587]],[[119890,8073]],[[120172,8412]],[[127803,9363]],[[126667,9460]],[[129031,9545]],[[129085,10001]],[[127585,10023]],[[128707,10153]],[[122795,10738]],[[125594,10725]],[[126087,9282]],[[126332,9677]],[[126728,11555]],[[120127,8643]],[[122739,11802]],[[127565,11616]],[[127600,11769]],[[125437,11894]],[[122920,11985]],[[122983,12460]],[[125599,12605]],[[128246,12829]],[[126686,12583]],[[125025,12652]],[[126746,12753]],[[126241,13162]],[[123602,13803]],[[124841,13866]],[[127339,13960]],[[124963,15366]],[[124008,19063]],[[124848,19349]],[[124438,19827]]]},properties:{name:"Philippines",childNum:37}},{geometry:{type:"Polygon",coordinates:["@@áŦŔƾ±ˣ"],encodeOffsets:[[137826,7560]]},properties:{name:"Palau",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Ȍġǧ™ɡĨénj˨ŷ"],["@@ƅÁćÞɎ["],["@@]ßĉ’ĨŽ"],["@@ǺÂÅȧɫĒƷ͐ʰʻ"],["@@ɔÑĘȿϩ˜ÔöÑƨü\\"],["@@ȡŎĊžĤµtȕ"],["@@˒ġ^ŝϝǘĮ¨"],["@@dÑijʀĦĘU˅"],["@@ɝĪɔoJù"],["@@ȵǘ\\Ŕɖij{Ƿ"],["@@ȧƧ̿ŢšΎϋ̈́}Ф̬Ƨ̼ѱ̘ȡŔʳ"],["@@ƝŀłĮœȭ"],["@@ę˔üĆĂǡãǷ"],["@@ŕ¸Ħņpƽ"],["@@ǜìʐҝЙ̯ɅƆʁÇďǯę̍Zʉً̯˿ۏwɩDzʃٗϔĂǔުĥЈ¼ŌÜņμä·ćȧĢǷ׼ÞΪФ̂Þßֶ˔ă"],["@@qó𳥬€ù"],["@@AᇴħƔĨͦCᲘ@njྴׯԖġҶ̽ΊiԠѯȺ‰ζοkӣ໒ջȢɏ˜̇؏·ƑħȤҙ޾؍ĶϙǢşŐ̙ԬhÄϹؼDžȿıĨǧࠌȇ͹Ñǜǯ˝ŗʫÞəȌအʄكִ­ˢ˩Ğԇܾࢷɲġƞ̓Ä̯DžЧʠʌНĝí˅zĄǙࣷķƩżşyɦƣ˖r˂ŇɠʍUǗ؁̭ΕƄअ©ƁĒ"],["@@ÕÛŷǒÑш͛Ҧ৳وˑøäƔ২֭ࠠܕĬȷƕͻ"],["@@ɫBǡƾɠøǞïPLJ"],["@@̶ĉșĻևuĠȠΌ\\"],["@@ȁèˆIJƺǙ"]],encodeOffsets:[[[157221,-11751]],[[157984,-11634]],[[154521,-10818]],[[154707,-10260]],[[154142,-9570]],[[153954,-9721]],[[156295,-9174]],[[154734,-8943]],[[147033,-8685]],[[151579,-5966]],[[159701,-6847]],[[150709,-5562]],[[158359,-5563]],[[149524,-4839]],[[155562,-4399]],[[156335,-3208]],[[144360,-9337]],[[156637,-4870]],[[154048,-2725]],[[150598,-2007]],[[153360,-1590]]]},properties:{name:"Papua New Guinea",childNum:21}},{geometry:{type:"Polygon",coordinates:["@@βছثНВȷ¡ѭºǩδοċÁĀɹıķɕ֥ГˣʗµÉX¯ºʼnX·uĽŢ÷ʷQÅRϟņ͋ǞҹNǯēыÐʱǡʧpdƘ˧ȎʗǕˇĤɩ̲҅ƀŹÁȹŨÚdžʋ«҇ƢĠDž̍œέ˒ǬŴřèɱ™࡛͸UŅñqñEJZĔ؞òy˸{zƱ¼]jzêŗǤŴȾÓƘÃz•Šgž`Ò¦ĈėİɕŘĿĄV°żĀÚâ–þDdDÊŽϒ˘ùsƸ̅ņဌ˸̾ɜ๜ʆμŻ˕¼ʹ̿٤øԖ࿮»ӂS†N¶ÐKêoŽex™œIêcĦ“ò‘ìµ€ǟ"],encodeOffsets:[[24049,55235]]},properties:{name:"Poland",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ū€ɸGŋw"],["@@тÁPś̍ɥ਍jÉ̶ĘŔࡼ¯"]],encodeOffsets:[[[-66995,18541]],[[-67716,18888]]]},properties:{name:"Puerto Rico",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ƈȝϛijЕЃ¡ܗ̯ŋۣԃߋ̉ơӗ͢ĻӴϯ˯˅ߕqϥуɝĆɅŕ̇ȲΉɕŸIJ˓ôǾŴџ¢̈́άФň͕ĴȮО£ȨӯȚŗťɵ͞ѸϤऌϐوېDzšȎȥࠀťŠȂȳ݆͊῭͒͠†ǚҨ˾ęLŭɾǫ"],encodeOffsets:[[133660,43557]]},properties:{name:"Dem. Rep. Korea",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@мġ˙ăǩˈĐ"],["@@ϼGQÕҙAģŌǔ«"],["@@è‘͝GÿĢͶÇ"],["@@ǛÖŨ’´ħ"],["@@ʻļɒpªū"],["@@ũYlĒľ÷"],["@@έƣٙĮͳõƸͰÉࡠǴmŋĀΏÏ‹ǬȖøȖ˨́˯ȃ›ĻĎĘҒҌٸŸ՘ÏߒōÆĢƪіǒĨ˙ؾlɎŮѺÜɧˤş׹ѭIJ֓ȇƧŘũáȉţĭΗiҎԗ̃ԉȦɵŰNУϭŽң"]],encodeOffsets:[[[-17603,33658]],[[-26264,38750]],[[-28822,39376]],[[-29328,39450]],[[-27725,39571]],[[-31884,40353]],[[-7583,38072]]]},properties:{name:"Portugal",childNum:7,cp:[-8.7440694,39.9251454]}},{geometry:{type:"Polygon",coordinates:["@@lÕ\\±„‘„«‚{p¥pljîʵĥڧYʻলŷ˞ƺ¬_˜ïĚñ²_ǖ@ŤwĄđNđňƃâޅjŸº¹`ė@Õx羅ä[üYĨhĊp̜ƊƼõÎÍňۏɑŽۅ‹ĉřdzIţaߝʭɋͥǝȓʑßq¹ŸË…µFåËåµÙCƋúdzHɭțนɾν‘‹IJpÂͬМ”˾ȨɈ͊Ӣɑ˴ଫӘףЀߕȢȳǜ׵ЌΓӎƃƤƙöíºB|sx̾ঘBцѦޘเ̈ޖVވѿj̅"],encodeOffsets:[[-59555,-20648]]},properties:{name:"Paraguay",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@đëƒì]~ɼɘ —D_ƫȝ"],["@@ÐȠɆŮÛÊ×lÏkkNOdŠÔ…Ⱥ°Ƭ°ĺņØĤkêi`•æ£ÊKjƃķّӏģ"]],encodeOffsets:[[[35173,32044]],[[35718,32121]]]},properties:{name:"Palestine",childNum:2}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŨŸIĿƅŊȥE³ƞɌ–¶Ɨ"],["@@°£Ə¢ĠB"],["@@ǒŸʳóĢŔ"],["@@ËÈրIć"],["@@ŧemŎƴG]ğ"]],encodeOffsets:[[[-152905,-18114]],[[-146883,-17018]],[[-142360,-9927]],[[-143437,-9652]],[[-143434,-9124]]]},properties:{name:"Fr. Polynesia",childNum:5}},{geometry:{type:"Polygon",coordinates:["@@÷iíkÏ@³RlÓì©Ģ€¼XŽýіȾӨɒƠʀȿ·ͅľЅƱ͓Ƈ½"],encodeOffsets:[[52499,25198]]},properties:{name:"Qatar",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ĘēŒ¯˲©MÎĦiˢĨƲbƐ£ŚġůΕёï Ǿǡ³ʱধ̧~˳Ǹϫ‚˵ŮܷƇ׿˱ᓝƐ§ĨƈŊ˗ƈaVNjƾºĘÆlæM„^YŠáœŧ²ū}ųīěgƷŀɯšħäƍŠCˆvP¶HàNZjƧøĞƲ…l՗ɴgʀ]R[SeUeE³œÑøȇĘįŒrȒ„ĘƒŬĨ̤Š݆ਈ݄ψƮºìæÂEǤāȄLߚÃʹǧТƾȌlȂˆɈtÖҔ¤zúŘvƪ~̦ėՐۃϪ̥Ƙ˱Ƒ࢕Śů"],encodeOffsets:[[28890,46542]]},properties:{name:"Romania",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ýÎɚbƛï"],["@@̢µջ˯˝ɑ}ƱāǦظՄ"],["@@ֻ˝ɋ[ٓӕ̊Ϟ՜̶ƂŎķɤjШȒtŭȧ›"],["@@ȭ£ѠήӺƾܫӇ"],["@@ɻËӆ˂ʉȵ"],["@@ǗcǶ̒]˭"],["@@ѱɕݬqǢϲĒΖ̸ƧЁ"],["@@ȥØǬŊĤeéƻ"],["@@ӂறƙ݉ŦϛѢଋݮൣ֑ԠˇÀՃħѿृa˫ֈߋɦ•Ă͡ů˧űѾףŢсڃȷ҄Ǫׄ×ϔǾΨ˅ئɴیÛࢾŠӼПќ½ҌǐѪҞˌƀ͒¡ưϖ̷͔ΪĨ"],["@@Ļƣ˹~϶Ŧ"],["@@ɠ·С̵ɑǮȕé̂΀̨ĕ"],["@@۲ǙдIɐƿşʷGÏðŕԇFࡹ‚ಉÊ̶ϲҞÖ͊ʖ¶O̥ʟʹánj‚ ˢ"],["@@IũݥԎѲdyū͸˛"],["@@ĵˆǒĚÛš"],["@@ƏÿʒьھǦ˜˯ࠗʁ"],["@@‹ǣȿƤʌ€"],["@@̳ÀűƾӘ±±Nj"],["@@ަƻƲǩԄŔƅɔÖӝȒ܆ɫ¿Ïሴҝ{ˑ̺äŸóÙ؍ΠïĠNjʺňhȱʔǤϩǔŪʼϵŮܶ°ѮÛƓĩÄĩÈź֢“ХĦ৲ŏઊӵāāʬž¶ĿϺu­ŧ׫ŏŁȳىǂˆʣڧ_݃ƼҨȍÛƯ̑w͂—ÔƁܹșʆuċƋоǷ˱AƏĨµǕ˅©ɀͷƥ۹̒ۗîϫǬȩϮ߳ŤεġޣOѵҌNJeȂ͚˹Ƿɳǂƹdz̗lęʃπ͑կϙ@ȶ@ȶ@ȴ@ȶ@ȶ@ȴ@ȶ@ȴ@ȶ@ȶ@ȴ@ȶ@ȶ@ȴ@ȶBȶǜ™"],["@@՛˛׹įЅÀij϶ѴȎ͊b࢒˙"],["@@͓ъ΢Ȟا"],["@@ܑìНȤвĬࡢőƣʩ"],["@@UǫګIœŪҥvεΦѺŤ୸ѳ"],["@@ʐűƛȹٯˈռä"],["@@ƫɼ૆δ@қख़Ɠ"],["@@ȻëխĚن¸Ťå"],["@@ذģԢʣཡȹӫÖ@Ҝ़"],["@@ٗt݆˄Ԯů؛LJ"],["@@ܱňҀȲ˲̹"],["@@ЕĐdŒٚŸʧǁ"],["@@Ͽ™ŷâԸ‡"],["@@ठěʵͧ׿ɍėԩং۟ঞͅЕŝٕŨĪƕڿŀ࣯W৽njʌǶТŽطǸDDŽఉ¯ΩƢÒ΢֜¸ΆǨɊ˨˱ļڒŀıɢಬǢѠá"],["@@Ցµ›˒ߎž־˷ߝá"],["@@঄˝Ğ˳༕ä޹Š݃ąતіऎ~"],["@@ؙh˨¼Ͳã"],["@@ԍßǹˆ܂Lyȱ"],["@@ԕʱ੻ɐ͂VǤƼબů"],["@@ͲDĿŷ֙Àͨô"],["@@ǍƟ˕”¶ƎϠÂNă"],["@@൘˜ƄƩሜãƩDZࢣƟધxᅭͰ͐͜ɐǯ"],["@@йiȺϦЂȩȁǑ"],["@@٤Ǖ֜юসɯࡢ@ඤ˩૷У܋ÔχȄǴ͂ՑkğʣޮΡջűСƞกŧӱİӧʵࡍŠ१Ѻ˼niͶπTūǒծƆײèै̱"],["@@țſࠩþÎØॸU"],["@@®ƝҿƪђK"],["@@فWࡐŒɍĹ"],["@@㎅ޡ࣡ʵȌđ۝ʛιêǗǧыZêɫ܍dzUȵϋÎȖƯӟʕ҅Í஡ƀקđҋΒ݊njזϮڞÞүŌޔˤׁƖȎÎ҈ăɰɆٚSϜ˒ۖNJ୮Ȯ֎qɔǮ๨›రŢᧂՐ۬ÝϦȏ঩Ё"],["@@࡟O੒ƾȱƭ"],["@@̹ŽЊìďĹ"],["@@ƇȞđLjըƦǂАC׌ɯٮϸŞ;˾࣬ʟƬĎÔ̪ɀĢΨդʲࢰӮΎƽʶČȘ̹Ķۙɵ˗RνƃșțౝKȓʺÒ˔ɃɖBɒ̛€דкη]̣ȎסϗȞ’΂ɅŠ}̜͏ͤө੘׉ֲӗƊəÍৡΌᔹɗݡйuŻӴÇĀЃֵеݹ৏ƶŃïDZڷȇӟ˥৅ʼōĆǙ¶ő€éDǩ·ŋŸÝsʼnLƅTÃ`÷ŒɫDŽɕĄϏ”؉ɣŅÅŃÉŻÝÓĕ‹Ûş¡ĝ›ĝaǟtΑĝճçý\\ō©̓řıoɿÞęGŝ֝ČÙvǻŽԻWùfĭ°χɐ£ʚʇˆʅHĩF÷˜đ®ċĢȕĮŗ`ǥUų[ۭƜયˏϏ_ŗvÙnį\\࡟͔zŐďĤiȄ—¶SĞdœG¬™ŏ|ƃȿžǃ]܁ɖÉZȩHǏNħfǝĮۛȸɅˇҋˉɷнńʼnÞǭ¤“ȇÚWºo{șȷʍէɭŵUȇŸ֝dȽĈҗñΉpƳĞijJýI—_»G¥ÄǭŒēˬ९¢ƋƤëXÝU“˵w¯J¡ŒŷàѼ¹[ēű͙M̛Ɵ­×D‘MÇUDZ‹ƷûßcŸ¹‹ԍŇ·DžTƻ×cĕá£ŷ`“mÁÏ}ďyVqp‚‰WáǕŒυ…µÏgĿñ‰“ƒ«mķC©Fȷ—ċÿRבВ¤ǶгɷߕĮȱϐ֕ƬͅҊӳȂԃďɣƑࡷXßǼˇX²ȈͣĒʋġqȥοƝᅁᐴିوÁňȞMƶʠ୳̑ǻǏ٥ȹċƅбŎϝƟčɔ΀ˮЛíԛƪƧljɕ͒ƳĵމNþ͘ϕצұţৣȐ٩ȓ§Ʒᖭ̓͛ʃՃšᒁοוÔɃͭҲĉʱÝ}ƃϰ¹΢ȇࢇƒɯʟȄ˵߷͹κʁࣺ˛ƓϵϓƑѣa̭ƞȷɥʏõÏņӍØѱ̴ѧxͭǝαƨѧڱν࢙ήñЍΑъکψ٣@̏ȒܿȟƱƠ̵èҟσػǥƥșוȩŒֹΣÏՉѪɵiґ։ñˣȖǻˡ́•ͣͼƯȒЯDŽÂּăږ޷͵caŵ׆ɥҡɁžǃȱŽܓ̍ƛĄÈųƭʿե׵ԌͳžҡƺˢƷ܋ठ৅ځէЇêӋѾˍàǽĊӗǺG|þȬkpţŒȁKƵŪõfҊÓviSáʼnáþ¡tř\\Ʃ›ȏñĉkŸyōJÅnknV”žœYšƅ¾ÅŠϿŨõ¼Q–șàয¦ĵ´đ¶ɱ”ššş¾Ź®Ӂh»ËųWॿۆ҉Ōˣɼ̗GʓɸӝƮ˂ŜȃèŪ²̈ŽθʅǀːξæžÆĥĔƈʺIӡˈŭȖؠx½ŲܖʘćƎƟFăą́sǮĤҡƛżѦҀȶ݈‚Ʈ͎ĹɰDž¤ŮǼǰ\\ˉƾ΢Ȳy˚ʥIԗʆɍևȒDZōԽЮګǝхǘѳ‘ɻ֦Ȼƈ܋ªýΤɶĐ֍ӄથʿɍ̟¨IrÉӖ¡nqxPȄiȐ}ûÂ÷Òµ´‹xĚĺpž|Vζ÷ʖ]˞ƮĞ–Èb¼Pɇˈȿņǩ`ƟIÇfÒŀXÆW~…tƍ°ȋîĕĄĩƊġäĴE^}př ƻôOn\\°t®ŰŖ@Œg¦åðÁ²GzVpäÈLƢɿĆ͡ƮLJQėR±Yµ‹ãsħeůÉ͔¹ºlżࣷİŗò®İS²mÒ·ļOˆǯǐUê|—\\ƕkLǰP¬SžpɏĨwà“`ıH¢ŜŤŐȤÒɵ̎Ëӈ׼ӲśĠžʢɶõƸƀΰiǘƞࠎ٦ìϛȦշEΧƸʼnʪ׹şཤࡔ఺޺̆ͼ̑˖ৃѶњʊTƮЇȲ€˔ϿǠȈƪǿĔĞ͂͘Đࢋঔޠٶեͦօņǵʤʪ̝̐ÂҪIJΠɶטŔþǠֲćRȶ֬ñϚĨYŦ࡮șýĵإÔǚǏԺQiđЎ¼ˁ̟ҘȮᆤı༼пט˯ड़ʅɊ[]þӒˍӰıͤчƛ͏࣯ѵௗșᥟ˞ׁǸ˻»Ď઩njȁȰࢇÚ๖׿ʛħلĕӢɯîƷ̵̹Ոߥ٢ĕӀ˩ࣞǃѶŖĀŤĝȔ٧öҹ˼÷ǂ̈Ȟᝂԃʦǎ͘PիӒfȼආѴؠͬ࡮ĕΜƑģŃʪfɖő˚ްիˈΠ࠾ܷΜ׸ĿༀËڤՋঋûՃ˿ֈȑ˖ʛԜù঎ƨȀԞ߬ĆáǸͶsᛶ֘͸ƽ˚Ŏͅľ௪͚ׄE׍íŒЇ֝Ɨ৺x͖ýҴ̮Հæ࣪āࢠ˰ݒĮ˂ɣɫʛՄûƜ̖ӾnώɐٙԖبɌ᪂ʿפʋᄚ̽଴ҹ٦՘ԇbҋњ͋ĖҹĠƗŝ͚঺šĊυeÁɚൊԐ૾તłą๚zાȇȧ֭ץү۲гŅဵ࡞УϝʧÓΏਁٓЙƤɹۃƏ˽êʸŦ΁¹ͿƆևaǡ‘Ʋǭ४ȣࡦdҸħ;ðĄȔୀκʂΚ׎̐ͅռǂ˦౺Ȍ̐DټёÃׅԈǫॴh૫ƌÜςˤÎ˿զ൳˨ӣHԗůࠓ¬ɑֈ٠ٴ੍ܮӮʹૐʦǣ֖̮”ӶҳϽ˳¸ԯആǵֈ’ؚȥԸHŢÌзQ̿ɮ๻ʊͳ̞۶ĺހǑϤĮǻŞѯikĶوƼ৔F૸ʓݲ̻आ¢Ўăމ΃ƅ֋¶ǝծҸƊ̧̽̇ͰĽMƸ֌ɨӭҶ͒Ӥ˫džұ¨ҩ˸੡Ȉ^ϰΕʂƆ˴┰Ÿ්Ɣऍϗݔ˥ا̌঴ƄϚǒ࠿ζӍÔͨŒфĽ˨Ž௃ʀΊƞϚő͞ĆΨȠѹ°ÊĐ֒‘ᑜϲ὞˒হE̴DŽዎŽк±ΟǃܖĨWĩᆒ̐ञǵȕȗʼŎsǦࡧ̂ႌšيï֛IJ¾θശѤ୼Ȇႜ˷༙ʍᘪÉШĝࡡΏસTϮǺ᧮§מǧŵċ֪FŠˣ԰ǖʔ̟ʘ|ʏ̑फɘцɑʌ’ОƉڧλᣭ׋}ŷഡЍޭÕӻʑЫm࢛ѿӄº٨ʬ੮†೤˄Ѳ_࡚ɒউZҰɰڜßÚĪΚq˓»ƢşظijհŒ”Ǽǒ£͒ɟɓǁˬħ̧џҌǑϗƠ֞Ғ́ƆໞǔᲄƑΏÕuǽૐɣᑔĉаvřĸҞÕϲȨōЊࢨîࢴʭրĎʢǵЖǴ׬Åଢ̳уǽΘmȞƕۧƛܨćňɫЍñ्̖ŽŁ࣐ҫʤƊɀƩԯÛޚҙٴȑȂÐɞǻ࡜мԲֶ࢈Я࡜ŸܚȈҀT༌УăĀЂĊͩ¸ˆDzҞ„ΰƹٲ ɕ̩ͦÈۢȪࡗw‡ƔϮƔఔúɫʰ੆ƛ⇈ɻcû௫‚ԙĻŀÇᒌĒ׽̍ĮNJЅöCʇ׉]ŀȗݒĦৄѨሪƍѠɥ߿čãĕൎƝхʙܶżԬÿєɛˣ‘غů↨ɒଐ­ૄȽվЗɷσ঴ɝŀяɲĭϡϋ׮̮{ЌՈȜࢊĒᴴǷࢊȔϒϥࡐljʤʙެ’ϪȂ΍ҎϘ˜КᚔʅƊļᐜ©ᬐՕؐɳ@ᾕకϵ٫Īܱ̪ҏ…ג¡ƼřŻÙࡏƤ౗ɵ౎ȄʜǗǭĵઊƬLˋɈŝ̜ïƺŪŸē̎ӿʓ½ʬǯ¤ŪԄͥŇśʾˑϙ̭ໟɺ ƶ˅IŖǹᕩإݟěЯʹɱÀ¨ƁїŧEėງՃɍЁ̱ĐًѼࣷmއƕߡҧŗļǺь੣͗ŋɉέǾΉƍlð͡š͇ȷûЕ्ܕƱ̷β̟ɚȚӔƃϑεXЛŌŷˬ‡âϣʍǁǧlDZƔΈʒ̯ťȕϋƝ̡ӽ͎سЙȣ܏tו̑șͽƴջρĞ۹ˡɯľŘƅĭЫ͛ӕ੍ڭċ‹ȏΊſैɇ̚ЫှÅОάଆܮԄņƨŭ˂ԸhǺȄԞU޼є՘Ԟྀࡲ˄˄ൢϚſĠϞˌǛİͺۦ͠ƬԢąǬÖ࠽ɐࣱŹˁևȪLJƟŇȕŒϳ—ൃރӽīǦ͚ӵÍѦ߀ٍƥ̧ǮळƧԍž͓Ľ଱࠱صʱ֫җťʯےáDŽɓםvϓşˇŲ˫UҗʍлĖțĵٕ‡ǣǨड़Šދ˴ܩÇƸ¾ࡳǶӝŝŞţ΁œ­ƅȄIȥġЁƀرūࠏǂЧʉеȲጥ™ԣʼnຑ޽˿Щ຅܉ࠃۛᎯ৑IǯԀůߒŒßۇξd]̢ѴĐ˝ƷжŹӥͳה¶Ӟ̘”şˍʛǜZȾ˪—ή֎ė͚ìֱּ࠘ʭljɷ˻ÔΔȹĻͻ̒ɏıɏηʧ΋ۍĔ׽ƋƝ°˅࣓̅೫௻Ƚћշ؋ಗૣɣīر܇षӟ܍ɁϙƮͽPJβωǿÔǨٽ֧ϗ~ŀőŭȃ"],["@@ǵÕࣇè੾Q"],["@@ЅΙ୚˂նɥ׎½ƖˍӑƇ࿏ŵ೽Hෟǹჸା֊ÿźƪЖƭ"],["@@ૺű߃O͵Ƃ"],["@@ળŴŭǐᓘŁवȁ"],["@@ોŒ܂ĨЊų"],["@@٧|ՀŒŨƍ"],["@@mͯߎʖ௸ɳ͉ϟ՝}ݚ˧ౣƣᝋʼѕک̌७ĀྔԐʜÇ፤ņ"],["@@зì˞ÒƚŽ"],["@@ûɻথ`ǴɈࢮT"],["@@ফzіDŽ࠼œ˥é"],["@@Խ†ɏ˰ᆲųܛqχǏ"],["@@ԓFÆňҎō"],["@@ࡈ¡ȨơࠓŎೃˋƟļࣃ”ᒌȲ"],["@@ûǽࡱǕٯÜՅÁµ͖ᓚd"],["@@நȩᝣ˫ƖLJਭåƀƂݷ±̅İ੄ȔৈYƂʲࢄĘ"],["@@ޭ‰ĴŰࣀUɅď"],["@@ࢿ¤ୈˎŹ"],["@@ๆįञȱීŃ৷ĢԻŐ֤ȴ"],["@@ʶǭէÇࣙɄ۶ĐӖÝ"],["@@ٿźᇮ̀ՔɟჁș"],["@@˿Ý૓Ěඔ{"],["@@૾ʿ܁ȑɰəᵥɛᅋ̌ศζ֛UIJüᏘͰՠTؐǣ"],["@@وŅף§õǕႭfȿļጀȢ"],["@@ಛÐഔP·ß"],["@@ƉĦॆvĂāࢽ™"]],encodeOffsets:[[[150236,44794]],[[149717,45566]],[[152166,46406]],[[153281,46738]],[[155651,48023]],[[158526,50496]],[[159664,51510]],[[160159,51874]],[[146188,55700]],[[140471,56423]],[[141252,56415]],[[21746,56591]],[[170650,56156]],[[154205,60436]],[[167563,60010]],[[36676,66747]],[[71702,68099]],[[-184113,70595]],[[51472,70847]],[[165343,70555]],[[173262,71251]],[[61902,71614]],[[54174,73078]],[[183155,72527]],[[141271,73224]],[[-183169,73295]],[[79496,74027]],[[81410,74468]],[[76453,74623]],[[123148,74844]],[[56648,75068]],[[72371,74850]],[[145598,75670]],[[85555,75850]],[[144395,75776]],[[116109,76187]],[[88733,76781]],[[84145,77230]],[[150319,77180]],[[139212,77220]],[[143410,77649]],[[98850,78109]],[[115178,78460]],[[152730,78500]],[[69392,78068]],[[98597,78876]],[[91663,79042]],[[133824,43318]],[[110281,80007]],[[105354,81157]],[[78079,81563]],[[94908,81598]],[[52644,81863]],[[61122,81875]],[[100019,82083]],[[51254,81997]],[[58449,82280]],[[54806,82110]],[[59348,82047]],[[55722,82405]],[[48581,82795]],[[63660,82775]],[[51485,82870]],[[81948,82789]],[[62609,82894]],[[56033,83063]],[[60030,82987]],[[64895,82637]],[[93765,83089]],[[98844,83022]],[[59198,83504]],[[65179,83568]],[[59695,83677]]]},properties:{name:"Russia",childNum:73}},{geometry:{type:"Polygon",coordinates:["@@ƒaM¡ŽÝľƅà{ª½¨ĕÂӣkĹuÕǃ¡PµSÁo‘EŧòʓēƿÞ¿̓ƛßʵ]ʍǴóĽĵîcȢɊǤÆЌ͊˨Ⱦ¬Ėœΰͪ¬X¶E’A"],encodeOffsets:[[31243,-1092]]},properties:{name:"Rwanda",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ÔôĈț̙ǪºȊńʋ"],["@@ݶęȨϧ٬T̮իWƟφș¿¯Ȗɍضѥš`Ǧ̵·ǩĽVѶࡱĞϏÿâãľǍŽk´QÐ@îløjЗÖNďȗɒ­pǩߴ३ᒤʽèèϤם֏။ᠽ࠽ុΑܵΥӽשř˱ʣƑƕNȻʾ৉Œ͙ŀਙđлLjȑƁu֛̫ˉыࣂҙϚѧژЃ֭ࣞі̑ľϝӬƵ˰®Ǭƅ̦ØװԇऴқЊ́Ě̥ѺîŠį˦࿿ᘲϩĄćŘ઎लŷǶżnjŞĮƠĤƒª†׶ňlbÀŒäƘbdhdnjĂİ´сѐ̽̈ūŘɎÄɺÎԲžɜÈӲنZŰİȊƒ˰£˖¡˼±ĠഄڿෘਙߊսൠʼnƦ‚"]],encodeOffsets:[[[42996,17117]],[[47649,29795]]]},properties:{name:"Saudi Arabia",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@²·˦БAÍęÄSĹªܣɺધड़ۃƿƳs›WwW…u…µmi[ЃŃȡő‹‡µƯ•ŸƋIá_ĝh©C[gŻFÇùƧt˟̇޹ŝȕlljpǟ¬ЗͯఽϣőҷڳƱߝƇıǗŒȑȅƒϽȝؕǥœü̘³ˎٵӄ³ܢłԤБL^ǵ֑EɢʝèԷ৏ઑЁËكҠͯdzōʝбƥŕɥڛFƙɰڳXΑʼnةּ½ȦիÝŧ‰ɿѥɇݙ͓ȅԟŴÍʤżȎpМډआÀΨ˥ȠUΈĝàĵӾΣdđĦ͸ҐĹЂζ̦Ɓ͜ʐƠɘτD̸ƞƜܮfRṴ@о࠾NBဲᢴ@ᢲAƘPŞǚð¯©ŷ⯀B"],encodeOffsets:[[37757,22525]]},properties:{name:"Sudan",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@Iޓijď֡Mʁҋݼ͟ƊʃլӅɰګʆ̫ƷƱǥǝȧȟɓɉǟǛǛǗȟȡơơá³Яŀ֋ƣǗƽ˳ʂɁĿͩĞˁʛåŒƝ@ßǰˁŬѣԖǩtȳȁлĨʥƳȡvͻʜ͓϶ɑԪՉ̄ǥ͘®ưࣩږćŊhɂ̇ˢҽżŧ͔̾ȆɈݚʀѦŨŠլÞ¾ȥتֻΒŊڴWƚɯڜEŖɦвƦŎʞͰǴلҟЂÌ৐઒çԸɡʞ֒F]ǶВKŁԣ´ܡٶӃ´ˍû̗Ǧ›"],encodeOffsets:[[34896,9689]]},properties:{name:"S. Sudan",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@¬̍ǬɃ¸˥ÿȯȈˉǒ®ȶΫBҋࡓÃҁNJʼn—kŦի”˯BʅB܅HƵùǑĉɝ«ʯhć]ƥÙĕgŕb¯S£ƞˊìŽĘũʼngДĪøۄFjƘѸÒŖƈݼˏΜƠųŖέ‘םʸˍíçşࢫBǣˊŲŖƣ‰̓ՖƫöĉÝùĔ͜Ɩʮ̺ɮφˆĔ„ânưĜǞ˞ЄŸٸNJ׆ąδεĦr̆ħʰХ̶υ˜ȯņã"],encodeOffsets:[[-12575,15165]]},properties:{name:"Senegal",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ˍKƘĸŶī"],encodeOffsets:[[106465,1364]]},properties:{name:"Singapore",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@Ͳ•´ŻːVѺїʋēڧѸصƠZŀͯ†ސµ"],encodeOffsets:[[-37993,-55363]]},properties:{name:"S. Geo. and S. Sandw. Is.",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ùMÚĊ`û"],encodeOffsets:[[-5828,-16381]]},properties:{name:"Saint Helena",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@őaϧːӺʭ"],["@@ȕÿĥÈȜļĠă"],["@@͞Çɦ̳ӱĘȽŶ§ǢljˆVĺΈƵ"],["@@NŧŧôˢƸɭ"],["@@ȂƇ͔X϶χƛÅ܅ƒDžʘ\\ƆŀŽ"],["@@ȪŧʫºÂî"],["@@ŷ¤þèĊ‹ÿ"],["@@ƛ«yƞǐ|Fŭ"],["@@ƩŰƖŨTʗ"],["@@ȼʡ«ƿǶƋǬձԃծµΤĽƖƆ¸"],["@@ŔɝßėșƔ}ƨɋÁíÐɰʢɮɵ"],["@@dzĀÆŬƌÕ]ƕ"],["@@ƩǺ¦ŒȼűķǙ"],["@@޻дУиɶ¹הΥΌʡŠǩ"],["@@ƋP¾ĮĎĽ"],["@@ā˷ĐկּӠɇƌɥʚƛ"]],encodeOffsets:[[[164431,-12081]],[[170121,-11015]],[[165597,-10636]],[[165425,-9856]],[[163585,-9495]],[[164013,-9211]],[[163010,-9342]],[[161903,-8892]],[[161167,-8922]],[[164608,-8513]],[[161550,-8439]],[[160944,-8302]],[[160449,-8113]],[[163717,-8739]],[[159580,-7267]],[[161267,-7506]]]},properties:{name:"Solomon Is.",childNum:16}},{geometry:{type:"MultiPolygon",coordinates:[["@@ΧŔ˲Èǝ[ū"],["@@ÚăIy½śFwh[ĤmĬ̷Ʃʋ‡Åt[†R¤UžG¾žĒĴ†^ÞUE{ţ›ĻǯįÝʽȗȃ͝ʱȩ˛ࠓЖL̰ǽ‹ŹĒė˜ljÎĽǺǀKLjǤʍ«qɢَȝƘǸjĴnjǠĢǔ˦ŊnjʊmȚİ՘HÌer«Œśʐ͵"]],encodeOffsets:[[[-12826,7615]],[[-11016,9611]]]},properties:{name:"Sierra Leone",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@Ȱ›Ԟ͡P]N¹^§†E’rŐÊŀœƈĝĊ`øIУbyÇʕű˹ىĐƤćક͂ʓƪ Ɩт˴uŰǰt"],encodeOffsets:[[-91507,14762]]},properties:{name:"El Salvador",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@įehɼĈɕ"],encodeOffsets:[[-57617,47963]]},properties:{name:"St. Pierre and Miquelon",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŝ¯©ƊȀƬÀƉ÷Ļ"],["@@ýˆìĄRŋ"]],encodeOffsets:[[[6820,124]],[[7602,1606]]]},properties:{name:"São Tomé and Principe",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@tƱ­ăĿƣ_“„ŧcijO³»ĕũɃőıƒA‰MWQ›B‰‚qèŻR¥ •¨U¤uGś—Q×Pć¡·U“¡̃‡ȏΉmuĕsy•o••Q‘Äm®á¶¿ ±K¿O÷ù›ϳČȅĂбۈėѲ˿b΁תǪӈÑŸǦƜ͌|ĸƨğŞľǴȌώؠě˴ƻWnjɘþۄFټƱuʱͱ֓ňځˈΥ"],encodeOffsets:[[-55331,3717]]},properties:{name:"Suriname",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@]“œƃÿƿŷįWƍ̩É˅Ƕ߱sſș͏ů˙Ü۫ȇÉdz߱cԫȤɿ͌òDzƶȰԼ ˞ƪÚNJ֠Ɉˈģʘǖ˨ȍcƗʨoʲǢьÏǰĔҺM͌ǝϠŅÆQ"],encodeOffsets:[[23080,50251]]},properties:{name:"Slovakia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@õręVǷŷйǭaJàĿoĹ̿ŇÞÕÏãPˆZ‡ćuŋTſ¤ƉkťĀ·âmLiy“ãíµqЭ«ʧöɢÜYòƗĤÁǂùKkZOnN~¾¦ÌšfrEhǯˆkĘƎĈ؄–\\j¶܌ĵ̀ǦࣄÒŖƼdžKȜ̛"],encodeOffsets:[[16913,47616]]},properties:{name:"Slovenia",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ćŸe˚Ԧٶзࢯ"],["@@əŇĀʷٗБŞƎűЊͶɰ̨îƨã"],["@@ϵ¤Įǒeƥ‘"],["@@ࢭÍכłūɝׁǃ˜ūǕ´Ǝljλˇٍ͎̃ԃᅿ׃ʙƳŴčʗęɛĈŌʋǟćΣLȈɳɑ̭úƵɥ’ÇůĸܿΆƑʜ®ݮӁİɥࡋͯԄˆɱʇવϣٛc׬ťɫ·@޷ʫړѭӭ࢛ŒwŇ̑±ƽŧłʯƗŋઋ^ô˲хҖˤuŧƪǜXtƒϱʐࠅ৲eȆƵzďԶ¤øNJ•êŃƠbž̨įʬڰўḔʙҪΌ¶Ƥʖ؋̴Ůӄʭࡌƨʰ԰ͺΊÚَ»ƲƆÁʔΫİۤ؂Â۠߆ƪ»Ƹ࠘ӆɵ̸րЀҔǬӼś͘ӸඖǗ͆вșƠь`ୀџܚŹڈ΍ƹгɼ‹ýʙ̈ˋʍҷϤϓ"]],encodeOffsets:[[[16926,57642]],[[19535,59224]],[[19617,59313]],[[24736,67385]]]},properties:{name:"Sweden",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@Ħ»eɛÄȧNˍóz}MwţkdzZŏǹGɯ^Ǐ´ǯłĿǔ¯ļÛNYlR̎ʈζĴŚņô Z„GьȇvX"],encodeOffsets:[[32715,-26580]]},properties:{name:"Swaziland",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@DýƅƪÔ¦îő"],encodeOffsets:[[56874,-4805]]},properties:{name:"Seychelles",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ӏї̹éĵŋ¶رƅܷǩ˷ᇳࢳ࿥ࢱϑÐӫ̈łǸ›МƔź£Ɩ͈òñðʴʞãǰƥʰƄ΃yÕڔśŶÚɸ®ÊØMƈßvDnjƜzƘɖÀJ|ēǎR¤¨ǐ€Ü~rIJSƒ…˜±æ¥̶SôˆǒÆƾ¨ʈĜӘǫŠDǜ]ȾBŨlƺŠˤòׄɮ঴¸Ƣ¤ĜêˆRœ_jIœŸžķ"],encodeOffsets:[[43376,38e3]]},properties:{name:"Syria",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ǂ·LJ…Fþ"],encodeOffsets:[[-74068,22376]]},properties:{name:"Turks and Caicos Is.",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@QṳܭeƝƛC̷ɗσʏƟƂ͛ε̥ĺЁͷҏĒĥΤcĶӽĞßV·˦ȟ¿Χ̭Þ؇̓ó̓އݑαɹ୕ǁÏđȈƱқԡޑ½ܩεȩ˄ƕƵΝƧБbÎɜη٨ڃլ̗Шɢʎஊx͇̌ťʖđϸªؚȟւ͕Ѩǻ²ƱBōư˛ϒčΰµȸޜଶच঄ɖᠶȔΐ͘hȆΥӌǟఊࡊϖ←ႱỨལ"],encodeOffsets:[[24556,19965]]},properties:{name:"Chad",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@řԛӈ͝²ՓǸʽrႫÿIȺוŽßλŃϙ̨ǯͰĞцœNJƾڸˁͼĮüŒҢʗÄĠŠß”Įլϻ͎Ą̈ßĂҾƉ΄"],encodeOffsets:[[923,11258]]},properties:{name:"Togo",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ĥŁt͠ĨåuƷ"],["@@ĝƑmŜŌv"],["@@ĿOqƞŲƍ"],["@@O¹tWƬŠǞǩĹΟĬǟזIT½oƅö̍ȩ҇F‡òĵNťȡҹ •Ų½ÀfȸȂŢĀRRļÌôŨš€´eԈòôȔ MǢƁĚ½ĀgÄōš_hL̸Ǥ’Ġ¶ì¨ŒÂhbv†F†Œˆà^ĸIމƎÅĚk¨pĊđŮȑńơĘįʾȥÜƉ³ȉ_ljNȣÎƳȒʱĐÉƴ±Ú¥MƃȊʼnf—CÏoćĿț@ҘïZğoõsɅk»­·ã¯ĉ£»k[S—±«­ʛǜೡăʑǏ̧ҩǭsƎݝɌȳe˱ǔ͏˷и­ÿףҀ޿\\Äٺ̟Ŗ̯éȵȭČǕŁ̗rѧە།öࢯӦpżחŞƉ†äĮȫɠ࢓ę®·ɖąTwȊăƧɚΉԂ˝ЖJԔԻȑΕǏŸĹňωɩōŒÒІƯFijǸ΅øëŐţȭΡκrȖƕĨšŘȧbăȸƻČuƜəƠíǒĽôƃƓĭ¢ÁҖϰ஠°ЄζώΦ֨ǭ٤ɿМ\\ּӉզ̱ԮUȒ̮ƐˆֶȎŌÐƞ«Æƥñȅժ؛ے×вɑȒ̺ÐÒܺǖʐ̚»ҜìƄ˜Ί¨wǴɘ‹ƜĊÄQ¤‰Ĵ¿"]],encodeOffsets:[[[100771,8092]],[[102473,9817]],[[104886,12277]],[[102526,20805]]]},properties:{name:"Thailand",childNum:4}},{geometry:{type:"MultiPolygon",coordinates:[["@@ĕÃÏÔMh^@Î_ĈW"],["@@̟ɝՏȔлƳF}ånj·ly§…ù¬ʩৢÀʢlj֞Ǭ„k\\yW‹CȔ± ũɜؖ“À§ê«ΈƮЀqłZЎ¨~êdƊWJ©{ƗǖɕğĩĘȹȌÉɄĶ҆ǗèܟȌǹȑŹ_T›šċÒьʻr÷E±—‰—ΗćăPuløÌbž[˜ÁX©`ĽtćQƟ­˅šȧȧ࠯˧œŰćʂŲڂ}pÃAćsÏI“b®ɄÝŘѧĬˋ̅ǟŵ]²ķGč¿ç͏œnƏšǏ_ő“ÑÇkó~ĝ]黵¥ƒQí¨ȁƔ£RuK}Ua[]•Y·T­Sʁķó£]©oo£RŧÓġnĻüÙАÔ`ȰҊ،əɘœϢοʟŘʑîÌȾʘƀشíƨʪȖÎÁŤƖ’˻Þը~Ë̴Ŵǚ̚ġׂ͆̌ʿ͉˳ʀƷʲŽ"]],encodeOffsets:[[[72361,40812]],[[72662,41205]]]},properties:{name:"Tajikistan",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@¥GקȌǭˉɃIǵQř™ŕ½ƒÕƯщ‹Ń¯ñ˝LJˑŗ؛ƓƗĥțÝ‰Ĺ¹ƛā͉íǿǬϿ¬ɵǔçSSȼċĠºǶýϞٹKɹ˚ԝʒŹɐСƢүcށʶƇȲم„ƙƙݟ{ЙɯǙʵڇѝചƏɔ̱ŎƯÛầ̰½ŋĸ^Ȯнà¢ǵșɾÏ̂Ǯ՞ǜǵЄKɈƛѐšµŢ̬ŽfǖԝϖʓԊ՝oǍıŽɝˆѕ̙ӤӀ̰ࣄǀ؞̵Ӥ֙Ҙt࢔·ĎòŻю˜ɢѰÈǸʢϐǁ˓ˢ˚†ĦĮٞϣՌĥ—ȧɒƛĿ™\\̟̬ƭڎɈò΀ƵӤय઀ۅҞƷબا̞LՔɏãǛ]ƽAşXġ"],encodeOffsets:[[68119,38245]]},properties:{name:"Turkmenistan",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@΄ŶƋȧȷò"],["@@ěʤŞp¤ŮDZU]ĢɌʜǠÔਨĮ̆Ŧˤĝ͋ʓ౏һ˷ȣ"],["@@ÇƟӌŜŔ"]],encodeOffsets:[[[127014,-9565]],[[128070,-9740]],[[128662,-8335]]]},properties:{name:"Timor-Leste",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ê’ßőǥƀǜ¿"],["@@īAĎÚ^×"]],encodeOffsets:[[[-179365,-21677]],[[-178128,-19086]]]},properties:{name:"Tonga",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ݥÅ΀ǘlˮơĬ؞ĺĭƝl҇"],encodeOffsets:[[-62476,10378]]},properties:{name:"Trinidad and Tobago",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ȡbpŴɮÅ»ď"],["@@ŻÑŎŜnÉ"],["@@ƇȅĐ֯ſǟŅŽ‹́ƃʛ२ÁȼĭϜׯЄȃјȡİ˽Ҟiؚ̦պ€ȶˆĘèĴÛϜ€״šŶͦ˄qĔतͺŴOƣœĴ˒£ĆΣĴ¥բ˺ÔǕձחĪʍΎɅĮͥίҿӓͯÍȉɌ˟΄TƥȢĦʤˉ¯¹ʪÉCu‡DžOËKɇäıD©}¹ŭËǃõƍëƭû¯¹ƍûŏNjǛ§"]],encodeOffsets:[[[11221,34532]],[[11549,35588]],[[10522,32446]]]},properties:{name:"Tunisia",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ʩ@ɀĐªď"],["@@N£ʂ͙ŷȥĆ̗ԼïД˱¤«ȕIJṶ̈̄̅›ȾғvϙŶ©ȧΩ͈ǓaɳȄŧ{ů…p½PÁFǡıÛ¡™‰J™ÎNŴa ‰„“hďXƩùƇHӫŠŽ—Ƌ …SėĥƯķągĸ› iL›^‡Qěéơ£঳·ɉõιƷˣñƹ‰ŧkȽAǛ^şCӗǬʇěƽ§ǑÅó‡ğHŝRķE㦙²Ƒ†ıT}qÛ§ǏQ£Ċȉɕ¿yƗũÅ¡ĕuCƇà×Nçͦ͆̊ŝɄտ˯׃ȰࡑՓݳūΕŰ̗֛̐ɠשÄǕԃٍħϹƘɇ֑͠ĆʇƫÆİՋҪĴȦǔࠕ©ŒŲȠŒϻдƀÊRɈ߉ʢŴ̪ȞʱЂĮȥ~ťȒɂƬǗؐżƟƪǼɎډçWĐäΞҴΈҠ²džŕɆRͬĭĎŤ€Ĭowĵ࢜jȁŦƞĆݠŊءƬ†ʄᄚħǠDz܊Έࣚʎ଴½ɌĚۇŗƦƋɖāв¢̖΁̺öʎƯ૆ɓ࢜ƶ۶ũیʦ˦ƌĄĀLjà}šQĒÂҒ±ĎĴpXbPÚNÔM„]†ÑîsŴĩüng}mXy¬Ȓ—"],["@@ҐnƸΑܠ˗čȅڅÔ֡ěȭʉУǃӍΟ¨ȪҐʾֽ_ÉĮʘȒAʆʚƎ—ǘɕĬîŶtŽÐ~¨Šdɨvꈘ‚ƶd¨b¨[ưŏ"]],encodeOffsets:[[[26594,41100]],[[44476,42144]],[[28135,42954]]]},properties:{name:"Turkey",childNum:3}},{geometry:{type:"MultiPolygon",coordinates:[["@@ĝ”ʮʌǏ˟"],["@@ÜdzûÇʣʀńϚǀϝ"],["@@īҍđÚvψLjl"],["@@Ḯ႗‰ϝപ৏ΕୃÎɗ֠׉ɏгCɧŢsZǕŗεŮнDŽȿìڵبϵЋ̙ƟûۡɉзȷӑĴǏʉƷāƙ‡ͥŦ֡ŝīŠ_¾ýÒƝêŁDŻʼnÉgũfȡRȉGmĬŸÎĭ¬ƓɖºʎćҪȽђ˙Ȥęƥ߿ɚƏîہɦqĦhËjŧMįĔěŶć ɱIĝ¼ÛÞ½öğʀ˃զÿɎčƔęĺŧĦƍĤõÚijȈ¥ä…ŢuŮVºĘDŽV¬YÔ©ŶǙѢeìDÂà˶A ˆKȔŰϠպ͈͠jƄ}ŎÑPė–õd¹rmfQ¨¤ň£¬dzüǀhv’FÂp¸T OȄvÖlĺWĊÞKͼ§Ė©¾ß|ĽƆÞN¢„bTHŸXΚÊZ^GlG౶@ಀ@"]],encodeOffsets:[[[40665,-8168]],[[40445,-6322]],[[40822,-5023]],[[34717,-1026]]]},properties:{name:"Tanzania",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@‘BµF«WίͩĕŔȽ«ŠతǼʹRː઺਎ÛȎϓƼİ͢ûǎŸ̰Ëè˂ʜͪĝɂŀ˴ʁǘƾ֌ƤаĿâ´ƢƢȠȢƀ˥®gk³Ēãł“œ“H›—NjP¯”ǍϪַm¿æ̗ZǙAţƫЋˇǝÑƥȿəǽγ‘ধ౿@౷@iF]JÉY͙ÕeáNSG"],encodeOffsets:[[31243,-1092]]},properties:{name:"Uganda",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Ś£ӯǝĮцƛ"],["@@֝aؽ̡ȡ¤؛śڿѥɠƤ¥Ɗ͉ɁƢЩκ͓״Řͼ¹Ƴ˟ѭ¹ͯþ͓ʝԯåһ˫ϫƔĖҜ࢟ʲঀҘÏŲƏȑİ؍ûթǖƪŰϟľڲáǼŠ҃vʇӐĨҿ˹^€ĦƇůԙÛӝֻӹŧÞϱřĢƏ¤Ʊaˡħĥj]ol˱ªő°ėĔ¬„œ^DŽh^°mþÐÐʶ¾¸TîĢ–ĊÒrކ¤¿Ħ[ÖEÀ€†ǀ̒E^eHŁhEȠÞ͈ē”Tǔd²žǧĬVðPČq¸“žʱŖĭˠˏǔSЌםƶéEړˬˏę˟@­`ǧýk…Ʃ}ɻȥɇsȁ‡ȋkСƽͳǨߙÄȁKǥĂÁFəŝěƌƽrˡɰķCVƎŸİĀǀŔƄ^”ʸRšø³̰¶Êˤʘ֦Дɖ‚IJĸHðćNJČÂγπ§ǸþĮîGÖ[ðxLŰÖźĢèþத²ࠨŷƮaĸNÌQżŽͦqTāƆĪ֢}Êg¤ï–c”KIJĜàl¨Tˆx¢v”DȴȵۄĄʐǡƶæiªSē¼yĨþìŀôæú¶ŔĀȦHņ°ȒFDŽM̠§ˀɎદŽ֎ӃɵďþΣ܌©ȼƇɼ֥Ѵ’цǗڬǞԾЭDzŎֈȑɎ€ԘʅʦJz˙Ρȱˊƽǯ[ŭǻdž£ĺɯƭ͍݇ѿȵŻѥ"]],encodeOffsets:[[[32781,47313]],[[39132,48222]]]},properties:{name:"Ukraine",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@½ɤ”ĄĴĤ¾öJ̌´Õ˴mxfÈĸʎŒΦ˹Ά͝gŻ\\óŌTȸDzrNžs͒͹腲ˆϖǥ̵̰Ϫǝƈ̃А˫õëăęíéó·{‘g¿@ПƊñ£‰«Ï¿Ɨǩț—ŋ͏ʑ؝ə٫ƂӛĿޝϖօqӏӄŠؘʀʎŸŘƒdžĂàŴH֛ÂYÈjÊGÄyÀlªŀĔˆìŸdžjàŠȄrücƖÚà"],encodeOffsets:[[-59198,-31599]]},properties:{name:"Uruguay",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@ʥ¸ƕ֮ȔɞWɘՐɿͨЁٷљ"],["@@Ľ_ÝžƜO€ō"],["@@ǬhʎǍΙŷÑǒǽŮĦðĊđ"],["@@т»ŭĉα´ÞĒ"],["@@ƐűЋXƍɢʼĮƎȵ"],["@@ȣmƱŎǮƴȒGiʋ"],["@@ýMǨ¤ĩ•"],["@@Ǖƿ˖ͤĿǣ"],["@@ș֊`͂Ǻࢋ"],["@@b×ɡժɀӑ"],["@@dzĠŌ€èş"],["@@ǫU͊ČƝõ"],["@@ıkƂʏë"],["@@¨ÕůJĽŮȆá"],["@@ǩĄưZzĝ"],["@@˪©ɓ»ÕĦ"],["@@ũeź¶„Ьˏãǫ"],["@@įŵŦǼuÅ"],["@@ÏÃ֬Şઓ΁ۑÓŖǮʲņߖÔ̐Ɗȣƕ"],["@@ɉlLjĢÂō"],["@@ˍcǶĊĘå"],["@@ĕmĪƺSƋ"],["@@ȋĦƌĦĽ"],["@@ĭ‹pŌþÿ"],["@@DŽȝ̝ʪĨƆð÷ŻÅľÓ"],["@@úśüķ٦ŕŨåˤúĴXΠ»˰ŏðƃÈ@˾tԲȳ̀ŖǠN˜ÍૼœࣞʴՔȯҊdz҈DZࡪΓӨȫǎãǮ̙Ȍ›ˊHŪΗ̦‚ŬĹĻƫ֢ʣ̲ƝÈɛ̆ౙ©ą̗܋Ӄ̽ɱϞʧɂ@ϸǶϼǶЖŨپIJࣘ͐ɐƈÅԛŠ‘öę̢Ɯ¼Ƃ´ŀ”ɘNܦEٶ@ՒԪ̰ȎΘʮͼǖȠ|ĊJᥬFDŽʄϴgӌՔʐڬٞيNJ‹ĨǷלŔήɛJଗ̴ĽÈίȰGŚ˻ǡŷկĉǽljāIJʣJçȽɻæ¦Țϵӫʛ÷‰ðÇđ{ĨŽȅƁêǵõҭבăȳǺǝηʕʶđˀЅΦÎȩɞŎYŌį|ʅשţ™ưϽȋhɌĹÃijĪŏΓ୵ÿࢿ҅Ĭʮĉǎ˜˭˱͕ʖŇěԣ^Ǣؕ࠭Ƈ©¶ǐՃ̂Đʦ̊ǎ˝ŷƽDžǐҡʮ˅ĉƽŰƑݩੱ“ȸˆҲLJdO͠ljçǵƀBƐȺtǑŐŅ£ƢŦƉČǎŊčĠêļɸ¼ŅˆŌĎïØˋə­æ÷ƭųšŦţŋ½ƐבʃȲR×˞ϙѵʬmćģŸș‹ǞКȕʏYȻȐJڂϵãǽůNԱОҾзȴć–Ƿř|«ĥʭȚЊϟį»ȗȘԳĜӠſƺɵШ`Ϻࣿ΍۸ƹƢ̣˟ƔCŏ횚×˧čƥǶPɫրZ[ɻȖɨĂį]Ǒͱʗˇ˜óŖƏďʡĆѶɏɟɻʓƐĂʼnȘëʎ¤Ă­ßýܙȫĭņ„ǡ̷ȯƫ́sȖ¹ɏͣLλNj̑Еƈ¥ɧѻ̇ŅnOţΟƕɫXƈ÷ėœȇƈĞțΙ˱ ùNjȽìMǥƭþõŹÃ×ͭɢࡑ؎વ½ǵň̷ŹɶF̄ñƫJȞűƮǿזೕÛࠋ̝ԓՁûsƠǐơĔɁ϶̍ŶȱюŊǔǯœvΆȕĥǕǰɯτʸ̨ɧĎÄƽōÉčŘLj࢔ࢗ࢐̋ƬɟÕƁ޻ȑāò@ÚĊëİ˓ȸÔƒŵĵחȜ˦NőòߍŹǺüWŜơġǗǏ›xČƣŇ͑…Ǻ¼ȃ͸Ľ˝٧¤ΓÏɣƯҋǠǥùåřȦģπŦÖ±ųğƸēȘŤ ȏ̯ǙפΕŝƻãÄşčÇǴ׹̀ĘǛƅșƕdž̹ƏҏƂŞ|ćȸɟQ͇ʀȯŗ¨ęƩ‰ޏȆյ­]Ɋ£ʓܳʯȞƐɃAŠǞɿŸŔ˧͕Ϳ߯ЍȊŦοLJĪȀɁɉĭćäÅȏˉ§`é̄ĝ̝ůŤƕų˻ˡňÚƛǪ¥ÍɩĴЙʐѱȕ÷ปӚ̉Ԣ£ЮړټϩܖֻԂۡẴijɷ҉ɵǽ߉͚ͥʔЋࠀঙڰʡˊ๟XEϙᛟIẗসĢǨ፹Ƴ˵٘ԧΪˣlăɰՙĂϱʴܿ¬ƏĞ[ҘǕò—Ǻ͑ɂӿռÐѪӳ̚ĕˮ®Ɍ̀ˏ˃МÒ ڐ¤ܱöŅˋΉȔÇÇúǪڗװōܲѱԂʈࣶϽଔ݈͠Ȃཔ»դ٨ÅȵİԛRz˚Ċơ´ȒȉǠɨĎɥÔwåȥעʉˆ¡΀ؠDZࡄāǐÂĺɋĹţ—°ˉ΁ǼlŧOfâѠφţʳĈˍDžÙ»IJǗǓ˜ÿɖ¡ΎƈȐɳŰĞŒɕƠƢ’aƐ£ĞĽb‰¸ÇŞ୎@෤@Ϊ@Ψ@ܒ@੼@。@。@ @੼@ܒ@Ϊ@ܒ@ȤAN͆ʨÅM¶ɋ"],["@@Á¹ÁĜń¡"],["@@ƯnÔüƳŜѲÛȡƩ"],["@@ѭ_ҼȔdz"],["@@Šŋёōɚ͎Ęij"],["@@ȉØļ¨ĎĿ"],["@@ƑjΚǚɇȃ"],["@@Ѿ³ڿƁÚτZ"],["@@ŽBŲĬƀ·ųµ"],["@@ԱYࠪǎŇĎɢĔļ«Ùțҳč"],["@@ˏœ̼ú«ŕ"],["@@ԾƉсċυƼˊÚ"],["@@िћͲͪʺ´þǼϮPŗƍ"],["@@ȲĈŢÅ˃ǧdž«зȃޯŷըȐĶƠǨ«ÊÊ̩ČÌň̪Ķė"],["@@ǹa}ĬǎŒǚęů{"],["@@VŰŤóŹ»"],["@@ŕìƜ¬…ŗ"],["@@ĆƑʞūɱÈ௹ˇÁǂ΄ʤ֠Ť˦Ë"],["@@đāÔƚ~×"],["@@TLJəŚvȨȐƹ"],["@@̕ǥ°ǚʈŴ^ŧ"],["@@ȴCóǩ؉Զ˨ùȢˍ"],["@@[ßƣØǀH"],["@@ŎÆÆǏʵ‘Òɔ÷"],["@@́ɱñȒδ "],["@@ƟRŦĂzē"],["@@ǫʁɓǞ˃ȱëɂȆΒ̘ľɬȑfȩ"],["@@̨gĚȕоǏΦΏ˵ĨĵķǶTǰɑȘ_õеࢭԪƈÌÙnjիǐςŖʼnĬ̷ÑDzƴ‡nj"],["@@ɉĀŐĦɮ•ųƏ"],["@@iƓŻ[̹ŲɾΜˀɇŕ"],["@@ħ²ǰ‚ćó"],["@@ʀ“ƃ£Ļø"],["@@Ǜ”ĘȒɲǿƭ¥"],["@@ɂǍǯѯȫ§Ę͊ʏ͎ȘĀźñ"],["@@̶ՌɅÙ³ʙǬƞ˫˛™еҶԦK"],["@@̯ÓöŐ̈́ĉy"],["@@̌Տ½уʣʬĈƈϓŤŌǤɉȈ̛ȫUɬ̾ɈДƷ"],["@@ЀD­ĹɢŃǑĹѹšɘŹԁijϫƣøû͓ƵȠDzϙźăȇ˫ѴҶǤά̃ŹҶ̔ōɪÄ´ƪʼÙ¡Õ"],["@@İɅɢŐ͢ğ_Ǖ̱¡̠›¢ȱՏƼŅȷǿvփѴȺȺƬķ¦Č̪ "],["@@φcΖџЁΔ͌׉ԕʹ|τνܼȲNj"],["@@ϊ¥āōǗ֓įʏzˣƙϟĀ;ǮǢeÍŚΦ³"],["@@ų´Ȭà÷œ"],["@@DZüΔńǡǿ"],["@@ȿWNJĊ¶ñ"],["@@ŌӲΐƊs׹ѧ"],["@@;ÍŚͳҳűࠫȴʟǖԌV̢ƒ˺B"],["@@ʖѡřëŔʸ”"],["@@ŇɭēĸȜŶ"],["@@іƃͻ|ΉȪʰġ"],["@@ή¯آĂضʳ۴¿›ćԓ•ʽǷţƔࡻ˔ڃÿī̐ʄ¿"],["@@@݁@௯@݃@௯@݃@௯@݃@ӫȪ“Ȧ“ÖæЖĭʠŪψVžH@Áµě¡õˈřҨ˭،͓ÔʻèYƊîŶ¬˂ĠȠDĦʶǂj™ŀԴľˮ^ˈƑĜʑɢõʆDžÂÍĤ÷֠̅ɬɽɰɱϜϗĜýŢŋÎÝ¡­·ÅƴŀkՓąȨÔǝ̒ƒۖʗƠƒÂĝˆ[ìƃǙޥ̣ɋɱŽǓ̌ʤƈ͇դĂņفDZǗ˻ơÄ©ż̨΀ʘ ˱ˆʙƮգՖաĮƵЂ҂ÛΙɢ˺œ̩ ƍãʷȒżϒ˧ʇӉȄӳߺśǻΌߧЙƔ˛WũΠǼÜDžqŏƦÛʃٙɨÏƉϐÃŊLJɒ_Ɛűҟǫ޽˴ࠃӬ੏̤ɔƞBɌȎ˽ÆǬȞ`ϋƪࠧʩࠩNJ@Ǹɗŭੳń৛åŔ׹ƺǮˬҵʏճĈȊƢݩàƮèȷðƀ˄ºങȇĩàɈɂӹƅCǥDZwʦŵ͑ƻѪîž÷ϻзۯTŅĜǟ˯ĭŲñƳǡ ljǽ΅G˝ˁȽ¨үģDZÜÆĸРŊ̔Ɍ͹Ĺ͹ŎϨв’ϖޒʨମŭࠓʜԶˢҗȃՕl࠙ˑߓ׷П~̬ʡҩŽIJŏҹ¿ѳЭٔǑgǣ܍ϙ–ŧٕť٩ϕփǩNj̋ງӗřĻɶįȓőñĺǕǓ؝ƩŗƹģǺؓʭݏƓ½ŢȰ~˅ÚҳЕʿñȳǎ™ȿDž•ɉĢWůǡÝ´ʂ̺Ø৬װМĪˈwęęǞŏĆĮΒÅȻǜȦʶ୒ӌȲó^ȶ˸ɒЌȖ͒kȟƢð̺ΖŤʛº‡ƘҤ˄ƔͰ˩ɍࢣɛʿȤàŲ̂m˻ĦɋƇŋœj҃Ƌ‰؁ьȿùωȚݑɃĩʼnڅsΞŴäˆ˱ŠŸϊӽאϬΌ؇ΩĪɻटǁϳĄݑԔ˝”Ҥ̎Фķ­ƭ̼ƤɨƧʸƖСĆː¤ƍÈȵĕवÌȸƮΉ¶LĘʕơʡȞfǜʵT_Ė̠œɧĜϺÈāȘњ̼ξpƚǴǟïMʜΒĦqƺϺ‚˜ĹķğȞøǼ¹֔Ȃ˶ɚʸÛܾĘ˒ɖǫζхƶҸŨÜƪɱƜՇğࢡχͫɸºȓӍƒ੟œএň˳ŪÆǖљȘ٬ňਹŘֹȢහФ٦Yũǀ૆ɨ۔[ɋBŝ̡˴ō๘“ДȪΞýïŪڝÞՃͦƴŤ٪ЧଠŇNJх¶҅ıϫŰŘːຽèӿшᖉن΀ÆƞϮঔEনżဤજljƛࣞŤ݊ʌɂʿ¨Ȁάx׍ĢʹŶ̮üÂʼnૼĤ௄Ң@ĭݠƝӉljƤïڴɎࠆʡ߲Ōذ§ɐÑƓǃՊ»Ƨĝᖨ¤ೂʃཐµՀŵဖĞіéદ͉;E@݃"]],encodeOffsets:[[[-159315,19469]],[[-160613,21272]],[[-160242,21435]],[[-160986,21725]],[[-161586,21972]],[[-163197,22459]],[[-82989,25311]],[[-82311,25746]],[[-99502,26788]],[[-82111,27934]],[[-93996,30209]],[[-86945,30355]],[[-91365,30807]],[[-121188,34187]],[[-122924,34733]],[[-122759,34898]],[[-77357,36086]],[[-75912,40634]],[[-74250,41970]],[[-71657,42256]],[[-72202,42370]],[[-72951,42488]],[[-69823,45397]],[[-125331,48533]],[[-125514,49313]],[[-97078,50179]],[[-180517,53036]],[[-182148,52890]],[[-181399,52958]],[[-180831,53112]],[[184042,53152]],[[181674,53128]],[[-177718,53388]],[[-176603,53527]],[[-178869,53284]],[[177893,53617]],[[176960,54286]],[[-171995,54626]],[[-170614,55195]],[[-169821,55369]],[[-169534,55436]],[[-166193,56164]],[[-167399,56301]],[[-163343,56476]],[[-134491,56402]],[[-163709,56452]],[[-136050,56212]],[[-164177,56666]],[[-164541,56643]],[[-136504,56877]],[[-159299,57161]],[[-134122,56821]],[[-136771,57692]],[[-135966,57598]],[[-135283,57456]],[[-157909,57872]],[[-173829,57995]],[[-135932,57883]],[[-137205,58210]],[[-136567,58372]],[[-156679,58496]],[[-138209,58728]],[[-156567,59212]],[[-138987,59643]],[[-137912,59558]],[[-156074,59761]],[[-156145,59889]],[[-164781,59983]],[[-151574,61507]],[[-151281,61249]],[[-170122,61833]],[[-149907,61901]],[[-151202,61902]],[[-176888,61909]],[[-175578,65168]],[[-144386,70425]]]},properties:{name:"United States",childNum:76}},{geometry:{type:"MultiPolygon",coordinates:[["@@§QûD«T‚æBb로ÂfE´ÍŰmſ"],["@@‚d´fÇè—hiGo࢟ӹҬƝńƧɀÓǂ@Ā{`ZZǦƺt¸ƤŠó´sˆ]ÆđjĭäOĀmÂn¤[b¯LývWŴ|ʜƣЊ“ѹʫǝªYųɏXρʋ͛Ŕˁ_ʱɿƸ͊˴̋ˀׁ̙ͅĢųǙÌ̳է}˼Ýƕ‘ÂţȕÍƧʩسîʗſËȽʒí ŗπɛϡɚɗ҉؋_ȯÓMx«xýI÷œÙQĹ£ĽtŃČȭŒʱoWĢBŠ^ƾäǜՓɐ̝KફبҝƸ੿ۆӣरͿƶɇñڍ‚̫Ʈ[̠ŀšɑƜ˜ȨՋĦٝϤĥĭ˙…˔ˡϏǂǷʡѯDzɡżэčñ࢓¸AᶢᓢҼᏠউࠜݷৼŘਢÝϴƎӺͻʴεʠĨùࠡЪUǰۅਐdƪƗÅȁȴŹʀƒXɈӎҤຘۖ"]],encodeOffsets:[[[72916,40850]],[[72650,43263]]]},properties:{name:"Uzbekistan",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ÿŊň҇Ǜ"],encodeOffsets:[[-62642,13474]]},properties:{name:"St. Vin. and Gren.",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@Ñäźļ®ķŕç"],["@@ķǦĈíÅ"],["@@ËȳСĂDŽĖƺíưŊ"],["@@|S’wÌǷͯΏɷeғˏ˧ĉɏ¸ʩśŧΥЙַ̎]Ɲǔ͑\\DZŖĴɛϖΥƦ࣭ւù—ɋӛȋǑ͵ݱΟ̳ΕéE„žƃŠ͇ǕʋeѻϦ˫খ΃ͺȫ@ҢԺ̍ϖNjզ~ٚ̎ֈOɀ̓ĠԧŏߣƒםۤԛŘ͡ē݅žǛ˴ɝźèٚɳ˺ŋКɗŴʵÅ̠ԄŘמừψ̤ʒЂ՜ǐ՗ʕĸ͉njƩõeŘ˱ѥۻв٣͆Ħƀǀ„̜ω۞tδਤ΄ŖŮʖWǖ́¡ÿɘìDzǖä̼וڮ¡ήɫĒЅƀǑཤŞͪ̿؈ƿɼz֌̠Ϧžџ§þ᎚ĘсǍ҃]Ȓȯ¯ȝdžŨȖΗČČÊ»CƂâG˺˿}ƶƬäڞ҃ȗǥȋү̷E˄ƽцƴՒrŴÉƼȱcµĭ³s}•ĝЗȫǣɷĤǷu𦱼W¶nÖC ]h_H•}÷—³˕ƫΫÕµęnÙ~ÇA½pƝ‘Å›ßãóġ^ǬțǶȥDzȡ"]],encodeOffsets:[[[-62461,9081]],[[-62280,9358]],[[-65381,11399]],[[-62199,5327]]]},properties:{name:"Venezuela",childNum:4}},{geometry:{type:"Polygon",coordinates:["@@Ƽ™ʷ£ļþ"],encodeOffsets:[[-66320,18222]]},properties:{name:"U.S. Virgin Is.",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@̥ƙ˼Ǹj"],["@@ĹmŸŊ}ě"],["@@ǗĽÔƨń©"],["@@ҿȉ±ȕǃęЙªÐɟǟǩnœӵϟ̥ࠇɢϵԢұgȑĝx௴ணǒRڔߟМ౫ӝŸ˗j̗ğŶĭėðɉĉrOׅƅŏ«ɋݡσÿƩث˓ɉɚ·ɕȃŖķÏŖi`űʗF˒ƳDžɍϫ̦άэãſչψˠͿTǓ֗ʭ͕ϵ́łŲݲvڮȪ͞ʁǨśȥȮΤļǒƖAǮɨÇúĚ̌ŽĈŁʼÍEȲʯɎI˺žļͤÑ^ɘʊ~њ˚Ʋ™ĨĖ֔Ŋ΂ɯׂǀӠIĨV®išqÄÚކ¾šÒhưµæĕØķĂ·¸ĩƸpŠƠê€~HüϹʺ‹š•IJeV“‡©é’ġƄYƜO²oÞțɜɛǖ˃˔ēȸϹÜ˿Ʉwú¶ĶD†੉ռHˆŠtĄ°ˆÀWæêfz€FǔNʊזPžŖ¶è\\ÊĨĪBđò“„űFkh_ÂI’žĹĕVqb’œÒš®t¨üȟƤŻþÿ‚ϹȽƟêɅ¼ęªȁʼƒÂĊΒĕ®{ÔcQwõÝCáȔϣЌ¤ˆ¼ªƜȮĘіʫ̂˔ƔƳņnj˒ȭǜɔȔąˆIJƬ˄ΊǬӊΡʰ¢Ōĥɚ¨ȨʼnȕɷĨѭʶ¯͊˅΄žǴū"]],encodeOffsets:[[[106562,10641]],[[110102,21429]],[[110186,21727]],[[110564,22025]]]},properties:{name:"Vietnam",childNum:4}},{geometry:{type:"MultiPolygon",coordinates:[["@@ŧéʼnŮ~ŌȴǏ"],["@@̇Ì|ȒņZdžʷ"],["@@ŞŹ»đ̭ôĪƄƢT"],["@@ɟsƖʾš"],["@@̯ĜȠŮŐɉ"],["@@Τ̓͗ėčʹǓØ¢ǐŖÞƯ"],["@@ȥ_ˠƚùŹ"],["@@Ä˥ɠȆŀэęř˯§ŃȎÁٜƬƹ"],["@@Ż…gĈĄ²àij"],["@@ąIJöâPǓ"]],encodeOffsets:[[[173560,-20009]],[[173399,-19394]],[[172489,-17963]],[[172490,-17181]],[[172336,-16728]],[[171431,-16482]],[[171942,-15806]],[[170748,-15182]],[[171607,-14603]],[[171509,-14240]]]},properties:{name:"Vanuatu",childNum:10}},{geometry:{type:"MultiPolygon",coordinates:[["@@ϧœœŨϊmŲƕ"],["@@ƀȁ¡ijʻZȱɲϐª"]],encodeOffsets:[[[-175569,-14383]],[[-176469,-13788]]]},properties:{name:"Samoa",childNum:2}},{geometry:{type:"MultiPolygon",coordinates:[["@@Τv˘ġ͍lj·•͹ǶȀƶȔß"],["@@ÇĖþ½"],["@@ÿŒÌºtą"],["@@ُ̕Ź˱˜ʧݧίဇӳֳӳ֭Cӧ͗ԳǑोŃԳѭΝBԥǫ̷Řūɋӌ¨ΨNjˌŹެãǎǕČŢĀçˠĺ̈́‘˸̬ˊv֜ȒƂмLJਚĒ͚Ŀ৊‹ȼʽƖMʤƒŚ˲ӾתܶΦូΒजጉ"]],encodeOffsets:[[[55054,12941]],[[43783,14034]],[[43815,14307]],[[54360,17048]]]},properties:{name:"Yemen",childNum:4}},{geometry:{type:"MultiPolygon",coordinates:[["@@ɡŠǘÐÊę"],["@@ƾӋÃ౑ӯǶŅóijřʇεH̹ÜM°ĻŀǓǰŁǐ³ɰ]ǺHYŐlǴxŤ~NôyòLźyΤVĠD̏଍ȽΟߙٍ଩࿋౫ફହݫկȧԻnșʣӑ¾ƩǏșIݭƴίõ׵Òʷ·ϧʭੑùё˓؇ƞ‚ĺțŤɡ[áʀɃuȧğƄæІӧݞĪĴƆ“ǜȴīٚܧઢͭ࢔ǭͨʕ͢ʶƒ‚¶nŌ€œ†ü¶¶ļŎďƞŗöέܨǁ܎«ìŒÊƚȐƄφļ@Ţ@ᲄϜ̵̦٥ŷ۝ĊęߤP˜†¨ĆȈØä²łLjɈƜޔ¦žɾ֦ɪƚȬEъʹÚsȊMŚğݐ[ʰĀͦޒĶœČ€ɠ¶°€͒˼ɀ֎ֶޜ”ͮΐՊǴĘðÊĮİÆȠhZBʈ Ȭʎěɨ‹ɂ€̦Uļ‹ú³ɐࣣɈ·","@@Ɯ˳͞ˑʮÒĚɜ̈́ɊlϜǨšȀŶŒ²ŀŒĺíȖ֧ђ•YģkȩïůßĿÿȉÇχӡȥęŘ˅"]],encodeOffsets:[[[38766,-48070]],[[32563,-24465],[27847,-30659]]]},properties:{name:"South Africa",childNum:2}},{geometry:{type:"Polygon",coordinates:["@@ĐŽĐđ[ûuëǾǓRį`ĞƋ̳ʣòʱģȷ‡[Mįàſ©ΟôǏƠ‘ҋ̓Oѯʟ̫ńĉƸˏƖÌ®Ó᠁ࠑƐշޅ­ӗʓŷҙ̩۟މࢿȭéϑĦ˳“إƪɍȌɥ¨ϩŒݧƇঽ࡚ǵ֢A౞@˒@˒@ڠȘ@൒@ĶZåDŽH²pĜØފcܔͲɑXʋފǤ¼Ή֪ɡڢÙˮ͖Βխ۶ʓŜˋƮõʆϋǀ{̒ŲȄǃjંʋÓmDžΟÎӥҌċȶɘࡢ“ܸǟϢЀτzʦ༔ʖâLJ¾õÜÝĞ»ɰJĊŸð¹lûİēȶƒFÝl‡ۂɥƎíÜǷŸf"],encodeOffsets:[[33944,-9834]]},properties:{name:"Zambia",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ǵḀ̄TɁ}ɩŒʍĜȩŽʇŸYA¥ŠßàǍ¾aȄࡗȲ́ЬTҼͯrđ͆ࡓӀȕԌבࠂ`ƨئƩ˴”ϒĥȮêފࣀ̪۠ŸҚӘʔކ®–̑ڢyעͽࡐʃÑƝĮఏʗӥŴƍÓʇǸԃп֥śЏÜƉࡁࡃšđ"],encodeOffsets:[[32039,-22939]]},properties:{name:"Zimbabwe",childNum:1}},{geometry:{type:"Polygon",coordinates:["@@ڽը¿ުەߖ٬֖NΦxHޠ—цǒŴ\\ǔéº`Ęfú[ǜ¹~}¢ũŠYĨ†ĀcĖŸÌ›œ£¢áfÁnÛ½˩ƄÇÞŻ~eÖBŒvİ”¤RXĩ̙Ą§’až÷Îŕœ÷ĸȣ¡ıǽûsmQ}«»ď§řjʅõōDđ³Û«ŷ³அɘŅ™ĭ“āuƕɳ`«Ī¢§NÙéžõʠ{ɩɥƤǵšɇ"],encodeOffsets:[[75785,34052]]},properties:{name:"",childNum:1}},{geometry:{type:"MultiPolygon",coordinates:[["@@͙̄͟ƹիԠύfʛϋӻýģлʫ@˭ƪǕIđŠmɜ\\™cȝ`¥”CƴˁȖƈʊƣǶɪɦʟ|öÜêOž¡¨ĩŽ_¬ƖɴĂxĮ’ņšஆɗŸ´Ü¬Ĕ´ŌCʆöŚiШ®¼P~tnǾü~Ðd¢̀NJŰÜŀÄǬȲ_„́êǁƘ˹Ҏǹҍ†ĽȱǷ´ǡæͅìíƐĵn­ĵ˜§rчɃŝƑŢa¸ȵw"]],encodeOffsets:[[[80376,33312]]]},properties:{name:"",childNum:1}}],UTF8Encoding:!0}):n("ECharts Map is not loaded"):n("ECharts is not Loaded")})},c56a:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!e||!t)throw new Error("instance & callback is required");var r=!1,a=function(){r||(r=!0,t&&t.apply(null,arguments))};i?e.$once("after-leave",a):e.$on("after-leave",a),setTimeout(function(){a()},n+100)}},c5b4:function(e,t,n){"use strict";e.exports=n("2d00")||!n("79e5")(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n("7726")[e]})},c5f6:function(e,t,n){"use strict";var i=n("7726"),r=n("69a8"),a=n("2d95"),o=n("5dbc"),s=n("6a99"),l=n("79e5"),c=n("9093").f,u=n("11e9").f,d=n("86cc").f,h=n("aa77").trim,f="Number",p=i[f],m=p,g=p.prototype,v=a(n("2aeb")(g))==f,y="trim"in String.prototype,b=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){t=y?t.trim():h(t,3);var n,i,r,a=t.charCodeAt(0);if(43===a||45===a){if(n=t.charCodeAt(2),88===n||120===n)return NaN}else if(48===a){switch(t.charCodeAt(1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+t}for(var o,l=t.slice(2),c=0,u=l.length;cr)return NaN;return parseInt(l,i)}}return+t};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(v?l(function(){g.valueOf.call(n)}):a(n)!=f)?o(new m(b(t)),n,p):b(t)};for(var _,M=n("9e1e")?c(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;M.length>x;x++)r(m,_=M[x])&&!r(p,_)&&d(p,_,u(m,_));p.prototype=g,g.constructor=p,n("2aba")(i,f,p)}},c62c:function(e,t,n){var i=n("6d8b"),r=n("6cb7"),a=n("9e47"),o=n("2023"),s=r.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}}),l={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}};function c(e,t){return t.type||(t.data?"category":"value")}i.merge(s.prototype,o),a("single",s,c,l);var u=s;e.exports=u},c66f:function(e,t,n){"use strict";var i=n("5ca1"),r=n("0f88"),a=n("ed0b"),o=n("cb7c"),s=n("77f1"),l=n("9def"),c=n("d3f4"),u=n("7726").ArrayBuffer,d=n("ebd6"),h=a.ArrayBuffer,f=a.DataView,p=r.ABV&&u.isView,m=h.prototype.slice,g=r.VIEW,v="ArrayBuffer";i(i.G+i.W+i.F*(u!==h),{ArrayBuffer:h}),i(i.S+i.F*!r.CONSTR,v,{isView:function(e){return p&&p(e)||c(e)&&g in e}}),i(i.P+i.U+i.F*n("79e5")(function(){return!new h(2).slice(1,void 0).byteLength}),v,{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(o(this),e);var n=o(this).byteLength,i=s(e,n),r=s(void 0===t?n:t,n),a=new(d(this,h))(l(r-i)),c=new f(this),u=new f(a),p=0;while(i0?(i=n/l,a+=i*i):a+=n;return l===1/0?1/0:l*Math.sqrt(a)}})},c7c62:function(e,t,n){var i=n("5ca1"),r=n("2d5c"),a=Math.exp;i(i.S,"Math",{tanh:function(e){var t=r(e=+e),n=r(-e);return t==1/0?1:n==1/0?-1:(t-n)/(a(e)+a(-e))}})},c7ca:function(e,t,n){n("3a72")("observable")},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(i){"object"===typeof window&&(n=window)}e.exports=n},c8bb:function(e,t,n){e.exports=n("54a1")},c8ce:function(e,t,n){var i=n("2b4c")("toPrimitive"),r=Date.prototype;i in r||n("32e9")(r,i,n("8381"))},c8ef:function(e,t,n){var i=n("6d8b"),r=n("a15a"),a=r.createSymbol,o=n("2306"),s=o.Group,l=n("3842"),c=l.parsePercent,u=n("1418"),d=3;function h(e){return i.isArray(e)||(e=[+e,+e]),e}function f(e,t){var n=t.rippleEffectColor||t.color;e.eachChild(function(e){e.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushType?n:null,fill:"fill"===t.brushType?n:null}})})}function p(e,t){s.call(this);var n=new u(e,t),i=new s;this.add(n),this.add(i),i.beforeUpdate=function(){this.attr(n.getScale())},this.updateData(e,t)}var m=p.prototype;m.stopEffectAnimation=function(){this.childAt(1).removeAll()},m.startEffectAnimation=function(e){for(var t=e.symbolType,n=e.color,i=this.childAt(1),r=0;r=0;s--){var l=2*s,c=i[l]-a/2,u=i[l+1]-o/2;if(e>=c&&t>=u&&e<=c+a&&t<=u+o)return s}return-1}});function c(){this.group=new i.Group}var u=c.prototype;u.isPersistent=function(){return!this._incremental},u.updateData=function(e,t){this.group.removeAll();var n=new l({rectHover:!0,cursor:"default"});n.setShape({points:e.getLayout("symbolPoints")}),this._setCommon(n,e,!1,t),this.group.add(n),this._incremental=null},u.updateLayout=function(e){if(!this._incremental){var t=e.getLayout("symbolPoints");this.group.eachChild(function(e){if(null!=e.startIndex){var n=2*(e.endIndex-e.startIndex),i=4*e.startIndex*2;t=new Float32Array(t.buffer,i,n)}e.setShape("points",t)})}},u.incrementalPrepareUpdate=function(e){this.group.removeAll(),this._clearIncremental(),e.count()>2e6?(this._incremental||(this._incremental=new o({silent:!0})),this.group.add(this._incremental)):this._incremental=null},u.incrementalUpdate=function(e,t,n){var i;this._incremental?(i=new l,this._incremental.addDisplayable(i,!0)):(i=new l({rectHover:!0,cursor:"default",startIndex:e.start,endIndex:e.end}),i.incremental=!0,this.group.add(i)),i.setShape({points:t.getLayout("symbolPoints")}),this._setCommon(i,t,!!this._incremental,n)},u._setCommon=function(e,t,n,i){var r=t.hostModel;i=i||{};var o=t.getVisual("symbolSize");e.setShape("size",o instanceof Array?o:[o,o]),e.softClipShape=i.clipShape||null,e.symbolProxy=a(t.getVisual("symbol"),0,0,0,0),e.setColor=e.symbolProxy.setColor;var l=e.shape.size[0]=0&&(e.dataIndex=n+(e.startIndex||0))}))},u.remove=function(){this._clearIncremental(),this._incremental=null,this.group.removeAll()},u._clearIncremental=function(){var e=this._incremental;e&&e.clearDisplaybles()};var d=c;e.exports=d},ca29:function(e,t,n){var i=n("6d9a"),r=i.eachAfter,a=i.eachBefore,o=n("22da"),s=o.init,l=o.firstWalk,c=o.secondWalk,u=o.separation,d=o.radialCoordinate,h=o.getViewRect;function f(e,t){e.eachSeriesByType("tree",function(e){p(e,t)})}function p(e,t){var n=h(e,t);e.layoutInfo=n;var i=e.get("layout"),o=0,f=0,p=null;"radial"===i?(o=2*Math.PI,f=Math.min(n.height,n.width)/2,p=u(function(e,t){return(e.parentNode===t.parentNode?1:2)/e.depth})):(o=n.width,f=n.height,p=u());var m=e.getData().tree.root,g=m.children[0];if(g){s(m),r(g,l,p),m.hierNode.modifier=-g.hierNode.prelim,a(g,c);var v=g,y=g,b=g;a(g,function(e){var t=e.getLayout().x;ty.getLayout().x&&(y=e),e.depth>b.depth&&(b=e)});var _=v===y?1:p(v,y)/2,M=_-v.getLayout().x,x=0,w=0,S=0,A=0;if("radial"===i)x=o/(y.getLayout().x+_+M),w=f/(b.depth-1||1),a(g,function(e){S=(e.getLayout().x+M)*x,A=(e.depth-1)*w;var t=d(S,A);e.setLayout({x:t.x,y:t.y,rawX:S,rawY:A},!0)});else{var k=e.getOrient();"RL"===k||"LR"===k?(w=f/(y.getLayout().x+_+M),x=o/(b.depth-1||1),a(g,function(e){A=(e.getLayout().x+M)*w,S="LR"===k?(e.depth-1)*x:o-(e.depth-1)*x,e.setLayout({x:S,y:A},!0)})):"TB"!==k&&"BT"!==k||(x=o/(y.getLayout().x+_+M),w=f/(b.depth-1||1),a(g,function(e){S=(e.getLayout().x+M)*x,A="TB"===k?(e.depth-1)*w:f-(e.depth-1)*w,e.setLayout({x:S,y:A},!0)}))}}}e.exports=f},ca5a:function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},ca98:function(e,t,n){var i=n("6d8b"),r=n("e0d3"),a=n("6cb7"),o=i.each,s=i.clone,l=i.map,c=i.merge,u=/^(min|max)?(.+)$/;function d(e){this._api=e,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption}function h(e,t,n){var r,a,s=[],l=[],c=e.timeline;if(e.baseOption&&(a=e.baseOption),(c||e.options)&&(a=a||{},s=(e.options||[]).slice()),e.media){a=a||{};var u=e.media;o(u,function(e){e&&e.option&&(e.query?l.push(e):r||(r=e))})}return a||(a=e),a.timeline||(a.timeline=c),o([a].concat(s).concat(i.map(l,function(e){return e.option})),function(e){o(t,function(t){t(e,n)})}),{baseOption:a,timelineOptions:s,mediaDefault:r,mediaList:l}}function f(e,t,n){var r={width:t,height:n,aspectratio:t/n},a=!0;return i.each(e,function(e,t){var n=t.match(u);if(n&&n[1]&&n[2]){var i=n[1],o=n[2].toLowerCase();p(r[o],e,i)||(a=!1)}}),a}function p(e,t,n){return"min"===n?e>=t:"max"===n?e<=t:e===t}function m(e,t){return e.join(",")===t.join(",")}function g(e,t){t=t||{},o(t,function(t,n){if(null!=t){var i=e[n];if(a.hasClass(n)){t=r.normalizeToArray(t),i=r.normalizeToArray(i);var o=r.mappingToExists(i,t);e[n]=l(o,function(e){return e.option&&e.exist?c(e.exist,e.option,!0):e.exist||e.option})}else e[n]=c(i,t,!0)}})}d.prototype={constructor:d,setOption:function(e,t){e&&i.each(r.normalizeToArray(e.series),function(e){e&&e.data&&i.isTypedArray(e.data)&&i.setAsPrimitive(e.data)}),e=s(e);var n=this._optionBackup,a=h.call(this,e,t,!n);this._newBaseOption=a.baseOption,n?(g(n.baseOption,a.baseOption),a.timelineOptions.length&&(n.timelineOptions=a.timelineOptions),a.mediaList.length&&(n.mediaList=a.mediaList),a.mediaDefault&&(n.mediaDefault=a.mediaDefault)):this._optionBackup=a},mountOption:function(e){var t=this._optionBackup;return this._timelineOptions=l(t.timelineOptions,s),this._mediaList=l(t.mediaList,s),this._mediaDefault=s(t.mediaDefault),this._currentMediaIndices=[],s(e?t.baseOption:this._newBaseOption)},getTimelineOption:function(e){var t,n=this._timelineOptions;if(n.length){var i=e.getComponent("timeline");i&&(t=s(n[i.getCurrentIndex()],!0))}return t},getMediaOption:function(e){var t=this._api.getWidth(),n=this._api.getHeight(),i=this._mediaList,r=this._mediaDefault,a=[],o=[];if(!i.length&&!r)return o;for(var c=0,u=i.length;c=e.length?(this._t=void 0,r(1)):r(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,i("keys"),i("values"),i("entries")},cb11:function(e,t,n){var i=n("cbe5"),r=n("9cf9"),a=r.subPixelOptimizeLine,o={},s=i.extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(e,t){var n,i,r,s;this.subPixelOptimize?(a(o,t,this.style),n=o.x1,i=o.y1,r=o.x2,s=o.y2):(n=t.x1,i=t.y1,r=t.x2,s=t.y2);var l=t.percent;0!==l&&(e.moveTo(n,i),l<1&&(r=n*(1-l)+r*l,s=i*(1-l)+s*l),e.lineTo(r,s))},pointAt:function(e){var t=this.shape;return[t.x1*(1-e)+t.x2*e,t.y1*(1-e)+t.y2*e]}});e.exports=s},cb69:function(e,t,n){var i=n("3301"),r=n("4f85"),a=r.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(e,t){return i(this.getSource(),this,{useEncodeDefaulter:!0})},brushSelector:"point",getProgressive:function(){var e=this.option.progressive;return null==e?this.option.large?5e3:this.get("progressive"):e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;return null==e?this.option.large?1e4:this.get("progressiveThreshold"):e},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},clip:!0}});e.exports=a},cb6d:function(e,t){function n(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this)}function i(e,t){return{target:e,topTarget:t&&t.topTarget}}n.prototype={constructor:n,_dragStart:function(e){var t=e.target;while(t&&!t.draggable)t=t.parent;t&&(this._draggingTarget=t,t.dragging=!0,this._x=e.offsetX,this._y=e.offsetY,this.dispatchToElement(i(t,e),"dragstart",e.event))},_drag:function(e){var t=this._draggingTarget;if(t){var n=e.offsetX,r=e.offsetY,a=n-this._x,o=r-this._y;this._x=n,this._y=r,t.drift(a,o,e),this.dispatchToElement(i(t,e),"drag",e.event);var s=this.findHover(n,r,t).target,l=this._dropTarget;this._dropTarget=s,t!==s&&(l&&s!==l&&this.dispatchToElement(i(l,e),"dragleave",e.event),s&&s!==l&&this.dispatchToElement(i(s,e),"dragenter",e.event))}},_dragEnd:function(e){var t=this._draggingTarget;t&&(t.dragging=!1),this.dispatchToElement(i(t,e),"dragend",e.event),this._dropTarget&&this.dispatchToElement(i(this._dropTarget,e),"drop",e.event),this._draggingTarget=null,this._dropTarget=null}};var r=n;e.exports=r},cb73:function(e,t,n){var i=n("3842"),r=i.parsePercent,a=n("6d8b"),o=Math.PI/180;function s(e,t,n,i){t.eachSeriesByType(e,function(e){var t=e.get("center"),i=e.get("radius");a.isArray(i)||(i=[0,i]),a.isArray(t)||(t=[t,t]);var s=n.getWidth(),c=n.getHeight(),u=Math.min(s,c),d=r(t[0],s),h=r(t[1],c),f=r(i[0],u/2),p=r(i[1],u/2),m=-e.get("startAngle")*o,g=e.get("minAngle")*o,v=e.getData().tree.root,y=e.getViewRoot(),b=y.depth,_=e.get("sort");null!=_&&l(y,_);var M=0;a.each(y.children,function(e){!isNaN(e.getValue())&&M++});var x=y.getValue(),w=Math.PI/(x||M)*2,S=y.depth>0,A=y.height-(S?-1:1),k=(p-f)/(A||1),L=e.get("clockwise"),C=e.get("stillShowZeroSum"),T=L?1:-1,O=function(e,t){if(e){var n=t;if(e!==v){var i=e.getValue(),o=0===x&&C?w:i*w;os?(s*=2*e/o,o=2*e):(o*=2*e/s,s=2*e);var l=t?0:M-o/2,c=t?0:x-s/2;return n=i.graphic.makePath(S.slice(7),{},new i.graphic.BoundingRect(l,c,o,s)),t&&(n.position=[-o/2,-s/2]),n}if(w){var u=t?-e[0]:M-e[0],d=t?-e[1]:x-e[1];return a.createSymbol("rect",u,d,2*e[0],2*e[1])}u=t?-e:M-e,d=t?-e:x-e;return"pin"===S?d+=e:"arrow"===S&&(d-=e),a.createSymbol(S,u,d,2*e,2*e)}return new i.graphic.Circle({shape:{cx:t?0:M,cy:t?0:x,r:e}})}function z(){var t=D(y);return t.style.fill=null,t.setStyle(e.getModel("outline.itemStyle").getItemStyle()),t}function N(){var t=D(d);t.setStyle(e.getModel("backgroundStyle").getItemStyle()),t.style.fill=null,t.z2=5;var n=D(d);n.setStyle(e.getModel("backgroundStyle").getItemStyle()),n.style.stroke=null;var r=new i.graphic.Group;return r.add(t),r.add(n),r}function P(t,n,r){var a=w?d[0]:d,c=w?f/2:d,u=l.getItemModel(t),h=u.getModel("itemStyle"),p=u.get("phase"),m=o(u.get("amplitude"),2*c),g=o(u.get("waveLength"),2*a),v=l.get("value",t),y=c-v*c*2;p=r?r.shape.phase:"auto"===p?t*Math.PI/4:p;var b=h.getItemStyle();if(!b.fill){var _=e.get("color"),S=t%_.length;b.fill=_[S]}var A=2*a,k=new s({shape:{waveLength:g,radius:a,radiusY:c,cx:A,cy:0,waterLevel:y,amplitude:m,phase:p,inverse:n},style:b,position:[M,x]});k.shape._waterLevel=y;var L=u.getModel("emphasis.itemStyle").getItemStyle();L.lineWidth=0,i.graphic.setHoverStyle(k,L);var C=D(d,!0);return C.setStyle({fill:"white"}),k.setClipPath(C),k}function E(e,t,n){var i=l.getItemModel(e),r=i.get("period"),a=i.get("direction"),o=l.get("value",e),s=i.get("phase");s=n?n.shape.phase:"auto"===s?e*Math.PI/4:s;var c=function(t){var n=l.count();return 0===n?t:t*(.2+(n-e)/n*.8)},u=0;u="auto"===r?c(5e3):"function"===typeof r?r(o,e):r;var d=0;"right"===a||null==a?d=Math.PI:"left"===a?d=-Math.PI:"none"===a?d=0:console.error("Illegal direction value for liquid fill."),"none"!==a&&i.get("waveAnimation")&&t.animate("shape",!0).when(0,{phase:s}).when(u/2,{phase:d+s}).when(u,{phase:2*d+s}).during(function(){C&&C.dirty(!0)}).start()}function I(t){var n=c.getModel("label");function r(){var t=e.getFormattedLabel(0,"normal"),n=100*l.get("value",0),i=l.getName(0)||e.name;return isNaN(n)||(i=n.toFixed(0)+"%"),null==t?i:t}var a={z2:10,shape:{x:k,y:L,width:2*(w?d[0]:d),height:2*(w?d[1]:d)},style:{fill:"transparent",text:r(),textAlign:n.get("align"),textVerticalAlign:n.get("baseline")},silent:!0},o=new i.graphic.Rect(a),s=n.get("color");i.graphic.setText(o.style,n,s);var u=new i.graphic.Rect(a),h=n.get("insideColor");i.graphic.setText(u.style,n,h),u.style.textFill=h;var f=new i.graphic.Group;f.add(o),f.add(u);var p=D(d,!0);return C=new i.graphic.CompoundPath({shape:{paths:t},position:[M,x]}),C.setClipPath(p),u.setClipPath(C),f}l.diff(T).add(function(t){var n=P(t,!1),a=n.shape.waterLevel;n.shape.waterLevel=w?f/2:d,i.graphic.initProps(n,{shape:{waterLevel:a}},e),n.z2=2,E(t,n,null),r.add(n),l.setItemGraphicEl(t,n),O.push(n)}).update(function(t,n){for(var a=T.getItemGraphicEl(n),o=P(t,!1,a),s={},c=["amplitude","cx","cy","phase","radius","radiusY","waterLevel","waveLength"],u=0;u1e-10&&(r.width+=o/s,r.height+=o/s,r.x-=o/s/2,r.y-=o/s/2)}return r}return e},contain:function(e,t){var n=this.transformCoordToLocal(e,t),i=this.getBoundingRect(),r=this.style;if(e=n[0],t=n[1],i.contain(e,t)){var a=this.path.data;if(r.hasStroke()){var s=r.lineWidth,l=r.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(r.hasFill()||(s=Math.max(s,this.strokeContainThreshold)),o.containStroke(a,s/l,e,t)))return!0}if(r.hasFill())return o.contain(a,e,t)}return!1},dirty:function(e){null==e&&(e=!0),e&&(this.__dirtyPath=e,this._rect=null),this.__dirty=this.__dirtyText=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(e){return this.animate("shape",e)},attrKV:function(e,t){"shape"===e?(this.setShape(t),this.__dirtyPath=!0,this._rect=null):i.prototype.attrKV.call(this,e,t)},setShape:function(e,t){var n=this.shape;if(n){if(r.isObject(e))for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);else n[e]=t;this.dirty(!0)}return this},getLineScale:function(){var e=this.transform;return e&&c(e[0]-1)>1e-10&&c(e[3]-1)>1e-10?Math.sqrt(c(e[0]*e[3]-e[2]*e[1])):1}},d.extend=function(e){var t=function(t){d.call(this,t),e.style&&this.style.extendFrom(e.style,!1);var n=e.shape;if(n){this.shape=this.shape||{};var i=this.shape;for(var r in n)!i.hasOwnProperty(r)&&n.hasOwnProperty(r)&&(i[r]=n[r])}e.init&&e.init.call(this,t)};for(var n in r.inherits(t,d),e)"style"!==n&&"shape"!==n&&(t.prototype[n]=e[n]);return t},r.inherits(d,i);var h=d;e.exports=h},cbe9:function(e,t,n){var i=n("6d8b"),r=n("9850"),a=n("cf7e");function o(e){a.call(this,e)}o.prototype={constructor:o,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(e){var t=this.getAxis("x"),n=this.getAxis("y");return t.contain(t.toLocalCoord(e[0]))&&n.contain(n.toLocalCoord(e[1]))},containData:function(e){return this.getAxis("x").containData(e[0])&&this.getAxis("y").containData(e[1])},dataToPoint:function(e,t,n){var i=this.getAxis("x"),r=this.getAxis("y");return n=n||[],n[0]=i.toGlobalCoord(i.dataToCoord(e[0])),n[1]=r.toGlobalCoord(r.dataToCoord(e[1])),n},clampData:function(e,t){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),a=i.getExtent(),o=n.parse(e[0]),s=i.parse(e[1]);return t=t||[],t[0]=Math.min(Math.max(Math.min(r[0],r[1]),o),Math.max(r[0],r[1])),t[1]=Math.min(Math.max(Math.min(a[0],a[1]),s),Math.max(a[0],a[1])),t},pointToData:function(e,t){var n=this.getAxis("x"),i=this.getAxis("y");return t=t||[],t[0]=n.coordToData(n.toLocalCoord(e[0])),t[1]=i.coordToData(i.toLocalCoord(e[1])),t},getOtherAxis:function(e){return this.getAxis("x"===e.dim?"y":"x")},getArea:function(){var e=this.getAxis("x").getGlobalExtent(),t=this.getAxis("y").getGlobalExtent(),n=Math.min(e[0],e[1]),i=Math.min(t[0],t[1]),a=Math.max(e[0],e[1])-n,o=Math.max(t[0],t[1])-i,s=new r(n,i,a,o);return s}},i.inherits(o,a);var s=o;e.exports=s},cc39:function(e,t,n){var i=n("6d8b"),r=n("3842"),a=n("50e5"),o=n("ef6a"),s=i.each,l=r.asc,c=function(e,t,n,i){this._dimName=e,this._axisIndex=t,this._valueWindow,this._percentWindow,this._dataExtent,this._minMaxSpan,this.ecModel=i,this._dataZoomModel=n};function u(e,t,n){var i=[1/0,-1/0];return s(n,function(e){var n=e.getData();n&&s(n.mapDimension(t,!0),function(e){var t=n.getApproximateExtent(e);t[0]i[1]&&(i[1]=t[1])})}),i[1]0?0:NaN);var o=n.getMax(!0);return null!=o&&"dataMax"!==o&&"function"!==typeof o?t[1]=o:r&&(t[1]=a>0?a-1:NaN),n.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function h(e,t){var n=e.getAxisModel(),i=e._percentWindow,a=e._valueWindow;if(i){var o=r.getPixelPrecision(a,[0,500]);o=Math.min(o,20);var s=t||0===i[0]&&100===i[1];n.setRange(s?null:+a[0].toFixed(o),s?null:+a[1].toFixed(o))}}function f(e){var t=e._minMaxSpan={},n=e._dataZoomModel,i=e._dataExtent;s(["min","max"],function(a){var o=n.get(a+"Span"),s=n.get(a+"ValueSpan");null!=s&&(s=e.getAxisModel().axis.scale.parse(s)),null!=s?o=r.linearMap(i[0]+s,i,[0,100],!0):null!=o&&(s=r.linearMap(o,[0,100],i,!0)-i[0]),t[a+"Span"]=o,t[a+"ValueSpan"]=s})}c.prototype={constructor:c,hostedBy:function(e){return this._dataZoomModel===e},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var e=[],t=this.ecModel;return t.eachSeries(function(n){if(a.isCoordSupported(n.get("coordinateSystem"))){var i=this._dimName,r=t.queryComponents({mainType:i+"Axis",index:n.get(i+"AxisIndex"),id:n.get(i+"AxisId")})[0];this._axisIndex===(r&&r.componentIndex)&&e.push(n)}},this),e},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var e,t,n,i=this._dimName,r=this.ecModel,a=this.getAxisModel(),o="x"===i||"y"===i;return o?(t="gridIndex",e="x"===i?"y":"x"):(t="polarIndex",e="angle"===i?"radius":"angle"),r.eachComponent(e+"Axis",function(e){(e.get(t)||0)===(a.get(t)||0)&&(n=e)}),n},getMinMaxSpan:function(){return i.clone(this._minMaxSpan)},calculateDataWindow:function(e){var t,n=this._dataExtent,i=this.getAxisModel(),a=i.axis.scale,c=this._dataZoomModel.getRangePropMode(),u=[0,100],d=[],h=[];s(["start","end"],function(i,o){var s=e[i],l=e[i+"Value"];"percent"===c[o]?(null==s&&(s=u[o]),l=a.parse(r.linearMap(s,u,n))):(t=!0,l=null==l?n[o]:a.parse(l),s=r.linearMap(l,n,u)),h[o]=l,d[o]=s}),l(h),l(d);var f=this._minMaxSpan;function p(e,t,n,i,s){var l=s?"Span":"ValueSpan";o(0,e,n,"all",f["min"+l],f["max"+l]);for(var c=0;c<2;c++)t[c]=r.linearMap(e[c],n,i,!0),s&&(t[c]=a.parse(t[c]))}return t?p(h,d,n,u,!1):p(d,h,u,n,!0),{valueWindow:h,percentWindow:d}},reset:function(e){if(e===this._dataZoomModel){var t=this.getTargetSeriesModels();this._dataExtent=u(this,this._dimName,t),f(this);var n=this.calculateDataWindow(e.settledOption);this._valueWindow=n.valueWindow,this._percentWindow=n.percentWindow,h(this)}},restore:function(e){e===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,h(this,!0))},filterData:function(e,t){if(e===this._dataZoomModel){var n=this._dimName,i=this.getTargetSeriesModels(),r=e.get("filterMode"),a=this._valueWindow;"none"!==r&&s(i,function(e){var t=e.getData(),i=t.mapDimension(n,!0);i.length&&("weakFilter"===r?t.filterSelf(function(e){for(var n,r,o,s=0;sa[1];if(c&&!u&&!d)return!0;c&&(o=!0),u&&(n=!0),d&&(r=!0)}return o&&n&&r}):s(i,function(n){if("empty"===r)e.setData(t=t.map(n,function(e){return o(e)?e:NaN}));else{var i={};i[n]=a,t.selectRange(i)}}),s(i,function(e){t.setApproximateExtent(a,e)}))})}function o(e){return e>=a[0]&&e<=a[1]}}};var p=c;e.exports=p},ccb9:function(e,t,n){t.f=n("5168")},cccd:function(e,t,n){var i=n("e0d3"),r=i.makeInner;function a(){var e=r();return function(t){var n=e(t),i=t.pipelineContext,r=n.large,a=n.progressiveRender,o=n.large=i&&i.large,s=n.progressiveRender=i&&i.progressiveRender;return!!(r^o||a^s)&&"reset"}}e.exports=a},ccf7:function(e,t,n){var i=n("3eba");function r(e,t,n,i){return 0===t?[[e+.5*n/Math.PI/2,i/2],[e+.5*n/Math.PI,i],[e+n/4,i]]:1===t?[[e+.5*n/Math.PI/2*(Math.PI-2),i],[e+.5*n/Math.PI/2*(Math.PI-1),i/2],[e+n/4,0]]:2===t?[[e+.5*n/Math.PI/2,-i/2],[e+.5*n/Math.PI,-i],[e+n/4,-i]]:[[e+.5*n/Math.PI/2*(Math.PI-2),-i],[e+.5*n/Math.PI/2*(Math.PI-1),-i/2],[e+n/4,0]]}e.exports=i.graphic.extendShape({type:"ec-liquid-fill",shape:{waveLength:0,radius:0,radiusY:0,cx:0,cy:0,waterLevel:0,amplitude:0,phase:0,inverse:!1},buildPath:function(e,t){null==t.radiusY&&(t.radiusY=t.radius);var n=Math.max(2*Math.ceil(2*t.radius/t.waveLength*4),8);while(t.phase<2*-Math.PI)t.phase+=2*Math.PI;while(t.phase>0)t.phase-=2*Math.PI;var i=t.phase/Math.PI/2*t.waveLength,a=t.cx-t.radius+i-2*t.radius;e.moveTo(a,t.waterLevel);for(var o=0,s=0;s=0||e===t}function f(e){var t=p(e);if(t){var n=t.axisPointerModel,i=t.axis.scale,r=n.option,a=n.get("status"),o=n.get("value");null!=o&&(o=i.parse(o));var s=g(n);null==a&&(r.status=s?"show":"hide");var l=i.getExtent().slice();l[0]>l[1]&&l.reverse(),(null==o||o>l[1])&&(o=l[1]),o0){var C=o(b)?l:c;b>0&&(b=b*k+S),M[x++]=C[L],M[x++]=C[L+1],M[x++]=C[L+2],M[x++]=C[L+3]*b*256}else x+=4}return h.putImageData(_,0,0),d},_getBrush:function(){var e=this._brushCanvas||(this._brushCanvas=i.createCanvas()),t=this.pointSize+this.blurSize,n=2*t;e.width=n,e.height=n;var r=e.getContext("2d");return r.clearRect(0,0,n,n),r.shadowOffsetX=n,r.shadowBlur=this.blurSize,r.shadowColor="#000",r.beginPath(),r.arc(-t,t,this.pointSize,0,2*Math.PI,!0),r.closePath(),r.fill(),e},_getGradient:function(e,t,n){for(var i=this._gradientPixels,r=i[n]||(i[n]=new Uint8ClampedArray(1024)),a=[0,0,0,0],o=0,s=0;s<256;s++)t[n](s/255,!0,a),r[o++]=a[0],r[o++]=a[1],r[o++]=a[2],r[o++]=a[3];return r}};var o=a;e.exports=o},cdaa:function(e,t,n){var i=n("607d"),r=i.addEventListener,a=i.removeEventListener,o=i.normalizeEvent,s=i.getNativeEvent,l=n("6d8b"),c=n("1fab"),u=n("22d1"),d=300,h=u.domSupported,f=function(){var e=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],t=["touchstart","touchend","touchmove"],n={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},i=l.map(e,function(e){var t=e.replace("mouse","pointer");return n.hasOwnProperty(t)?t:e});return{mouse:e,touch:t,pointer:i}}(),p={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]};function m(e){return"mousewheel"===e&&u.browser.firefox?"DOMMouseScroll":e}function g(e){var t=e.pointerType;return"pen"===t||"touch"===t}function v(e){e.touching=!0,null!=e.touchTimer&&(clearTimeout(e.touchTimer),e.touchTimer=null),e.touchTimer=setTimeout(function(){e.touching=!1,e.touchTimer=null},700)}function y(e){e&&(e.zrByTouch=!0)}function b(e,t){return o(e.dom,new M(e,t),!0)}function _(e,t){var n=t,i=!1;while(n&&9!==n.nodeType&&!(i=n.domBelongToZr||n!==t&&n===e.painterRoot))n=n.parentNode;return i}function M(e,t){this.type=t.type,this.target=this.currentTarget=e.dom,this.pointerType=t.pointerType,this.clientX=t.clientX,this.clientY=t.clientY}var x=M.prototype;x.stopPropagation=x.stopImmediatePropagation=x.preventDefault=l.noop;var w={mousedown:function(e){e=o(this.dom,e),this._mayPointerCapture=[e.zrX,e.zrY],this.trigger("mousedown",e)},mousemove:function(e){e=o(this.dom,e);var t=this._mayPointerCapture;!t||e.zrX===t[0]&&e.zrY===t[1]||T(this,!0),this.trigger("mousemove",e)},mouseup:function(e){e=o(this.dom,e),T(this,!1),this.trigger("mouseup",e)},mouseout:function(e){e=o(this.dom,e),this._pointerCapturing&&(e.zrEventControl="no_globalout");var t=e.toElement||e.relatedTarget;e.zrIsToLocalDOM=_(this,t),this.trigger("mouseout",e)},touchstart:function(e){e=o(this.dom,e),y(e),this._lastTouchMoment=new Date,this.handler.processGesture(e,"start"),w.mousemove.call(this,e),w.mousedown.call(this,e)},touchmove:function(e){e=o(this.dom,e),y(e),this.handler.processGesture(e,"change"),w.mousemove.call(this,e)},touchend:function(e){e=o(this.dom,e),y(e),this.handler.processGesture(e,"end"),w.mouseup.call(this,e),+new Date-this._lastTouchMomentl)i(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},ce7e:function(e,t,n){var i=n("63b6"),r=n("584a"),a=n("294c");e.exports=function(e,t){var n=(r.Object||{})[e]||Object[e],o={};o[e]=t(n),i(i.S+i.F*a(function(){n(1)}),"Object",o)}},ceaf:function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=i.key,o=i.map,s=i.store;i.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:a(arguments[2]),i=o(r(t),n,!1);if(void 0===i||!i["delete"](e))return!1;if(i.size)return!0;var l=s.get(t);return l["delete"](n),!!l.size||s["delete"](t)}})},cebc:function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n("268f"),r=n.n(i),a=n("e265"),o=n.n(a),s=n("a4bb"),l=n.n(s),c=n("bd86");function u(e){for(var t=1;t=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var r=t.words[i];return 1===i.length?n?r[0]:r[1]:e+" "+t.correctGrammaticalCase(e,r)}},n=e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var e=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return e[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});return n})},cf51:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});function n(e,t,n,i){var r={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i?r[n][0]:t?r[n][0]:r[n][1]}return t})},cf6a:function(e,t,n){var i=n("d3f4"),r=n("67ab").onFreeze;n("5eda")("seal",function(e){return function(t){return e&&i(t)?e(r(t)):t}})},cf75:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq",t}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret",t}function r(e,t,n,i){var r=a(e);switch(n){case"ss":return r+" lup";case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function a(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),r=e%10,a="";return n>0&&(a+=t[n]+"vatlh"),i>0&&(a+=(""!==a?" ":"")+t[i]+"maH"),r>0&&(a+=(""!==a?" ":"")+t[r]),""===a?"pagh":a}var o=e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:i,s:"puS lup",ss:r,m:"wa’ tup",mm:r,h:"wa’ rep",hh:r,d:"wa’ jaj",dd:r,M:"wa’ jar",MM:r,y:"wa’ DIS",yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return o})},cf7e:function(e,t,n){var i=n("6d8b");function r(e){return this._axes[e]}var a=function(e){this._axes={},this._dimList=[],this.name=e||""};a.prototype={constructor:a,type:"cartesian",getAxis:function(e){return this._axes[e]},getAxes:function(){return i.map(this._dimList,r,this)},getAxesByScale:function(e){return e=e.toLowerCase(),i.filter(this.getAxes(),function(t){return t.scale.type===e})},addAxis:function(e){var t=e.dim;this._axes[t]=e,this._dimList.push(t)},dataToCoord:function(e){return this._dataCoordConvert(e,"dataToCoord")},coordToData:function(e){return this._dataCoordConvert(e,"coordToData")},_dataCoordConvert:function(e,t){for(var n=this._dimList,i=e instanceof Array?[]:{},r=0;r=0&&(o[a[l].depth]=new s(a[l],this,t));if(i&&n){var c=r(i,n,this,!0,u);return c.data}function u(e,t){e.wrapMethod("getItemModel",function(e,t){return e.customizeGetParent(function(e){var n=this.parentModel,i=n.getData().getItemLayout(t).depth,r=n.levelModels[i];return r||this.parentModel}),e}),t.wrapMethod("getItemModel",function(e,t){return e.customizeGetParent(function(e){var n=this.parentModel,i=n.getGraph().getEdgeByIndex(t),r=i.node1.getLayout().depth,a=n.levelModels[r];return a||this.parentModel}),e})}},setNodePosition:function(e,t){var n=this.option.data[e];n.localX=t[0],n.localY=t[1]},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(e,t,n){if("edge"===n){var i=this.getDataParams(e,n),r=i.data,a=r.source+" -- "+r.target;return i.value&&(a+=" : "+i.value),o(a)}if("node"===n){var s=this.getGraph().getNodeByIndex(e),l=s.getLayout().value,u=this.getDataParams(e,n).data.name;if(l)a=u+" : "+l;return o(a)}return c.superCall(this,"formatTooltip",e,t)},optionUpdated:function(){var e=this.option;!0===e.focusNodeAdjacency&&(e.focusNodeAdjacency="allEdges")},getDataParams:function(e,t){var n=c.superCall(this,"getDataParams",e,t);if(null==n.value&&"node"===t){var i=this.getGraph().getNodeByIndex(e),r=i.getLayout().value;n.value=r}return n},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,focusNodeAdjacency:!1,layoutIterations:32,label:{show:!0,position:"right",color:"#000",fontSize:12},levels:[],nodeAlign:"justify",itemStyle:{borderWidth:1,borderColor:"#333"},lineStyle:{color:"#314656",opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},animationEasing:"linear",animationDuration:1e3}})),u=c;e.exports=u},d04f:function(e,t,n){n("7a56")("Array")},d070:function(e,t,n){var i=n("3eba"),r=n("6d8b");function a(e,t){t.update="updateView",i.registerAction(t,function(t,n){var i={};return n.eachComponent({mainType:"geo",query:t},function(n){n[e](t.name);var a=n.coordinateSystem;r.each(a.regions,function(e){i[e.name]=n.isSelected(e.name)||!1})}),{selected:i,name:t.name}})}n("1f1a"),n("eeea"),n("7661"),n("49e8"),a("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),a("select",{type:"geoSelect",event:"geoselected"}),a("unSelect",{type:"geoUnSelect",event:"geounselected"})},d090:function(e,t,n){var i=n("6d8b"),r=n("f934"),a=n("3842"),o=n("2039"),s=864e5;function l(e,t,n){this._model=e}function c(e,t,n,i){var r=n.calendarModel,a=n.seriesModel,o=r?r.coordinateSystem:a?a.coordinateSystem:null;return o===this?o[e](i):null}l.prototype={constructor:l,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(e){e=a.parseDate(e);var t=e.getFullYear(),n=e.getMonth()+1;n=n<10?"0"+n:n;var i=e.getDate();i=i<10?"0"+i:i;var r=e.getDay();return r=Math.abs((r+7-this.getFirstDayOfWeek())%7),{y:t,m:n,d:i,day:r,time:e.getTime(),formatedDate:t+"-"+n+"-"+i,date:e}},getNextNDay:function(e,t){return t=t||0,0===t?this.getDateInfo(e):(e=new Date(this.getDateInfo(e).time),e.setDate(e.getDate()+t),this.getDateInfo(e))},update:function(e,t){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var n=this._rangeInfo.weeks||1,a=["width","height"],o=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),l="horizontal"===this._orient?[n,7]:[7,n];i.each([0,1],function(e){d(o,e)&&(s[a[e]]=o[e]*l[e])});var c={width:t.getWidth(),height:t.getHeight()},u=this._rect=r.getLayoutRect(s,c);function d(e,t){return null!=e[t]&&"auto"!==e[t]}i.each([0,1],function(e){d(o,e)||(o[e]=u[a[e]]/l[e])}),this._sw=o[0],this._sh=o[1]},dataToPoint:function(e,t){i.isArray(e)&&(e=e[0]),null==t&&(t=!0);var n=this.getDateInfo(e),r=this._rangeInfo,a=n.formatedDate;if(t&&!(n.time>=r.start.time&&n.timeo.end.time&&e.reverse(),e},_getRangeInfo:function(e){var t;e=[this.getDateInfo(e[0]),this.getDateInfo(e[1])],e[0].time>e[1].time&&(t=!0,e.reverse());var n=Math.floor(e[1].time/s)-Math.floor(e[0].time/s)+1,i=new Date(e[0].time),r=i.getDate(),a=e[1].date.getDate();if(i.setDate(r+n-1),i.getDate()!==a){var o=i.getTime()-e[1].time>0?1:-1;while(i.getDate()!==a&&(i.getTime()-e[1].time)*o>0)n-=o,i.setDate(r+n-1)}var l=Math.floor((n+e[0].day+6)/7),c=t?1-l:l-1;return t&&e.reverse(),{range:[e[0].formatedDate,e[1].formatedDate],start:e[0],end:e[1],allDay:n,weeks:l,nthWeek:c,fweek:e[0].day,lweek:e[1].day}},_getDateByWeeksAndDay:function(e,t,n){var i=this._getRangeInfo(n);if(e>i.weeks||0===e&&ti.lweek)return!1;var r=7*(e-1)-i.fweek+t,a=new Date(i.start.time);return a.setDate(i.start.d+r),this.getDateInfo(a)}},l.dimensions=l.prototype.dimensions,l.getDimensionsInfo=l.prototype.getDimensionsInfo,l.create=function(e,t){var n=[];return e.eachComponent("calendar",function(i){var r=new l(i,e,t);n.push(r),i.coordinateSystem=r}),e.eachSeries(function(e){"calendar"===e.get("coordinateSystem")&&(e.coordinateSystem=n[e.get("calendarIndex")||0])}),n},o.register("calendar",l);var u=l;e.exports=u},d0b0:function(e,t,n){"use strict";n("386b")("italics",function(e){return function(){return e(this,"i","","")}})},d0ca:function(e,t,n){var i=n("5ca1"),r=n("abd7")(/[\\^$*+?.()|[\]{}]/g,"\\$&");i(i.S,"RegExp",{escape:function(e){return r(e)}})},d15d:function(e,t,n){var i=n("6d8b"),r=i.createHashMap,a=i.each;function o(e){var t=r();e.eachSeries(function(e){var n=e.get("stack");if(n){var i=t.get(n)||t.set(n,[]),r=e.getData(),a={stackResultDimension:r.getCalculationInfo("stackResultDimension"),stackedOverDimension:r.getCalculationInfo("stackedOverDimension"),stackedDimension:r.getCalculationInfo("stackedDimension"),stackedByDimension:r.getCalculationInfo("stackedByDimension"),isStackedByIndex:r.getCalculationInfo("isStackedByIndex"),data:r,seriesModel:e};if(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(a)}}),t.each(s)}function s(e){a(e,function(t,n){var i=[],r=[NaN,NaN],a=[t.stackResultDimension,t.stackedOverDimension],o=t.data,s=t.isStackedByIndex,l=o.map(a,function(a,l,c){var u,d,h=o.get(t.stackedDimension,c);if(isNaN(h))return r;s?d=o.getRawIndex(c):u=o.get(t.stackedByDimension,c);for(var f=NaN,p=n-1;p>=0;p--){var m=e[p];if(s||(d=m.data.rawIndexOf(m.stackedByDimension,u)),d>=0){var g=m.data.getByRawIndex(m.stackResultDimension,d);if(h>=0&&g>0||h<=0&&g<0){h+=g,f=g;break}}}return i[0]=h,i[1]=f,i});o.hostModel.setData(l),t.data=l})}e.exports=o},d185:function(e,t,n){var i=n("11e9"),r=n("38fd"),a=n("69a8"),o=n("5ca1"),s=n("d3f4"),l=n("cb7c");function c(e,t){var n,o,u=arguments.length<3?e:arguments[2];return l(e)===u?e[t]:(n=i.f(e,t))?a(n,"value")?n.value:void 0!==n.get?n.get.call(u):void 0:s(o=r(e))?c(o,t,u):void 0}o(o.S,"Reflect",{get:c})},d25f:function(e,t,n){"use strict";var i=n("5ca1"),r=n("0a49")(2);i(i.P+i.F*!n("2f21")([].filter,!0),"Array",{filter:function(e){return r(this,e,arguments[1])}})},d263:function(e,t,n){"use strict";n("386b")("fixed",function(e){return function(){return e(this,"tt","","")}})},d26a:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},i=e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}});return i})},d28f:function(e,t,n){var i=n("3eba");n("84d5"),n("4650"),n("5e97");var r=n("903c"),a=n("6cb7");i.registerProcessor(i.PRIORITY.PROCESSOR.SERIES_FILTER,r),a.registerSubTypeDefaulter("legend",function(){return"plain"})},d2a5:function(e,t,n){var i=n("3eba");i.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},function(){}),i.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},function(){})},d2c8:function(e,t,n){var i=n("aae3"),r=n("be13");e.exports=function(e,t,n){if(i(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(r(e))}},d2cf:function(e,t,n){var i=n("6d8b"),r=n("401b"),a=n("cb6d"),o=n("1fab"),s=n("607d"),l=n("0b44"),c="silent";function u(e,t,n){return{type:e,event:n,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which,stop:d}}function d(){s.stop(this.event)}function h(){}h.prototype.dispose=function(){};var f=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],p=function(e,t,n,i){o.call(this),this.storage=e,this.painter=t,this.painterRoot=i,n=n||new h,this.proxy=null,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,this._gestureMgr,a.call(this),this.setHandlerProxy(n)};function m(e,t,n){if(e[e.rectHover?"rectContain":"contain"](t,n)){var i,r=e;while(r){if(r.clipPath&&!r.clipPath.contain(t,n))return!1;r.silent&&(i=!0),r=r.parent}return!i||c}return!1}function g(e,t,n){var i=e.painter;return t<0||t>i.getWidth()||n<0||n>i.getHeight()}p.prototype={constructor:p,setHandlerProxy:function(e){this.proxy&&this.proxy.dispose(),e&&(i.each(f,function(t){e.on&&e.on(t,this[t],this)},this),e.handler=this),this.proxy=e},mousemove:function(e){var t=e.zrX,n=e.zrY,i=g(this,t,n),r=this._hovered,a=r.target;a&&!a.__zr&&(r=this.findHover(r.x,r.y),a=r.target);var o=this._hovered=i?{x:t,y:n}:this.findHover(t,n),s=o.target,l=this.proxy;l.setCursor&&l.setCursor(s?s.cursor:"default"),a&&s!==a&&this.dispatchToElement(r,"mouseout",e),this.dispatchToElement(o,"mousemove",e),s&&s!==a&&this.dispatchToElement(o,"mouseover",e)},mouseout:function(e){var t=e.zrEventControl,n=e.zrIsToLocalDOM;"only_globalout"!==t&&this.dispatchToElement(this._hovered,"mouseout",e),"no_globalout"!==t&&!n&&this.trigger("globalout",{type:"globalout",event:e})},resize:function(e){this._hovered={}},dispatch:function(e,t){var n=this[e];n&&n.call(this,t)},dispose:function(){this.proxy.dispose(),this.storage=this.proxy=this.painter=null},setCursorStyle:function(e){var t=this.proxy;t.setCursor&&t.setCursor(e)},dispatchToElement:function(e,t,n){e=e||{};var i=e.target;if(!i||!i.silent){var r="on"+t,a=u(t,e,n);while(i)if(i[r]&&(a.cancelBubble=i[r].call(i,a)),i.trigger(t,a),i=i.parent,a.cancelBubble)break;a.cancelBubble||(this.trigger(t,a),this.painter&&this.painter.eachOtherLayer(function(e){"function"===typeof e[r]&&e[r].call(e,a),e.trigger&&e.trigger(t,a)}))}},findHover:function(e,t,n){for(var i=this.storage.getDisplayList(),r={x:e,y:t},a=i.length-1;a>=0;a--){var o;if(i[a]!==n&&!i[a].ignore&&(o=m(i[a],e,t))&&(!r.topTarget&&(r.topTarget=i[a]),o!==c)){r.target=i[a];break}}return r},processGesture:function(e,t){this._gestureMgr||(this._gestureMgr=new l);var n=this._gestureMgr;"start"===t&&n.clear();var i=n.recognize(e,this.findHover(e.zrX,e.zrY,null).target,this.proxy.dom);if("end"===t&&n.clear(),i){var r=i.type;e.gestureEvent=r,this.dispatchToElement({target:i.target},r,i.event)}}},i.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(e){p.prototype[e]=function(t){var n,i,a=t.zrX,o=t.zrY,s=g(this,a,o);if("mouseup"===e&&s||(n=this.findHover(a,o),i=n.target),"mousedown"===e)this._downEl=i,this._downPoint=[t.zrX,t.zrY],this._upEl=i;else if("mouseup"===e)this._upEl=i;else if("click"===e){if(this._downEl!==this._upEl||!this._downPoint||r.dist(this._downPoint,[t.zrX,t.zrY])>4)return;this._downPoint=null}this.dispatchToElement(n,e,t)}}),i.mixin(p,o),i.mixin(p,a);var v=p;e.exports=v},d2d4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"});return t})},d2d5:function(e,t,n){n("1654"),n("549b"),e.exports=n("584a").Array.from},d357:function(e,t,n){var i=n("6d8b"),r=i.each,a=n("1c5f"),o=a.simpleLayout,s=a.simpleLayoutEdge;function l(e,t){e.eachSeriesByType("graph",function(e){var t=e.get("layout"),n=e.coordinateSystem;if(n&&"view"!==n.type){var i=e.getData(),a=[];r(n.dimensions,function(e){a=a.concat(i.mapDimension(e,!0))});for(var l=0;l=0&&r.each(e,function(e){i.setIconStatus(e,"normal")})}),i.setIconStatus(n,"emphasis"),e.eachComponent({mainType:"series",query:null==a?null:{seriesIndex:a}},u),"stack"===n){var f=c.series&&c.series[0]&&c.series[0].stack===l;o=f?r.merge({stack:s.title.tiled},s.title):r.clone(s.title)}t.dispatchAction({type:"changeMagicType",currentType:n,newOption:c,newTitle:o})}},i.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(e,t){t.mergeOption(e.newOption)}),o.register("magicType",c);var f=c;e.exports=f},d3a4:function(e,t,n){var i,r=n("22d1"),a="urn:schemas-microsoft-com:vml",o="undefined"===typeof window?null:window,s=!1,l=o&&o.document;function c(e){return i(e)}if(l&&!r.canvasSupported)try{!l.namespaces.zrvml&&l.namespaces.add("zrvml",a),i=function(e){return l.createElement("')}}catch(d){i=function(e){return l.createElement("<"+e+' xmlns="'+a+'" class="zrvml">')}}function u(){if(!s&&l){s=!0;var e=l.styleSheets;e.length<31?l.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):e[0].addRule(".zrvml","behavior:url(#default#VML)")}}t.doc=l,t.createNode=c,t.initVML=u},d3f4:function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},d3f47:function(e,t){function n(e){return{seriesType:e,reset:function(e,t){var n=t.findComponents({mainType:"legend"});if(n&&n.length){var i=e.getData();i.filterSelf(function(e){for(var t=i.getName(e),r=0;r=0&&"[object Function]"===i.call(e.callee)),n}},d4af:function(e,t,n){"use strict";var i=n("8eb7"),r=n("7b3e"),a=10,o=40,s=800;function l(e){var t=0,n=0,i=0,r=0;return"detail"in e&&(n=e.detail),"wheelDelta"in e&&(n=-e.wheelDelta/120),"wheelDeltaY"in e&&(n=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),i=t*a,r=n*a,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(i=e.deltaX),(i||r)&&e.deltaMode&&(1==e.deltaMode?(i*=o,r*=o):(i*=s,r*=s)),i&&!t&&(t=i<1?-1:1),r&&!n&&(n=r<1?-1:1),{spinX:t,spinY:n,pixelX:i,pixelY:r}}l.getEventType=function(){return i.firefox()?"DOMMouseScroll":r("wheel")?"wheel":"mousewheel"},e.exports=l},d4b1:function(e,t,n){var i=n("3eba"),r=n("17d6"),a=i.extendComponentView({type:"axisPointer",render:function(e,t,n){var i=t.getComponent("tooltip"),a=e.get("triggerOn")||i&&i.get("triggerOn")||"mousemove|click";r.register("axisPointer",n,function(e,t,n){"none"!==a&&("leave"===e||a.indexOf(e)>=0)&&n({type:"updateAxisPointer",currTrigger:e,x:t&&t.offsetX,y:t&&t.offsetY})})},remove:function(e,t){r.unregister(t.getZr(),"axisPointer"),a.superApply(this._model,"remove",arguments)},dispose:function(e,t){r.unregister("axisPointer",t),a.superApply(this._model,"dispose",arguments)}}),o=a;e.exports=o},d4c0:function(e,t,n){var i=n("0d58"),r=n("2621"),a=n("52a7");e.exports=function(e){var t=i(e),n=r.f;if(n){var o,s=n(e),l=a.f,c=0;while(s.length>c)l.call(e,o=s[c++])&&t.push(o)}return t}},d4c6:function(e,t,n){var i=n("cbe5"),r=i.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var e=this.__dirtyPath,t=this.shape.paths,n=0;n=r||g<0)break;if(f(y)){if(p){g+=a;continue}break}if(g===n)e[a>0?"moveTo":"lineTo"](y[0],y[1]);else if(l>0){var b=t[m],_="y"===u?1:0,M=(y[_]-b[_])*l;c(d,b),d[_]=b[_]+M,c(h,y),h[_]=y[_]-M,e.bezierCurveTo(d[0],d[1],h[0],h[1],y[0],y[1])}else e.lineTo(y[0],y[1]);m=g,g+=a}return v}function g(e,t,n,i,a,p,m,g,v,y,b){for(var _=0,M=n,x=0;x=a||M<0)break;if(f(w)){if(b){M+=p;continue}break}if(M===n)e[p>0?"moveTo":"lineTo"](w[0],w[1]),c(d,w);else if(v>0){var S=M+p,A=t[S];if(b)while(A&&f(t[S]))S+=p,A=t[S];var k=.5,L=t[_];A=t[S];if(!A||f(A))c(h,w);else{var C,T;if(f(A)&&!b&&(A=w),r.sub(u,A,L),"x"===y||"y"===y){var O="x"===y?0:1;C=Math.abs(w[O]-L[O]),T=Math.abs(w[O]-A[O])}else C=r.dist(w,L),T=r.dist(w,A);k=T/(T+C),l(h,w,u,-v*(1-k))}o(d,d,g),s(d,d,m),o(h,h,g),s(h,h,m),e.bezierCurveTo(d[0],d[1],h[0],h[1],w[0],w[1]),l(d,w,u,v*k)}else e.lineTo(w[0],w[1]);_=M,M+=p}return x}function v(e,t){var n=[1/0,1/0],i=[-1/0,-1/0];if(t)for(var r=0;ri[0]&&(i[0]=a[0]),a[1]>i[1]&&(i[1]=a[1])}return{min:t?n:i,max:t?i:n}}var y=i.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:a(i.prototype.brush),buildPath:function(e,t){var n=t.points,i=0,r=n.length,a=v(n,t.smoothConstraint);if(t.connectNulls){for(;r>0;r--)if(!f(n[r-1]))break;for(;i0;a--)if(!f(n[a-1]))break;for(;r=this._maxSize&&o>0){var l=n.head;n.remove(l),delete i[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=t:s=new r(t),s.key=e,n.insertEntry(s),i[e]=s}return a},o.get=function(e){var t=this._map[e],n=this._list;if(null!=t)return t!==n.tail&&(n.remove(t),n.insertEntry(t)),t.value},o.clear=function(){this._list.clear(),this._map={}};var s=a;e.exports=s},d53b:function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},d5b7:function(e,t,n){var i=n("de00"),r=n("1fab"),a=n("0cde"),o=n("bd6b"),s=n("6d8b"),l=function(e){a.call(this,e),r.call(this,e),o.call(this,e),this.id=e.id||i()};l.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,isGroup:!1,drift:function(e,t){switch(this.draggable){case"horizontal":t=0;break;case"vertical":e=0;break}var n=this.transform;n||(n=this.transform=[1,0,0,1,0,0]),n[4]+=e,n[5]+=t,this.decomposeTransform(),this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(e,t){},attrKV:function(e,t){if("position"===e||"scale"===e||"origin"===e){if(t){var n=this[e];n||(n=this[e]=[]),n[0]=t[0],n[1]=t[1]}}else this[e]=t},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(e,t){if("string"===typeof e)this.attrKV(e,t);else if(s.isObject(e))for(var n in e)e.hasOwnProperty(n)&&this.attrKV(n,e[n]);return this.dirty(!1),this},setClipPath:function(e){var t=this.__zr;t&&e.addSelfToZr(t),this.clipPath&&this.clipPath!==e&&this.removeClipPath(),this.clipPath=e,e.__zr=t,e.__clipTarget=this,this.dirty(!1)},removeClipPath:function(){var e=this.clipPath;e&&(e.__zr&&e.removeSelfFromZr(e.__zr),e.__zr=null,e.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(e){this.__zr=e;var t=this.animators;if(t)for(var n=0;n-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},d6c7:function(e,t,n){"use strict";var i=Array.prototype.slice,r=n("d4ab"),a=Object.keys,o=a?function(e){return a(e)}:n("b189"),s=Object.keys;o.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return r(e)?s(i.call(e)):s(e)})}else Object.keys=o;return Object.keys||o},e.exports=o},d6d9:function(e,t,n){var i=n("3014"),r=i.extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(e){return e.stack=null,r.superApply(this,"getInitialData",arguments)}}),a=r;e.exports=a},d6ef:function(e,t,n){var i=n("3eba"),r={type:"selectDataRange",event:"dataRangeSelected",update:"update"};i.registerAction(r,function(e,t){t.eachComponent({mainType:"visualMap",query:e},function(t){t.setSelected(e.selected)})})},d716:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}});return t})},d7169:function(e,t,n){var i=n("3eba"),r=n("6d8b");n("aa01"),n("340d"),n("44fb");var a=n("98e7"),o=n("cb73"),s=n("d3f47");i.registerVisual(r.curry(a,"sunburst")),i.registerLayout(r.curry(o,"sunburst")),i.registerProcessor(r.curry(s,"sunburst"))},d747:function(e,t,n){var i=n("3eba"),r=n("d81e"),a=r.updateCenterAndZoom;n("d2a5");var o={type:"graphRoam",event:"graphRoam",update:"none"};i.registerAction(o,function(e,t){t.eachComponent({mainType:"series",query:e},function(t){var n=t.coordinateSystem,i=a(n,e);t.setCenter&&t.setCenter(i.center),t.setZoom&&t.setZoom(i.zoom)})})},d752:function(e,t,n){var i=n("7726").parseFloat,r=n("aa77").trim;e.exports=1/i(n("fdef")+"-0")!==-1/0?function(e){var t=r(String(e),3),n=i(t);return 0===n&&"-"==t.charAt(0)?-0:n}:i},d7d1:function(e,t,n){"use strict";var i;(function(r){var a={},o=/d{1,4}|M{1,4}|yy(?:yy)?|S{1,3}|Do|ZZ|([HhMsDm])\1?|[aA]|"[^"]*"|'[^']*'/g,s="\\d\\d?",l="\\d{3}",c="\\d{4}",u="[^\\s]+",d=/\[([^]*?)\]/gm,h=function(){};function f(e){return e.replace(/[|\\{()[^$+*?.-]/g,"\\$&")}function p(e,t){for(var n=[],i=0,r=e.length;i3?0:(e-e%10!==10)*e%10]}};var M={D:function(e){return e.getDay()},DD:function(e){return g(e.getDay())},Do:function(e,t){return t.DoFn(e.getDate())},d:function(e){return e.getDate()},dd:function(e){return g(e.getDate())},ddd:function(e,t){return t.dayNamesShort[e.getDay()]},dddd:function(e,t){return t.dayNames[e.getDay()]},M:function(e){return e.getMonth()+1},MM:function(e){return g(e.getMonth()+1)},MMM:function(e,t){return t.monthNamesShort[e.getMonth()]},MMMM:function(e,t){return t.monthNames[e.getMonth()]},yy:function(e){return g(String(e.getFullYear()),4).substr(2)},yyyy:function(e){return g(e.getFullYear(),4)},h:function(e){return e.getHours()%12||12},hh:function(e){return g(e.getHours()%12||12)},H:function(e){return e.getHours()},HH:function(e){return g(e.getHours())},m:function(e){return e.getMinutes()},mm:function(e){return g(e.getMinutes())},s:function(e){return e.getSeconds()},ss:function(e){return g(e.getSeconds())},S:function(e){return Math.round(e.getMilliseconds()/100)},SS:function(e){return g(Math.round(e.getMilliseconds()/10),2)},SSS:function(e){return g(e.getMilliseconds(),3)},a:function(e,t){return e.getHours()<12?t.amPm[0]:t.amPm[1]},A:function(e,t){return e.getHours()<12?t.amPm[0].toUpperCase():t.amPm[1].toUpperCase()},ZZ:function(e){var t=e.getTimezoneOffset();return(t>0?"-":"+")+g(100*Math.floor(Math.abs(t)/60)+Math.abs(t)%60,4)}},x={d:[s,function(e,t){e.day=t}],Do:[s+u,function(e,t){e.day=parseInt(t,10)}],M:[s,function(e,t){e.month=t-1}],yy:[s,function(e,t){var n=new Date,i=+(""+n.getFullYear()).substr(0,2);e.year=""+(t>68?i-1:i)+t}],h:[s,function(e,t){e.hour=t}],m:[s,function(e,t){e.minute=t}],s:[s,function(e,t){e.second=t}],yyyy:[c,function(e,t){e.year=t}],S:["\\d",function(e,t){e.millisecond=100*t}],SS:["\\d{2}",function(e,t){e.millisecond=10*t}],SSS:[l,function(e,t){e.millisecond=t}],D:[s,h],ddd:[u,h],MMM:[u,m("monthNamesShort")],MMMM:[u,m("monthNames")],a:[u,function(e,t,n){var i=t.toLowerCase();i===n.amPm[0]?e.isPm=!1:i===n.amPm[1]&&(e.isPm=!0)}],ZZ:["[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z",function(e,t){var n,i=(t+"").match(/([+-]|\d\d)/gi);i&&(n=60*i[1]+parseInt(i[2],10),e.timezoneOffset="+"===i[0]?n:-n)}]};x.dd=x.d,x.dddd=x.ddd,x.DD=x.D,x.mm=x.m,x.hh=x.H=x.HH=x.h,x.MM=x.M,x.ss=x.s,x.A=x.a,a.masks={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",shortTime:"HH:mm",mediumTime:"HH:mm:ss",longTime:"HH:mm:ss.SSS"},a.format=function(e,t,n){var i=n||a.i18n;if("number"===typeof e&&(e=new Date(e)),"[object Date]"!==Object.prototype.toString.call(e)||isNaN(e.getTime()))throw new Error("Invalid Date in fecha.format");t=a.masks[t]||t||a.masks["default"];var r=[];return t=t.replace(d,function(e,t){return r.push(t),"@@@"}),t=t.replace(o,function(t){return t in M?M[t](e,i):t.slice(1,t.length-1)}),t.replace(/@@@/g,function(){return r.shift()})},a.parse=function(e,t,n){var i=n||a.i18n;if("string"!==typeof t)throw new Error("Invalid format in fecha.parse");if(t=a.masks[t]||t,e.length>1e3)return null;var r={},s=[],l=[];t=t.replace(d,function(e,t){return l.push(t),"@@@"});var c=f(t).replace(o,function(e){if(x[e]){var t=x[e];return s.push(t[1]),"("+t[0]+")"}return e});c=c.replace(/@@@/g,function(){return l.shift()});var u=e.match(new RegExp(c,"i"));if(!u)return null;for(var h=1;ht&&c>i&&c>a&&c>s||c1&&y(),h=u.cubicAt(t,i,a,s,v[0]),m>1&&(f=u.cubicAt(t,i,a,s,v[1]))),2===m?_t&&s>i&&s>a||s=0&&c<=1){for(var d=0,h=u.quadraticAt(t,i,a,c),f=0;fn||s<-n)return 0;var l=Math.sqrt(n*n-s*s);g[0]=-l,g[1]=l;var u=Math.abs(i-r);if(u<1e-4)return 0;if(u%f<1e-4){i=0,r=f;var d=a?1:-1;return o>=g[0]+e&&o<=g[1]+e?d:0}if(a){l=i;i=c(r),r=c(l)}else i=c(i),r=c(r);i>r&&(r+=f);for(var h=0,p=0;p<2;p++){var m=g[p];if(m+e>o){var v=Math.atan2(s,m);d=a?1:-1;v<0&&(v=f+v),(v>=i&&v<=r||v+f>=i&&v+f<=r)&&(v>Math.PI/2&&v<1.5*Math.PI&&(d=-d),h+=d)}}return h}function x(e,t,n,i,l){for(var c=0,u=0,f=0,p=0,g=0,v=0;v1&&(n||(c+=d(u,f,p,g,i,l))),1===v&&(u=e[v],f=e[v+1],p=u,g=f),y){case h.M:p=e[v++],g=e[v++],u=p,f=g;break;case h.L:if(n){if(r.containStroke(u,f,e[v],e[v+1],t,i,l))return!0}else c+=d(u,f,e[v],e[v+1],i,l)||0;u=e[v++],f=e[v++];break;case h.C:if(n){if(a.containStroke(u,f,e[v++],e[v++],e[v++],e[v++],e[v],e[v+1],t,i,l))return!0}else c+=b(u,f,e[v++],e[v++],e[v++],e[v++],e[v],e[v+1],i,l)||0;u=e[v++],f=e[v++];break;case h.Q:if(n){if(o.containStroke(u,f,e[v++],e[v++],e[v],e[v+1],t,i,l))return!0}else c+=_(u,f,e[v++],e[v++],e[v],e[v+1],i,l)||0;u=e[v++],f=e[v++];break;case h.A:var x=e[v++],w=e[v++],S=e[v++],A=e[v++],k=e[v++],L=e[v++];v+=1;var C=1-e[v++],T=Math.cos(k)*S+x,O=Math.sin(k)*A+w;v>1?c+=d(u,f,T,O,i,l):(p=T,g=O);var D=(i-x)*A/S+x;if(n){if(s.containStroke(x,w,A,k,k+L,C,t,D,l))return!0}else c+=M(x,w,A,k,k+L,C,D,l);u=Math.cos(k+L)*S+x,f=Math.sin(k+L)*A+w;break;case h.R:p=u=e[v++],g=f=e[v++];var z=e[v++],N=e[v++];T=p+z,O=g+N;if(n){if(r.containStroke(p,g,T,g,t,i,l)||r.containStroke(T,g,T,O,t,i,l)||r.containStroke(T,O,p,O,t,i,l)||r.containStroke(p,O,p,g,t,i,l))return!0}else c+=d(T,g,T,O,i,l),c+=d(p,O,p,g,i,l);break;case h.Z:if(n){if(r.containStroke(u,f,p,g,t,i,l))return!0}else c+=d(u,f,p,g,i,l);u=p,f=g;break}}return n||m(f,g)||(c+=d(u,f,p,g,i,l)||0),0!==c}function w(e,t,n){return x(e,0,!1,t,n)}function S(e,t,n,i){return x(e,t,!0,n,i)}t.contain=w,t.containStroke=S},d847:function(e,t,n){e.exports=n("5bba")},d864:function(e,t,n){var i=n("79aa");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},d8d6:function(e,t,n){n("1654"),n("6c1c"),e.exports=n("ccb9").f("iterator")},d8e8:function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},d92a:function(e,t,n){var i=n("5ca1");i(i.P,"Function",{bind:n("f0c1")})},d934:function(e,t,n){"use strict";var i=n("f367"),r=n("f2e0"),a=n("2636"),o=n("94fe"),s=a();i(s,{getPolyfill:a,implementation:r,shim:o}),e.exports=s},d940:function(e,t,n){"use strict";t.__esModule=!0,t.validateRangeInOneMonth=t.extractTimeFormat=t.extractDateFormat=t.nextYear=t.prevYear=t.nextMonth=t.prevMonth=t.changeYearMonthAndClampDate=t.timeWithinRange=t.limitTimeRange=t.clearMilliseconds=t.clearTime=t.modifyWithTimeString=t.modifyTime=t.modifyDate=t.range=t.getRangeMinutes=t.getMonthDays=t.getPrevMonthLastDays=t.getRangeHours=t.getWeekNumber=t.getStartDateOfMonth=t.nextDate=t.prevDate=t.getFirstDayOfMonth=t.getDayCountOfYear=t.getDayCountOfMonth=t.parseDate=t.formatDate=t.isDateObject=t.isDate=t.toDate=t.getI18nSettings=void 0;var i=n("d7d1"),r=o(i),a=n("4897");function o(e){return e&&e.__esModule?e:{default:e}}var s=["sun","mon","tue","wed","thu","fri","sat"],l=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],c=function(e,t){for(var n=[],i=e;i<=t;i++)n.push(i);return n},u=t.getI18nSettings=function(){return{dayNamesShort:s.map(function(e){return(0,a.t)("el.datepicker.weeks."+e)}),dayNames:s.map(function(e){return(0,a.t)("el.datepicker.weeks."+e)}),monthNamesShort:l.map(function(e){return(0,a.t)("el.datepicker.months."+e)}),monthNames:l.map(function(e,t){return(0,a.t)("el.datepicker.month"+(t+1))}),amPm:["am","pm"]}},d=t.toDate=function(e){return h(e)?new Date(e):null},h=t.isDate=function(e){return null!==e&&void 0!==e&&(!isNaN(new Date(e).getTime())&&!Array.isArray(e))},f=(t.isDateObject=function(e){return e instanceof Date},t.formatDate=function(e,t){return e=d(e),e?r.default.format(e,t||"yyyy-MM-dd",u()):""},t.parseDate=function(e,t){return r.default.parse(e,t||"yyyy-MM-dd",u())}),p=t.getDayCountOfMonth=function(e,t){return 3===t||5===t||8===t||10===t?30:1===t?e%4===0&&e%100!==0||e%400===0?29:28:31},m=(t.getDayCountOfYear=function(e){var t=e%400===0||e%100!==0&&e%4===0;return t?366:365},t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.prevDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()-t)});t.nextDate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)},t.getStartDateOfMonth=function(e,t){var n=new Date(e,t,1),i=n.getDay();return m(n,0===i?7:i)},t.getWeekNumber=function(e){if(!h(e))return null;var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},t.getRangeHours=function(e){var t=[],n=[];if((e||[]).forEach(function(e){var t=e.map(function(e){return e.getHours()});n=n.concat(c(t[0],t[1]))}),n.length)for(var i=0;i<24;i++)t[i]=-1===n.indexOf(i);else for(var r=0;r<24;r++)t[r]=!1;return t},t.getPrevMonthLastDays=function(e,t){if(t<=0)return[];var n=new Date(e.getTime());n.setDate(0);var i=n.getDate();return v(t).map(function(e,n){return i-(t-n-1)})},t.getMonthDays=function(e){var t=new Date(e.getFullYear(),e.getMonth()+1,0),n=t.getDate();return v(n).map(function(e,t){return t+1})};function g(e,t,n,i){for(var r=t;r0?e.forEach(function(e){var i=e[0],r=e[1],a=i.getHours(),o=i.getMinutes(),s=r.getHours(),l=r.getMinutes();a===t&&s!==t?g(n,o,60,!0):a===t&&s===t?g(n,o,l+1,!0):a!==t&&s===t?g(n,0,l+1,!0):at&&g(n,0,60,!0)}):g(n,0,60,!0),n};var v=t.range=function(e){return Array.apply(null,{length:e}).map(function(e,t){return t})},y=t.modifyDate=function(e,t,n,i){return new Date(t,n,i,e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds())},b=t.modifyTime=function(e,t,n,i){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),t,n,i,e.getMilliseconds())},_=(t.modifyWithTimeString=function(e,t){return null!=e&&t?(t=f(t,"HH:mm:ss"),b(e,t.getHours(),t.getMinutes(),t.getSeconds())):e},t.clearTime=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())},t.clearMilliseconds=function(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),0)},t.limitTimeRange=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"HH:mm:ss";if(0===t.length)return e;var i=function(e){return r.default.parse(r.default.format(e,n),n)},a=i(e),o=t.map(function(e){return e.map(i)});if(o.some(function(e){return a>=e[0]&&a<=e[1]}))return e;var s=o[0][0],l=o[0][0];o.forEach(function(e){s=new Date(Math.min(e[0],s)),l=new Date(Math.max(e[1],s))});var c=a1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return M(e,n-t,i)},t.nextYear=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=e.getFullYear(),i=e.getMonth();return M(e,n+t,i)},t.extractDateFormat=function(e){return e.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim()},t.extractTimeFormat=function(e){return e.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?y{2,4}/g,"").trim()},t.validateRangeInOneMonth=function(e,t){return e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}},d9ab:function(e,t,n){var i=n("5ca1"),r=Math.atanh;i(i.S+i.F*!(r&&1/r(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},d9d0:function(e,t,n){var i=n("6d8b"),r=n("1687"),a=n("f934"),o=n("697e"),s=n("0f55"),l=n("2306"),c=n("3842"),u=n("ef6a"),d=i.each,h=Math.min,f=Math.max,p=Math.floor,m=Math.ceil,g=c.round,v=Math.PI;function y(e,t,n){this._axesMap=i.createHashMap(),this._axesLayout={},this.dimensions=e.dimensions,this._rect,this._model=e,this._init(e,t,n)}function b(e,t){return h(f(e,t[0]),t[1])}function _(e,t){var n=t.layoutLength/(t.axisCount-1);return{position:n*e,axisNameAvailableWidth:n,axisLabelShow:!0}}function M(e,t){var n,i,r=t.layoutLength,a=t.axisExpandWidth,o=t.axisCount,s=t.axisCollapseWidth,l=t.winInnerIndices,c=s,u=!1;return e=n&&a<=n+t.axisLength&&o>=i&&o<=i+t.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(e,t){t.eachSeries(function(n){if(e.contains(n,t)){var i=n.getData();d(this.dimensions,function(e){var t=this._axesMap.get(e);t.scale.unionExtentFromData(i,i.mapDimension(e)),o.niceScaleExtent(t.scale,t.model)},this)}},this)},resize:function(e,t){this._rect=a.getLayoutRect(e.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var e,t=this._model,n=this._rect,i=["x","y"],r=["width","height"],a=t.get("layout"),o="horizontal"===a?0:1,s=n[r[o]],l=[0,s],c=this.dimensions.length,u=b(t.get("axisExpandWidth"),l),d=b(t.get("axisExpandCount")||0,[0,c]),h=t.get("axisExpandable")&&c>3&&c>d&&d>1&&u>0&&s>0,f=t.get("axisExpandWindow");if(f)e=b(f[1]-f[0],l),f[1]=f[0]+e;else{e=b(u*(d-1),l);var v=t.get("axisExpandCenter")||p(c/2);f=[u*v-e/2],f[1]=f[0]+e}var y=(s-e)/(c-d);y<3&&(y=0);var _=[p(g(f[0]/u,1))+1,m(g(f[1]/u,1))-1],M=y/u*f[0];return{layout:a,pixelDimIndex:o,layoutBase:n[i[o]],layoutLength:s,axisBase:n[i[1-o]],axisLength:n[r[1-o]],axisExpandable:h,axisExpandWidth:u,axisCollapseWidth:y,axisExpandWindow:f,axisCount:c,winInnerIndices:_,axisExpandWindow0Pos:M}},_layoutAxes:function(){var e=this._rect,t=this._axesMap,n=this.dimensions,i=this._makeLayoutInfo(),a=i.layout;t.each(function(e){var t=[0,i.axisLength],n=e.inverse?1:0;e.setExtent(t[n],t[1-n])}),d(n,function(t,n){var o=(i.axisExpandable?M:_)(n,i),s={horizontal:{x:o.position,y:i.axisLength},vertical:{x:0,y:o.position}},l={horizontal:v/2,vertical:0},c=[s[a].x+e.x,s[a].y+e.y],u=l[a],d=r.create();r.rotate(d,d,u),r.translate(d,d,c),this._axesLayout[t]={position:c,rotation:u,transform:d,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},getAxis:function(e){return this._axesMap.get(e)},dataToPoint:function(e,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(e),t)},eachActiveState:function(e,t,n,r){null==n&&(n=0),null==r&&(r=e.count());var a=this._axesMap,o=this.dimensions,s=[],l=[];i.each(o,function(t){s.push(e.mapDimension(t)),l.push(a.get(t).model)});for(var c=this.hasAxisBrushed(),u=n;ur*(1-d[0])?(l="jump",o=s-r*(1-d[2])):(o=s-r*d[1])>=0&&(o=s-r*(1-d[1]))<=0&&(o=0),o*=t.axisExpandWidth/c,o?u(o,i,a,"all"):l="none";else{r=i[1]-i[0];var m=a[1]*s/r;i=[f(0,m-r/2)],i[1]=h(a[1],i[0]+r),i[0]=i[1]-r}return{axisExpandWindow:i,behavior:l}}};var x=y;e.exports=x},d9f1:function(e,t,n){var i=n("6d8b"),r=n("6cb7"),a=n("9e47"),o=n("2023"),s=r.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});i.merge(s.prototype,o);var l={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};function c(e,t){return t.type||(t.data?"category":"value")}a("angle",s,c,l.angle),a("radius",s,c,l.radius)},d9f6:function(e,t,n){var i=n("e4ae"),r=n("794b"),a=n("1bc3"),o=Object.defineProperty;t.f=n("8e60")?Object.defineProperty:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return o(e,t,n)}catch(s){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},d9f8:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}});return t})},d9fc:function(e,t,n){var i=n("cbe5"),r=i.extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(e,t,n){n&&e.moveTo(t.cx+t.r,t.cy),e.arc(t.cx,t.cy,t.r,0,2*Math.PI,!0)}});e.exports=r},dae1:function(e,t,n){var i=n("3eba");n("928d"),n("b369"),n("4411");var r=n("90c2"),a=n("9ca88");i.registerVisual(r),i.registerLayout(a)},db0e:function(e,t,n){var i=n("3eba");n("a8c6"),n("8344"),i.registerPreprocessor(function(e){e.markPoint=e.markPoint||{}})},db29:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],r=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,a=e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:r,monthsShortRegex:r,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}});return a})},db4d:function(e,t,n){"use strict";(function(e){if(n("66f9"),n("f3a2"),n("fd5a"),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;var t="defineProperty";function i(e,n,i){e[n]||Object[t](e,n,{writable:!0,configurable:!0,value:i})}i(String.prototype,"padLeft","".padStart),i(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(e){[][e]&&i(Array,e,Function.call.bind([][e]))})}).call(this,n("c8ba"))},db97:function(e,t,n){var i=n("5ca1");i(i.S,"Object",{is:n("83a1")})},db9a:function(e,t,n){var i=n("5ca1");i(i.P+i.R,"Set",{toJSON:n("44b8")("Set")})},db9e:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("e86a"),o=n("2145"),s=n("2306"),l=n("4319"),c=n("80f0"),u=n("7919"),d=i.extendComponentView({type:"toolbox",render:function(e,t,n,i){var d=this.group;if(d.removeAll(),e.get("show")){var f=+e.get("itemSize"),p=e.get("feature")||{},m=this._features||(this._features={}),g=[];r.each(p,function(e,t){g.push(t)}),new c(this._featureNames||[],g).add(v).update(v).remove(r.curry(v,null)).execute(),this._featureNames=g,u.layout(d,e,n),d.add(u.makeBackground(d.getBoundingRect(),e)),d.eachChild(function(e){var t=e.__title,i=e.hoverStyle;if(i&&t){var r=a.getBoundingRect(t,a.makeFont(i)),o=e.position[0]+d.position[0],s=e.position[1]+d.position[1]+f,l=!1;s+r.height>n.getHeight()&&(i.textPosition="top",l=!0);var c=l?-5-r.height:f+8;o+r.width/2>n.getWidth()?(i.textPosition=["100%",c],i.textAlign="right"):o-r.width/2<0&&(i.textPosition=[0,c],i.textAlign="left")}})}function v(r,a){var s,c=g[r],u=g[a],d=p[c],f=new l(d,e,e.ecModel);if(i&&null!=i.newTitle&&(d.title=i.newTitle),c&&!u){if(h(c))s={model:f,onclick:f.option.onclick,featureName:c};else{var v=o.get(c);if(!v)return;s=new v(f,t,n)}m[c]=s}else{if(s=m[u],!s)return;s.model=f,s.ecModel=t,s.api=n}c||!u?f.get("show")&&!s.unusable?(y(f,s,c),f.setIconStatus=function(e,t){var n=this.option,i=this.iconPaths;n.iconStatus=n.iconStatus||{},n.iconStatus[e]=t,i[e]&&i[e].trigger(t)},s.render&&s.render(f,t,n,i)):s.remove&&s.remove(t,n):s.dispose&&s.dispose(t,n)}function y(i,a,o){var l=i.getModel("iconStyle"),c=i.getModel("emphasis.iconStyle"),u=a.getIcons?a.getIcons():i.get("icon"),h=i.get("title")||{};if("string"===typeof u){var p=u,m=h;u={},h={},u[o]=p,h[o]=m}var g=i.iconPaths={};r.each(u,function(o,u){var p=s.createIcon(o,{},{x:-f/2,y:-f/2,width:f,height:f});p.setStyle(l.getItemStyle()),p.hoverStyle=c.getItemStyle(),p.setStyle({text:h[u],textAlign:c.get("textAlign"),textBorderRadius:c.get("textBorderRadius"),textPadding:c.get("textPadding"),textFill:null});var m=e.getModel("tooltip");m&&m.get("show")&&p.attr("tooltip",r.extend({content:h[u],formatter:m.get("formatter",!0)||function(){return h[u]},formatterParams:{componentType:"toolbox",name:u,title:h[u],$vars:["name","title"]},position:m.get("position",!0)||"bottom"},m.option)),s.setHoverStyle(p),e.get("showTitle")&&(p.__title=h[u],p.on("mouseover",function(){var t=c.getItemStyle(),n="vertical"===e.get("orient")?null==e.get("right")?"right":"left":null==e.get("bottom")?"bottom":"top";p.setStyle({textFill:c.get("textFill")||t.fill||t.stroke||"#000",textBackgroundColor:c.get("textBackgroundColor"),textPosition:c.get("textPosition")||n})}).on("mouseout",function(){p.setStyle({textFill:null,textBackgroundColor:null})})),p.trigger(i.get("iconStatus."+u)||"normal"),d.add(p),p.on("click",r.bind(a.onclick,a,t,n,u)),g[u]=p})}},updateView:function(e,t,n,i){r.each(this._features,function(e){e.updateView&&e.updateView(e.model,t,n,i)})},remove:function(e,t){r.each(this._features,function(n){n.remove&&n.remove(e,t)}),this.group.removeAll()},dispose:function(e,t){r.each(this._features,function(n){n.dispose&&n.dispose(e,t)})}});function h(e){return 0===e.indexOf("my")}e.exports=d},dbdb:function(e,t,n){var i=n("584a"),r=n("e53d"),a="__core-js_shared__",o=r[a]||(r[a]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n("b8e3")?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},dc20:function(e,t,n){var i=n("8727"),r=i.createElement,a=n("6d8b"),o=n("4942"),s=n("cbe5"),l=n("0da8"),c=n("76a5"),u=n("0c12"),d=n("b16f"),h=n("9fa3"),f=n("bcaa1"),p=n("3f8e"),m=p.path,g=p.image,v=p.text;function y(e){return parseInt(e,10)}function b(e){return e instanceof s?m:e instanceof l?g:e instanceof c?v:m}function _(e,t){return t&&e&&t.parentNode!==e}function M(e,t,n){if(_(e,t)&&n){var i=n.nextSibling;i?e.insertBefore(t,i):e.appendChild(t)}}function x(e,t){if(_(e,t)){var n=e.firstChild;n?e.insertBefore(t,n):e.appendChild(t)}}function w(e,t){t&&e&&t.parentNode===e&&e.removeChild(t)}function S(e){return e.__textSvgEl}function A(e){return e.__svgEl}var k=function(e,t,n,i){this.root=e,this.storage=t,this._opts=n=a.extend({},n||{});var o=r("svg");o.setAttribute("xmlns","http://www.w3.org/2000/svg"),o.setAttribute("version","1.1"),o.setAttribute("baseProfile","full"),o.style.cssText="user-select:none;position:absolute;left:0;top:0;",this.gradientManager=new d(i,o),this.clipPathManager=new h(i,o),this.shadowManager=new f(i,o);var s=document.createElement("div");s.style.cssText="overflow:hidden;position:relative",this._svgRoot=o,this._viewport=s,e.appendChild(s),s.appendChild(o),this.resize(n.width,n.height),this._visibleList=[]};function L(e){return function(){o('In SVG mode painter not support method "'+e+'"')}}k.prototype={constructor:k,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},refresh:function(){var e=this.storage.getDisplayList(!0);this._paintList(e)},setBackgroundColor:function(e){this._viewport.style.background=e},_paintList:function(e){this.gradientManager.markAllUnused(),this.clipPathManager.markAllUnused(),this.shadowManager.markAllUnused();var t,n=this._svgRoot,i=this._visibleList,r=e.length,a=[];for(t=0;t=0;--i)if(t[i]===e)return!0;return!1}),n}return null}return n[0]},resize:function(e,t){var n=this._viewport;n.style.display="none";var i=this._opts;if(null!=e&&(i.width=e),null!=t&&(i.height=t),e=this._getSize(0),t=this._getSize(1),n.style.display="",this._width!==e||this._height!==t){this._width=e,this._height=t;var r=n.style;r.width=e+"px",r.height=t+"px";var a=this._svgRoot;a.setAttribute("width",e),a.setAttribute("height",t)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(e){var t=this._opts,n=["width","height"][e],i=["clientWidth","clientHeight"][e],r=["paddingLeft","paddingTop"][e],a=["paddingRight","paddingBottom"][e];if(null!=t[n]&&"auto"!==t[n])return parseFloat(t[n]);var o=this.root,s=document.defaultView.getComputedStyle(o);return(o[i]||y(s[n])||y(o.style[n]))-(y(s[r])||0)-(y(s[a])||0)|0},dispose:function(){this.root.innerHTML="",this._svgRoot=this._viewport=this.storage=null},clear:function(){this._viewport&&this.root.removeChild(this._viewport)},pathToDataUrl:function(){this.refresh();var e=this._svgRoot.outerHTML;return"data:image/svg+xml;charset=UTF-8,"+e}},a.each(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(e){k.prototype[e]=L(e)});var C=k;e.exports=C},dc2f:function(e,t){var n=function(e,t){this.image=e,this.repeat=t,this.type="pattern"};n.prototype.getCanvasPattern=function(e){return e.createPattern(this.image,this.repeat||"repeat")};var i=n;e.exports=i},dc4d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}});return i})},dc74:function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n("c8ba"))},dcb3:function(e,t,n){var i=n("6d8b"),r=n("625e"),a=n("2306"),o=n("cd33"),s=n("607d"),l=n("88b3"),c=n("e0d3"),u=c.makeInner,d=u(),h=i.clone,f=i.bind;function p(){}function m(e,t,n,i){g(d(n).lastProp,i)||(d(n).lastProp=i,t?a.updateProps(n,i,e):(n.stopAnimation(),n.attr(i)))}function g(e,t){if(i.isObject(e)&&i.isObject(t)){var n=!0;return i.each(t,function(t,i){n=n&&g(e[i],t)}),!!n}return e===t}function v(e,t){e[t.get("label.show")?"show":"hide"]()}function y(e){return{position:e.position.slice(),rotation:e.rotation||0}}function b(e,t,n){var i=t.get("z"),r=t.get("zlevel");e&&e.traverse(function(e){"group"!==e.type&&(null!=i&&(e.z=i),null!=r&&(e.zlevel=r),e.silent=n)})}p.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(e,t,n,r){var o=t.get("value"),s=t.get("status");if(this._axisModel=e,this._axisPointerModel=t,this._api=n,r||this._lastValue!==o||this._lastStatus!==s){this._lastValue=o,this._lastStatus=s;var l=this._group,c=this._handle;if(!s||"hide"===s)return l&&l.hide(),void(c&&c.hide());l&&l.show(),c&&c.show();var u={};this.makeElOption(u,o,e,t,n);var d=u.graphicKey;d!==this._lastGraphicKey&&this.clear(n),this._lastGraphicKey=d;var h=this._moveAnimation=this.determineAnimation(e,t);if(l){var f=i.curry(m,t,h);this.updatePointerEl(l,u,f,t),this.updateLabelEl(l,u,f,t)}else l=this._group=new a.Group,this.createPointerEl(l,u,e,t),this.createLabelEl(l,u,e,t),n.getZr().add(l);b(l,t,!0),this._renderHandle(o)}},remove:function(e){this.clear(e)},dispose:function(e){this.clear(e)},determineAnimation:function(e,t){var n=t.get("animation"),i=e.axis,r="category"===i.type,a=t.get("snap");if(!a&&!r)return!1;if("auto"===n||null==n){var s=this.animationThreshold;if(r&&i.getBandWidth()>s)return!0;if(a){var l=o.getAxisInfo(e).seriesDataCount,c=i.getExtent();return Math.abs(c[0]-c[1])/l>s}return!1}return!0===n},makeElOption:function(e,t,n,i,r){},createPointerEl:function(e,t,n,i){var r=t.pointer;if(r){var o=d(e).pointerEl=new a[r.type](h(t.pointer));e.add(o)}},createLabelEl:function(e,t,n,i){if(t.label){var r=d(e).labelEl=new a.Rect(h(t.label));e.add(r),v(r,i)}},updatePointerEl:function(e,t,n){var i=d(e).pointerEl;i&&t.pointer&&(i.setStyle(t.pointer.style),n(i,{shape:t.pointer.shape}))},updateLabelEl:function(e,t,n,i){var r=d(e).labelEl;r&&(r.setStyle(t.label.style),n(r,{shape:t.label.shape,position:t.label.position}),v(r,i))},_renderHandle:function(e){if(!this._dragging&&this.updateHandleTransform){var t,n=this._axisPointerModel,r=this._api.getZr(),o=this._handle,c=n.getModel("handle"),u=n.get("status");if(!c.get("show")||!u||"hide"===u)return o&&r.remove(o),void(this._handle=null);this._handle||(t=!0,o=this._handle=a.createIcon(c.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(e){s.stop(e.event)},onmousedown:f(this._onHandleDragMove,this,0,0),drift:f(this._onHandleDragMove,this),ondragend:f(this._onHandleDragEnd,this)}),r.add(o)),b(o,n,!1);var d=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];o.setStyle(c.getItemStyle(null,d));var h=c.get("size");i.isArray(h)||(h=[h,h]),o.attr("scale",[h[0]/2,h[1]/2]),l.createOrUpdate(this,"_doDispatchAxisPointer",c.get("throttle")||0,"fixRate"),this._moveHandleToValue(e,t)}},_moveHandleToValue:function(e,t){m(this._axisPointerModel,!t&&this._moveAnimation,this._handle,y(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(e,t){var n=this._handle;if(n){this._dragging=!0;var i=this.updateHandleTransform(y(n),[e,t],this._axisModel,this._axisPointerModel);this._payloadInfo=i,n.stopAnimation(),n.attr(y(i)),d(n).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var e=this._handle;if(e){var t=this._payloadInfo,n=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:t.cursorPoint[0],y:t.cursorPoint[1],tooltipOption:t.tooltipOption,axesInfo:[{axisDim:n.axis.dim,axisIndex:n.componentIndex}]})}},_onHandleDragEnd:function(e){this._dragging=!1;var t=this._handle;if(t){var n=this._axisPointerModel.get("value");this._moveHandleToValue(n),this._api.dispatchAction({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(e){this._lastValue=null,this._lastStatus=null;var t=e.getZr(),n=this._group,i=this._handle;t&&n&&(this._lastGraphicKey=null,n&&t.remove(n),i&&t.remove(i),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}}},p.prototype.constructor=p,r.enableClassExtend(p);var _=p;e.exports=_},dcbc:function(e,t,n){var i=n("2aba");e.exports=function(e,t,n){for(var r in t)i(e,r,t[r],n);return e}},dcdc:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=83)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},4:function(e,t){e.exports=n("d010")},83:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("label",{staticClass:"el-checkbox",class:[e.border&&e.checkboxSize?"el-checkbox--"+e.checkboxSize:"",{"is-disabled":e.isDisabled},{"is-bordered":e.border},{"is-checked":e.isChecked}],attrs:{id:e.id}},[n("span",{staticClass:"el-checkbox__input",class:{"is-disabled":e.isDisabled,"is-checked":e.isChecked,"is-indeterminate":e.indeterminate,"is-focus":e.focus},attrs:{tabindex:!!e.indeterminate&&0,role:!!e.indeterminate&&"checkbox","aria-checked":!!e.indeterminate&&"mixed"}},[n("span",{staticClass:"el-checkbox__inner"}),e.trueLabel||e.falseLabel?n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",name:e.name,disabled:e.isDisabled,"true-value":e.trueLabel,"false-value":e.falseLabel},domProps:{checked:Array.isArray(e.model)?e._i(e.model,null)>-1:e._q(e.model,e.trueLabel)},on:{change:[function(t){var n=e.model,i=t.target,r=i.checked?e.trueLabel:e.falseLabel;if(Array.isArray(n)){var a=null,o=e._i(n,a);i.checked?o<0&&(e.model=n.concat([a])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.model,expression:"model"}],staticClass:"el-checkbox__original",attrs:{type:"checkbox","aria-hidden":e.indeterminate?"true":"false",disabled:e.isDisabled,name:e.name},domProps:{value:e.label,checked:Array.isArray(e.model)?e._i(e.model,e.label)>-1:e.model},on:{change:[function(t){var n=e.model,i=t.target,r=!!i.checked;if(Array.isArray(n)){var a=e.label,o=e._i(n,a);i.checked?o<0&&(e.model=n.concat([a])):o>-1&&(e.model=n.slice(0,o).concat(n.slice(o+1)))}else e.model=r},e.handleChange],focus:function(t){e.focus=!0},blur:function(t){e.focus=!1}}})]),e.$slots.default||e.label?n("span",{staticClass:"el-checkbox__label"},[e._t("default"),e.$slots.default?e._e():[e._v(e._s(e.label))]],2):e._e()])},r=[];i._withStripped=!0;var a=n(4),o=n.n(a),s={name:"ElCheckbox",mixins:[o.a],inject:{elForm:{default:""},elFormItem:{default:""}},componentName:"ElCheckbox",data:function(){return{selfModel:!1,focus:!1,isLimitExceeded:!1}},computed:{model:{get:function(){return this.isGroup?this.store:void 0!==this.value?this.value:this.selfModel},set:function(e){this.isGroup?(this.isLimitExceeded=!1,void 0!==this._checkboxGroup.min&&e.lengththis._checkboxGroup.max&&(this.isLimitExceeded=!0),!1===this.isLimitExceeded&&this.dispatch("ElCheckboxGroup","input",[e])):(this.$emit("input",e),this.selfModel=e)}},isChecked:function(){return"[object Boolean]"==={}.toString.call(this.model)?this.model:Array.isArray(this.model)?this.model.indexOf(this.label)>-1:null!==this.model&&void 0!==this.model?this.model===this.trueLabel:void 0},isGroup:function(){var e=this.$parent;while(e){if("ElCheckboxGroup"===e.$options.componentName)return this._checkboxGroup=e,!0;e=e.$parent}return!1},store:function(){return this._checkboxGroup?this._checkboxGroup.value:this.value},isLimitDisabled:function(){var e=this._checkboxGroup,t=e.max,n=e.min;return!(!t&&!n)&&this.model.length>=t&&!this.isChecked||this.model.length<=n&&this.isChecked},isDisabled:function(){return this.isGroup?this._checkboxGroup.disabled||this.disabled||(this.elForm||{}).disabled||this.isLimitDisabled:this.disabled||(this.elForm||{}).disabled},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},checkboxSize:function(){var e=this.size||this._elFormItemSize||(this.$ELEMENT||{}).size;return this.isGroup&&this._checkboxGroup.checkboxGroupSize||e}},props:{value:{},label:{},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:String,trueLabel:[String,Number],falseLabel:[String,Number],id:String,controls:String,border:Boolean,size:String},methods:{addToStore:function(){Array.isArray(this.model)&&-1===this.model.indexOf(this.label)?this.model.push(this.label):this.model=this.trueLabel||!0},handleChange:function(e){var t=this;if(!this.isLimitExceeded){var n=void 0;n=e.target.checked?void 0===this.trueLabel||this.trueLabel:void 0!==this.falseLabel&&this.falseLabel,this.$emit("change",n,e),this.$nextTick(function(){t.isGroup&&t.dispatch("ElCheckboxGroup","change",[t._checkboxGroup.value])})}}},created:function(){this.checked&&this.addToStore()},mounted:function(){this.indeterminate&&this.$el.setAttribute("aria-controls",this.controls)},watch:{value:function(e){this.dispatch("ElFormItem","el.form.change",e)}}},l=s,c=n(0),u=Object(c["a"])(l,i,r,!1,null,null,null);u.options.__file="packages/checkbox/src/checkbox.vue";var d=u.exports;d.install=function(e){e.component(d.name,d)};t["default"]=d}})},dcea:function(e,t,n){var i=n("6d8b"),r=n("e887"),a=n("2306"),o=n("cbe5"),s=["itemStyle"],l=["emphasis","itemStyle"],c=r.extend({type:"boxplot",render:function(e,t,n){var i=e.getData(),r=this.group,a=this._data;this._data||r.removeAll();var o="horizontal"===e.get("layout")?1:0;i.diff(a).add(function(e){if(i.hasValue(e)){var t=i.getItemLayout(e),n=d(t,i,e,o,!0);i.setItemGraphicEl(e,n),r.add(n)}}).update(function(e,t){var n=a.getItemGraphicEl(t);if(i.hasValue(e)){var s=i.getItemLayout(e);n?h(s,n,i,e):n=d(s,i,e,o),r.add(n),i.setItemGraphicEl(e,n)}else r.remove(n)}).remove(function(e){var t=a.getItemGraphicEl(e);t&&r.remove(t)}).execute(),this._data=i},remove:function(e){var t=this.group,n=this._data;this._data=null,n&&n.eachItemGraphicEl(function(e){e&&t.remove(e)})},dispose:i.noop}),u=o.extend({type:"boxplotBoxPath",shape:{},buildPath:function(e,t){var n=t.points,i=0;for(e.moveTo(n[i][0],n[i][1]),i++;i<4;i++)e.lineTo(n[i][0],n[i][1]);for(e.closePath();i=0;n--)s.asc(t[n])},getActiveState:function(e){var t=this.activeIntervals;if(!t.length)return"normal";if(null==e||isNaN(e))return"inactive";if(1===t.length){var n=t[0];if(n[0]<=e&&e<=n[1])return"active"}else for(var i=0,r=t.length;i40&&(c=Math.max(1,Math.floor(s/40)));for(var u=o[0],h=e.dataToCoord(u+1)-e.dataToCoord(u),f=Math.abs(h*Math.cos(i)),p=Math.abs(h*Math.sin(i)),m=0,g=0;u<=o[1];u+=c){var v=0,y=0,b=r.getBoundingRect(n(u),t.font,"center","top");v=1.3*b.width,y=1.3*b.height,m=Math.max(m,v,7),g=Math.max(g,y,7)}var _=m/f,M=g/p;isNaN(_)&&(_=1/0),isNaN(M)&&(M=1/0);var x=Math.max(0,Math.floor(Math.min(_,M))),S=d(e.model),A=e.getExtent(),k=S.lastAutoInterval,L=S.lastTickCount;return null!=k&&null!=L&&Math.abs(k-x)<=1&&Math.abs(L-s)<=1&&k>x&&S.axisExtend0===A[0]&&S.axisExtend1===A[1]?x=k:(S.lastTickCount=s,S.lastAutoInterval=x,S.axisExtend0=A[0],S.axisExtend1=A[1]),x}function w(e){var t=e.getLabelModel();return{axisRotate:e.getRotate?e.getRotate():e.isHorizontal&&!e.isHorizontal()?90:0,labelRotate:t.get("rotate")||0,font:t.getFont()}}function S(e,t,n){var i=l(e),r=e.scale,a=r.getExtent(),o=e.getLabelModel(),s=[],c=Math.max((t||0)+1,1),d=a[0],h=r.count();0!==d&&c>1&&h/c>2&&(d=Math.round(Math.ceil(d/c)*c));var f=u(e),p=o.get("showMinLabel")||f,m=o.get("showMaxLabel")||f;p&&d!==a[0]&&v(a[0]);for(var g=d;g<=a[1];g+=c)v(g);function v(e){s.push(n?e:{formattedLabel:i(e),rawLabel:r.getLabel(e),tickValue:e})}return m&&g-c!==a[1]&&v(a[1]),s}function A(e,t,n){var r=e.scale,a=l(e),o=[];return i.each(r.getTicks(),function(e){var i=r.getLabel(e);t(e,i)&&o.push(n?e:{formattedLabel:a(e),rawLabel:i,tickValue:e})}),o}t.createAxisLabels=h,t.createAxisTicks=f,t.calculateCategoryInterval=x},e0b8:function(e,t,n){"use strict";var i=n("7726"),r=n("5ca1"),a=n("2aba"),o=n("dcbc"),s=n("67ab"),l=n("4a59"),c=n("f605"),u=n("d3f4"),d=n("79e5"),h=n("5cc5"),f=n("7f20"),p=n("5dbc");e.exports=function(e,t,n,m,g,v){var y=i[e],b=y,_=g?"set":"add",M=b&&b.prototype,x={},w=function(e){var t=M[e];a(M,e,"delete"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof b&&(v||M.forEach&&!d(function(){(new b).entries().next()}))){var S=new b,A=S[_](v?{}:-0,1)!=S,k=d(function(){S.has(1)}),L=h(function(e){new b(e)}),C=!v&&d(function(){var e=new b,t=5;while(t--)e[_](t,t);return!e.has(-0)});L||(b=t(function(t,n){c(t,b,e);var i=p(new y,t,b);return void 0!=n&&l(n,g,i[_],i),i}),b.prototype=M,M.constructor=b),(k||C)&&(w("delete"),w("has"),g&&w("get")),(C||A)&&w(_),v&&M.clear&&delete M.clear}else b=m.getConstructor(t,e,g,_),o(b.prototype,n),s.NEED=!0;return f(b,e),x[e]=b,r(r.G+r.W+r.F*(b!=y),x),v||m.setStrong(b,e,g),b}},e0c5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"},i=e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}});return i})},e0d3:function(e,t,n){var i=n("6d8b"),r=n("22d1"),a=i.each,o=i.isObject,s=i.isArray,l="series\0";function c(e){return e instanceof Array?e:null==e?[]:[e]}function u(e,t,n){if(e){e[t]=e[t]||{},e.emphasis=e.emphasis||{},e.emphasis[t]=e.emphasis[t]||{};for(var i=0,r=n.length;i=n.length&&n.push({option:e})}}),n}function m(e){var t=i.createHashMap();a(e,function(e,n){var i=e.exist;i&&t.set(i.id,e)}),a(e,function(e,n){var r=e.option;i.assert(!r||null==r.id||!t.get(r.id)||t.get(r.id)===e,"id duplicates: "+(r&&r.id)),r&&null!=r.id&&t.set(r.id,e),!e.keyInfo&&(e.keyInfo={})}),a(e,function(e,n){var i=e.exist,r=e.option,a=e.keyInfo;if(o(r)){if(a.name=null!=r.name?r.name+"":i?i.name:l+n,i)a.id=i.id;else if(null!=r.id)a.id=r.id+"";else{var s=0;do{a.id="\0"+a.name+"\0"+s++}while(t.get(a.id))}t.set(a.id,e)}})}function g(e){var t=e.name;return!(!t||!t.indexOf(l))}function v(e){return o(e)&&e.id&&0===(e.id+"").indexOf("\0_ec_\0")}function y(e,t){var n={},i={};return r(e||[],n),r(t||[],i,n),[a(n),a(i)];function r(e,t,n){for(var i=0,r=e.length;i=t[0]&&e<=t[1]},r.prototype.normalize=function(e){var t=this._extent;return t[1]===t[0]?.5:(e-t[0])/(t[1]-t[0])},r.prototype.scale=function(e){var t=this._extent;return e*(t[1]-t[0])+t[0]},r.prototype.unionExtent=function(e){var t=this._extent;e[0]t[1]&&(t[1]=e[1])},r.prototype.unionExtentFromData=function(e,t){this.unionExtent(e.getApproximateExtent(t))},r.prototype.getExtent=function(){return this._extent.slice()},r.prototype.setExtent=function(e,t){var n=this._extent;isNaN(e)||(n[0]=e),isNaN(t)||(n[1]=t)},r.prototype.isBlank=function(){return this._isBlank},r.prototype.setBlank=function(e){this._isBlank=e},r.prototype.getLabel=null,i.enableClassExtend(r),i.enableClassManagement(r,{registerWhenExtend:!0});var a=r;e.exports=a},e11e:function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},e1d3:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},e1fc:function(e,t,n){var i=n("6d8b"),r=n("d5b7"),a=n("9850"),o=function(e){for(var t in e=e||{},r.call(this,e),e)e.hasOwnProperty(t)&&(this[t]=e[t]);this._children=[],this.__storage=null,this.__dirty=!0};o.prototype={constructor:o,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(e){for(var t=this._children,n=0;n=0&&(n.splice(i,0,e),this._doAdd(e))}return this},_doAdd:function(e){e.parent&&e.parent.remove(e),e.parent=this;var t=this.__storage,n=this.__zr;t&&t!==e.__storage&&(t.addToStorage(e),e instanceof o&&e.addChildrenToStorage(t)),n&&n.refresh()},remove:function(e){var t=this.__zr,n=this.__storage,r=this._children,a=i.indexOf(r,e);return a<0?this:(r.splice(a,1),e.parent=null,n&&(n.delFromStorage(e),e instanceof o&&e.delChildrenFromStorage(n)),t&&t.refresh(),this)},removeAll:function(){var e,t,n=this._children,i=this.__storage;for(t=0;t1e-4)return p[0]=e-n,p[1]=t-r,m[0]=e+n,void(m[1]=t+r);if(u[0]=l(a)*n+e,u[1]=s(a)*r+t,d[0]=l(o)*n+e,d[1]=s(o)*r+t,g(p,u,d),v(m,u,d),a%=c,a<0&&(a+=c),o%=c,o<0&&(o+=c),a>o&&!f?o+=c:aa&&(h[0]=l(_)*n+e,h[1]=s(_)*r+t,g(p,h,p),v(m,h,m))}t.fromPoints=f,t.fromLine=p,t.fromCubic=v,t.fromQuadratic=y,t.fromArc=b},e265:function(e,t,n){e.exports=n("ed33")},e394:function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=n("38fd"),o=i.has,s=i.get,l=i.key,c=function(e,t,n){var i=o(e,t,n);if(i)return s(e,t,n);var r=a(t);return null!==r?c(e,r,n):void 0};i.exp({getMetadata:function(e,t){return c(e,r(t),arguments.length<3?void 0:l(arguments[2]))}})},e3d0:function(e,t,n){var i=n("37a7"),r=n("cb7c"),a=i.key,o=i.set;i.exp({defineMetadata:function(e,t,n,i){o(e,t,r(n),a(i))}})},e450:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=114)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},10:function(e,t){e.exports=n("f3ad")},114:function(e,t,n){"use strict";n.r(t);var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:["el-input-number",e.inputNumberSize?"el-input-number--"+e.inputNumberSize:"",{"is-disabled":e.inputNumberDisabled},{"is-without-controls":!e.controls},{"is-controls-right":e.controlsAtRight}],on:{dragstart:function(e){e.preventDefault()}}},[e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.decrease,expression:"decrease"}],staticClass:"el-input-number__decrease",class:{"is-disabled":e.minDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.decrease(t):null}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-down":"minus")})]):e._e(),e.controls?n("span",{directives:[{name:"repeat-click",rawName:"v-repeat-click",value:e.increase,expression:"increase"}],staticClass:"el-input-number__increase",class:{"is-disabled":e.maxDisabled},attrs:{role:"button"},on:{keydown:function(t){return"button"in t||!e._k(t.keyCode,"enter",13,t.key,"Enter")?e.increase(t):null}}},[n("i",{class:"el-icon-"+(e.controlsAtRight?"arrow-up":"plus")})]):e._e(),n("el-input",{ref:"input",attrs:{value:e.displayValue,placeholder:e.placeholder,disabled:e.inputNumberDisabled,size:e.inputNumberSize,max:e.max,min:e.min,name:e.name,label:e.label},on:{blur:e.handleBlur,focus:e.handleFocus,input:e.handleInput,change:e.handleInputChange},nativeOn:{keydown:[function(t){return"button"in t||!e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?(t.preventDefault(),e.increase(t)):null},function(t){return"button"in t||!e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?(t.preventDefault(),e.decrease(t)):null}]}})],1)},r=[];i._withStripped=!0;var a=n(10),o=n.n(a),s=n(22),l=n.n(s),c=n(30),u={name:"ElInputNumber",mixins:[l()("input")],inject:{elForm:{default:""},elFormItem:{default:""}},directives:{repeatClick:c["a"]},components:{ElInput:o.a},props:{step:{type:Number,default:1},stepStrictly:{type:Boolean,default:!1},max:{type:Number,default:1/0},min:{type:Number,default:-1/0},value:{},disabled:Boolean,size:String,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:""},name:String,label:String,placeholder:String,precision:{type:Number,validator:function(e){return e>=0&&e===parseInt(e,10)}}},data:function(){return{currentValue:0,userInput:null}},watch:{value:{immediate:!0,handler:function(e){var t=void 0===e?e:Number(e);if(void 0!==t){if(isNaN(t))return;if(this.stepStrictly){var n=this.getPrecision(this.step),i=Math.pow(10,n);t=Math.round(t/this.step)*i*this.step/i}void 0!==this.precision&&(t=this.toPrecision(t,this.precision))}t>=this.max&&(t=this.max),t<=this.min&&(t=this.min),this.currentValue=t,this.userInput=null,this.$emit("input",t)}}},computed:{minDisabled:function(){return this._decrease(this.value,this.step)this.max},numPrecision:function(){var e=this.value,t=this.step,n=this.getPrecision,i=this.precision,r=n(t);return void 0!==i?(r>i&&console.warn("[Element Warn][InputNumber]precision should not be less than the decimal places of step"),i):Math.max(n(e),r)},controlsAtRight:function(){return this.controls&&"right"===this.controlsPosition},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},inputNumberSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputNumberDisabled:function(){return this.disabled||(this.elForm||{}).disabled},displayValue:function(){if(null!==this.userInput)return this.userInput;var e=this.currentValue;if("number"===typeof e){if(this.stepStrictly){var t=this.getPrecision(this.step),n=Math.pow(10,t);e=Math.round(e/this.step)*n*this.step/n}void 0!==this.precision&&(e=e.toFixed(this.precision))}return e}},methods:{toPrecision:function(e,t){return void 0===t&&(t=this.numPrecision),parseFloat(Math.round(e*Math.pow(10,t))/Math.pow(10,t))},getPrecision:function(e){if(void 0===e)return 0;var t=e.toString(),n=t.indexOf("."),i=0;return-1!==n&&(i=t.length-n-1),i},_increase:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e+n*t)/n)},_decrease:function(e,t){if("number"!==typeof e&&void 0!==e)return this.currentValue;var n=Math.pow(10,this.numPrecision);return this.toPrecision((n*e-n*t)/n)},increase:function(){if(!this.inputNumberDisabled&&!this.maxDisabled){var e=this.value||0,t=this._increase(e,this.step);this.setCurrentValue(t)}},decrease:function(){if(!this.inputNumberDisabled&&!this.minDisabled){var e=this.value||0,t=this._decrease(e,this.step);this.setCurrentValue(t)}},handleBlur:function(e){this.$emit("blur",e)},handleFocus:function(e){this.$emit("focus",e)},setCurrentValue:function(e){var t=this.currentValue;"number"===typeof e&&void 0!==this.precision&&(e=this.toPrecision(e,this.precision)),e>=this.max&&(e=this.max),e<=this.min&&(e=this.min),t!==e&&(this.userInput=null,this.$emit("input",e),this.$emit("change",e,t),this.currentValue=e)},handleInput:function(e){this.userInput=e},handleInputChange:function(e){var t=""===e?void 0:Number(e);isNaN(t)&&""!==e||this.setCurrentValue(t),this.userInput=null},select:function(){this.$refs.input.select()}},mounted:function(){var e=this.$refs.input.$refs.input;e.setAttribute("role","spinbutton"),e.setAttribute("aria-valuemax",this.max),e.setAttribute("aria-valuemin",this.min),e.setAttribute("aria-valuenow",this.currentValue),e.setAttribute("aria-disabled",this.inputNumberDisabled)},updated:function(){if(this.$refs&&this.$refs.input){var e=this.$refs.input.$refs.input;e.setAttribute("aria-valuenow",this.currentValue)}}},d=u,h=n(0),f=Object(h["a"])(d,i,r,!1,null,null,null);f.options.__file="packages/input-number/src/input-number.vue";var p=f.exports;p.install=function(e){e.component(p.name,p)};t["default"]=p},2:function(e,t){e.exports=n("5924")},22:function(e,t){e.exports=n("12f2")},30:function(e,t,n){"use strict";var i=n(2);t["a"]={bind:function(e,t,n){var r=null,a=void 0,o=function(){return n.context[t.expression].apply()},s=function(){Date.now()-a<100&&o(),clearInterval(r),r=null};Object(i["on"])(e,"mousedown",function(e){0===e.button&&(a=Date.now(),Object(i["once"])(document,"mouseup",s),clearInterval(r),r=setInterval(o,100))})}}}})},e452:function(e,t,n){"use strict";t.__esModule=!0;var i=i||{};i.Utils=i.Utils||{},i.Utils.focusFirstDescendant=function(e){for(var t=0;t=0;t--){var n=e.childNodes[t];if(i.Utils.attemptFocus(n)||i.Utils.focusLastDescendant(n))return!0}return!1},i.Utils.attemptFocus=function(e){if(!i.Utils.isFocusable(e))return!1;i.Utils.IgnoreUtilFocusChanges=!0;try{e.focus()}catch(t){}return i.Utils.IgnoreUtilFocusChanges=!1,document.activeElement===e},i.Utils.isFocusable=function(e){if(e.tabIndex>0||0===e.tabIndex&&null!==e.getAttribute("tabIndex"))return!0;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type&&"file"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},i.Utils.triggerEvent=function(e,t){var n=void 0;n=/^mouse|click/.test(t)?"MouseEvents":/^key/.test(t)?"KeyboardEvent":"HTMLEvents";for(var i=document.createEvent(n),r=arguments.length,a=Array(r>2?r-2:0),o=2;ot)return e[i];return e[n-1]}var l={clearColorPalette:function(){o(this).colorIdx=0,o(this).colorNameMap={}},getColorFromPalette:function(e,t,n){t=t||this;var i=o(t),r=i.colorIdx||0,l=i.colorNameMap=i.colorNameMap||{};if(l.hasOwnProperty(e))return l[e];var c=a(this.get("color",!0)),u=this.get("colorLayer",!0),d=null!=n&&u?s(u,n):c;if(d=d||c,d&&d.length){var h=d[r];return e&&(l[e]=h),i.colorIdx=(r+1)%d.length,h}}};e.exports=l},e4ae:function(e,t,n){var i=n("f772");e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},e4d1:function(e,t,n){n("6932"),n("3a56"),n("7dcf"),n("3790"),n("2325"),n("2c17"),n("9e87")},e4f7:function(e,t,n){var i=n("4bf8"),r=n("38fd");n("5eda")("getPrototypeOf",function(){return function(e){return r(i(e))}})},e53d:function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},e62d:function(e,t,n){"use strict";t.__esModule=!0,t.default=function(){if(r.default.prototype.$isServer)return 0;if(void 0!==o)return o;var e=document.createElement("div");e.className="el-scrollbar__wrap",e.style.visibility="hidden",e.style.width="100px",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth;e.style.overflow="scroll";var n=document.createElement("div");n.style.width="100%",e.appendChild(n);var i=n.offsetWidth;return e.parentNode.removeChild(e),o=t-i,o};var i=n("8bbf"),r=a(i);function a(e){return e&&e.__esModule?e:{default:e}}var o=void 0},e692:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},e6cd:function(e,t,n){var i=n("6d8b");function r(){var e,t=[],n={};return{add:function(e,r,a,o,s){return i.isString(o)&&(s=o,o=0),!n[e.id]&&(n[e.id]=1,t.push({el:e,target:r,time:a,delay:o,easing:s}),!0)},done:function(t){return e=t,this},start:function(){for(var i=t.length,r=0,a=t.length;rl)i(s,n=t[l++])&&(~a(c,n)||c.push(n));return c}},e772:function(e,t,n){e.exports=function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},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"===typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(i,r,function(t){return e[t]}.bind(null,r));return i},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="/dist/",n(n.s=53)}({0:function(e,t,n){"use strict";function i(e,t,n,i,r,a,o,s){var l,c="function"===typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),a&&(c._scopeId="data-v-"+a),o?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"===typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):r&&(l=s?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l)if(c.functional){c._injectStyles=l;var u=c.render;c.render=function(e,t){return l.call(t),u(e,t)}}else{var d=c.beforeCreate;c.beforeCreate=d?[].concat(d,l):[l]}return{exports:e,options:c}}n.d(t,"a",function(){return i})},3:function(e,t){e.exports=n("8122")},34:function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"el-select-dropdown__item",class:{selected:e.itemSelected,"is-disabled":e.disabled||e.groupDisabled||e.limitReached,hover:e.hover},on:{mouseenter:e.hoverItem,click:function(t){return t.stopPropagation(),e.selectOptionClick(t)}}},[e._t("default",[n("span",[e._v(e._s(e.currentLabel))])])],2)},r=[];i._withStripped=!0;var a=n(4),o=n.n(a),s=n(3),l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c={mixins:[o.a],name:"ElOption",componentName:"ElOption",inject:["select"],props:{value:{required:!0},label:[String,Number],created:Boolean,disabled:{type:Boolean,default:!1}},data:function(){return{index:-1,groupDisabled:!1,visible:!0,hitState:!1,hover:!1}},computed:{isObject:function(){return"[object object]"===Object.prototype.toString.call(this.value).toLowerCase()},currentLabel:function(){return this.label||(this.isObject?"":this.value)},currentValue:function(){return this.value||this.label||""},itemSelected:function(){return this.select.multiple?this.contains(this.select.value,this.value):this.isEqual(this.value,this.select.value)},limitReached:function(){return!!this.select.multiple&&(!this.itemSelected&&(this.select.value||[]).length>=this.select.multipleLimit&&this.select.multipleLimit>0)}},watch:{currentLabel:function(){this.created||this.select.remote||this.dispatch("ElSelect","setSelected")},value:function(e,t){var n=this.select,i=n.remote,r=n.valueKey;if(!this.created&&!i){if(r&&"object"===("undefined"===typeof e?"undefined":l(e))&&"object"===("undefined"===typeof t?"undefined":l(t))&&e[r]===t[r])return;this.dispatch("ElSelect","setSelected")}}},methods:{isEqual:function(e,t){if(this.isObject){var n=this.select.valueKey;return Object(s["getValueByPath"])(e,n)===Object(s["getValueByPath"])(t,n)}return e===t},contains:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];if(this.isObject){var n=this.select.valueKey;return e&&e.some(function(e){return Object(s["getValueByPath"])(e,n)===Object(s["getValueByPath"])(t,n)})}return e&&e.indexOf(t)>-1},handleGroupDisabled:function(e){this.groupDisabled=e},hoverItem:function(){this.disabled||this.groupDisabled||(this.select.hoverIndex=this.select.options.indexOf(this))},selectOptionClick:function(){!0!==this.disabled&&!0!==this.groupDisabled&&this.dispatch("ElSelect","handleOptionClick",[this,!0])},queryChange:function(e){this.visible=new RegExp(Object(s["escapeRegexpString"])(e),"i").test(this.currentLabel)||this.created,this.visible||this.select.filteredOptionsCount--}},created:function(){this.select.options.push(this),this.select.cachedOptions.push(this),this.select.optionsCount++,this.select.filteredOptionsCount++,this.$on("queryChange",this.queryChange),this.$on("handleGroupDisabled",this.handleGroupDisabled)},beforeDestroy:function(){var e=this.select,t=e.selected,n=e.multiple,i=n?t:[t],r=this.select.cachedOptions.indexOf(this),a=i.indexOf(this);r>-1&&a<0&&this.select.cachedOptions.splice(r,1),this.select.onOptionDestroy(this.select.options.indexOf(this))}},u=c,d=n(0),h=Object(d["a"])(u,i,r,!1,null,null,null);h.options.__file="packages/select/src/option.vue";t["a"]=h.exports},4:function(e,t){e.exports=n("d010")},53:function(e,t,n){"use strict";n.r(t);var i=n(34);i["a"].install=function(e){e.component(i["a"].name,i["a"])},t["default"]=i["a"]}})},e7aa:function(e,t,n){var i=n("2306"),r=n("c775"),a=r.getDefaultLabel;function o(e,t,n,r,o,l,c){var u=n.getModel("label"),d=n.getModel("emphasis.label");i.setLabelStyle(e,t,u,d,{labelFetcher:o,labelDataIndex:l,defaultText:a(o.getData(),l),isRectText:!0,autoColor:r}),s(e),s(t)}function s(e,t){"outside"===e.textPosition&&(e.textPosition=t)}t.setLabel=o},e7d2:function(e,t,n){var i=n("4a3f");function r(e,t,n,r,a,o,s,l,c,u,d){if(0===c)return!1;var h=c;if(d>t+h&&d>r+h&&d>o+h&&d>l+h||de+h&&u>n+h&&u>a+h&&u>s+h||ue)r(n,e,arguments[e++]);return n.length=t,n}})},e814:function(e,t,n){e.exports=n("b9e9")},e81d:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"},i=e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}});return i})},e829:function(e,t,n){n("2f37"),e.exports=n("584a").Date.now},e853:function(e,t,n){var i=n("d3f4"),r=n("1169"),a=n("2b4c")("species");e.exports=function(e){var t;return r(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!r(t.prototype)||(t=void 0),i(t)&&(t=t[a],null===t&&(t=void 0))),void 0===t?Array:t}},e86a:function(e,t,n){var i=n("9850"),r=n("5e76"),a=n("6d8b"),o=a.getContext,s=a.extend,l=a.retrieve2,c=a.retrieve3,u=a.trim,d={},h=0,f=5e3,p=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,m="12px sans-serif",g={};function v(e,t){g[e]=t}function y(e,t){t=t||m;var n=e+":"+t;if(d[n])return d[n];for(var i=(e+"").split("\n"),r=0,a=0,o=i.length;af&&(h=0,d={}),h++,d[n]=r,r}function b(e,t,n,i,r,a,o,s){return o?M(e,t,n,i,r,a,o,s):_(e,t,n,i,r,a,s)}function _(e,t,n,r,a,o,s){var l=z(e,t,a,o,s),c=y(e,t);a&&(c+=a[1]+a[3]);var u=l.outerHeight,d=x(0,c,n),h=w(0,u,r),f=new i(d,h,c,u);return f.lineHeight=l.lineHeight,f}function M(e,t,n,r,a,o,s,l){var c=N(e,{rich:s,truncate:l,font:t,textAlign:n,textPadding:a,textLineHeight:o}),u=c.outerWidth,d=c.outerHeight,h=x(0,u,n),f=w(0,d,r);return new i(h,f,u,d)}function x(e,t,n){return"right"===n?e-=t:"center"===n&&(e-=t/2),e}function w(e,t,n){return"middle"===n?e-=t/2:"bottom"===n&&(e-=t),e}function S(e,t,n){var i=t.textPosition,r=t.textDistance,a=n.x,o=n.y;r=r||0;var s=n.height,l=n.width,c=s/2,u="left",d="top";switch(i){case"left":a-=r,o+=c,u="right",d="middle";break;case"right":a+=r+l,o+=c,d="middle";break;case"top":a+=l/2,o-=r,u="center",d="bottom";break;case"bottom":a+=l/2,o+=s+r,u="center";break;case"inside":a+=l/2,o+=c,u="center",d="middle";break;case"insideLeft":a+=r,o+=c,d="middle";break;case"insideRight":a+=l-r,o+=c,u="right",d="middle";break;case"insideTop":a+=l/2,o+=r,u="center";break;case"insideBottom":a+=l/2,o+=s-r,u="center",d="bottom";break;case"insideTopLeft":a+=r,o+=r;break;case"insideTopRight":a+=l-r,o+=r,u="right";break;case"insideBottomLeft":a+=r,o+=s-r,d="bottom";break;case"insideBottomRight":a+=l-r,o+=s-r,u="right",d="bottom";break}return e=e||{},e.x=a,e.y=o,e.textAlign=u,e.textVerticalAlign=d,e}function A(e,t,n){var i={textPosition:e,textDistance:n};return S({},i,t)}function k(e,t,n,i,r){if(!t)return"";var a=(e+"").split("\n");r=L(t,n,i,r);for(var o=0,s=a.length;o=a;c++)o-=a;var u=y(n,t);return u>o&&(n="",u=0),o=e-u,i.ellipsis=n,i.ellipsisWidth=u,i.contentWidth=o,i.containerWidth=e,i}function C(e,t){var n=t.containerWidth,i=t.font,r=t.contentWidth;if(!n)return"";var a=y(e,i);if(a<=n)return e;for(var o=0;;o++){if(a<=r||o>=t.maxIterations){e+=t.ellipsis;break}var s=0===o?T(e,r,t.ascCharWidth,t.cnCharWidth):a>0?Math.floor(e.length*r/a):0;e=e.substr(0,s),a=y(e,i)}return""===e&&(e=t.placeholder),e}function T(e,t,n,i){for(var r=0,a=0,o=e.length;ad)e="",o=[];else if(null!=h)for(var f=L(h-(n?n[1]+n[3]:0),t,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),p=0,m=o.length;pa&&P(n,e.substring(a,o)),P(n,i[2],i[1]),a=p.lastIndex}av)return{lines:[],width:0,height:0};S.textWidth=y(S.text,C);var D=A.textWidth,z=null==D||"auto"===D;if("string"===typeof D&&"%"===D.charAt(D.length-1))S.percentWidth=D,h.push(S),D=0;else{if(z){D=S.textWidth;var N=A.textBackgroundColor,E=N&&N.image;E&&(E=r.findExistImage(E),r.isImageReady(E)&&(D=Math.max(D,E.width*T/E.height)))}var I=L?L[1]+L[3]:0;D+=I;var B=null!=g?g-x:null;null!=B&&B-1?"center "+n:n+" center"}},appendArrow:function(e){var t=void 0;if(!this.appended){for(var n in this.appended=!0,e.attributes)if(/^_v-/.test(e.attributes[n].name)){t=e.attributes[n].name;break}var i=document.createElement("div");t&&i.setAttribute(t,""),i.setAttribute("x-arrow",""),i.className="popper__arrow",e.appendChild(i)}}},beforeDestroy:function(){this.doDestroy(!0),this.popperElm&&this.popperElm.parentNode===document.body&&(this.popperElm.removeEventListener("click",l),document.body.removeChild(this.popperElm))},deactivated:function(){this.$options.beforeDestroy[0].call(this)}}},e9d2:function(e,t){e.exports=Math.scale||function(e,t,n,i,r){return 0===arguments.length||e!=e||t!=t||n!=n||i!=i||r!=r?NaN:e===1/0||e===-1/0?e:(e-t)*(r-i)/(n-t)+i}},e9f9:function(e,t,n){var i=n("4942"),r=n("d3a4"),a=n("6d8b"),o=a.each;function s(e){return parseInt(e,10)}function l(e,t){r.initVML(),this.root=e,this.storage=t;var n=document.createElement("div"),i=document.createElement("div");n.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",i.style.cssText="position:absolute;left:0;top:0;",e.appendChild(n),this._vmlRoot=i,this._vmlViewport=n,this.resize();var a=t.delFromStorage,o=t.addToStorage;t.delFromStorage=function(e){a.call(t,e),e&&e.onRemove&&e.onRemove(i)},t.addToStorage=function(e){e.onAdd&&e.onAdd(i),o.call(t,e)},this._firstPaint=!0}function c(e){return function(){i('In IE8.0 VML mode painter not support method "'+e+'"')}}l.prototype={constructor:l,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e)return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}},refresh:function(){var e=this.storage.getDisplayList(!0,!0);this._paintList(e)},_paintList:function(e){for(var t=this._vmlRoot,n=0;n"],r.isArray(e)&&(e=e.slice(),i=!0),a=t?e:i?[u(e[0]),u(e[1])]:u(e),r.isString(c)?c.replace("{value}",i?a[0]:a).replace("{value2}",i?a[1]:a):r.isFunction(c)?i?c(e[0],e[1]):c(e):i?e[0]===l[0]?n[0]+" "+a[1]:e[1]===l[1]?n[1]+" "+a[0]:a[0]+" - "+a[1]:a;function u(e){return e===l[0]?"min":e===l[1]?"max":(+e).toFixed(Math.min(s,20))}},resetExtent:function(){var e=this.option,t=m([e.min,e.max]);this._dataExtent=t},getDataDimension:function(e){var t=this.option.dimension,n=e.dimensions;if(null!=t||n.length){if(null!=t)return e.getDimension(t);for(var i=e.dimensions,r=i.length-1;r>=0;r--){var a=i[r],o=e.getDimensionInfo(a);if(!o.isCalculationCoord)return a}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var e=this.ecModel,t=this.option,n={inRange:t.inRange,outOfRange:t.outOfRange},i=t.target||(t.target={}),a=t.controller||(t.controller={});r.merge(i,n),r.merge(a,n);var l=this.isCategory();function c(n){f(t.color)&&!n.inRange&&(n.inRange={color:t.color.slice().reverse()}),n.inRange=n.inRange||{color:e.get("gradientColor")},p(this.stateList,function(e){var t=n[e];if(r.isString(t)){var i=o.get(t,"active",l);i?(n[e]={},n[e][t]=i):delete n[e]}},this)}function u(e,t,n){var i=e[t],r=e[n];i&&!r&&(r=e[n]={},p(i,function(e,t){if(s.isValidType(t)){var n=o.get(t,"inactive",l);null!=n&&(r[t]=n,"color"!==t||r.hasOwnProperty("opacity")||r.hasOwnProperty("colorAlpha")||(r.opacity=[0,0]))}}))}function m(e){var t=(e.inRange||{}).symbol||(e.outOfRange||{}).symbol,n=(e.inRange||{}).symbolSize||(e.outOfRange||{}).symbolSize,i=this.get("inactiveColor");p(this.stateList,function(a){var o=this.itemSize,s=e[a];s||(s=e[a]={color:l?i:[i]}),null==s.symbol&&(s.symbol=t&&r.clone(t)||(l?"roundRect":["roundRect"])),null==s.symbolSize&&(s.symbolSize=n&&r.clone(n)||(l?o[0]:[o[0],o[0]])),s.symbol=d(s.symbol,function(e){return"none"===e||"square"===e?"roundRect":e});var c=s.symbolSize;if(null!=c){var u=-1/0;h(c,function(e){e>u&&(u=e)}),s.symbolSize=d(c,function(e){return g(e,[0,u],[0,o[0]],!0)})}},this)}c.call(this,i),c.call(this,a),u.call(this,i,"inRange","outOfRange"),m.call(this,a)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:v,getValueState:v,getVisualMeta:v}),b=y;e.exports=b},eaeb:function(e,t,n){var i=n("6d8b");function r(e,t){return i.map(["Radius","Angle"],function(n,i){var r=this["get"+n+"Axis"](),a=t[i],o=e[i]/2,s="dataTo"+n,l="category"===r.type?r.getBandWidth():Math.abs(r[s](a-o)-r[s](a+o));return"Angle"===n&&(l=l*Math.PI/180),l},this)}function a(e){var t=e.getRadiusAxis(),n=e.getAngleAxis(),a=t.getExtent();return a[0]>a[1]&&a.reverse(),{coordSys:{type:"polar",cx:e.cx,cy:e.cy,r:a[1],r0:a[0]},api:{coord:i.bind(function(i){var r=t.dataToRadius(i[0]),a=n.dataToAngle(i[1]),o=e.coordToPoint([r,a]);return o.push(r,a*Math.PI/180),o}),size:i.bind(r,e)}}}e.exports=a},eb6b:function(e,t,n){var i=n("6d8b"),r=n("e0d3"),a=r.makeInner,o=n("cd33"),s=n("133d"),l=i.each,c=i.curry,u=a();function d(e,t,n){var r=e.currTrigger,a=[e.x,e.y],o=e,u=e.dispatchAction||i.bind(n.dispatchAction,n),d=t.getComponent("axisPointer").coordSysAxesInfo;if(d){M(a)&&(a=s({seriesIndex:o.seriesIndex,dataIndex:o.dataIndex},t).point);var f=M(a),x=o.axesInfo,w=d.axesInfo,S="leave"===r||M(a),A={},k={},L={list:[],map:{}},C={showPointer:c(p,k),showTooltip:c(m,L)};l(d.coordSysMap,function(e,t){var n=f||e.containPoint(a);l(d.coordSysAxesInfo[t],function(e,t){var i=e.axis,r=b(x,e);if(!S&&n&&(!x||r)){var o=r&&r.value;null!=o||f||(o=i.pointToData(a)),null!=o&&h(e,o,C,!1,A)}})});var T={};return l(w,function(e,t){var n=e.linkGroup;n&&!k[t]&&l(n.axesInfo,function(t,i){var r=k[i];if(t!==e&&r){var a=r.value;n.mapper&&(a=e.axis.scale.parse(n.mapper(a,_(t),_(e)))),T[e.key]=a}})}),l(T,function(e,t){h(w[t],e,C,!0,A)}),g(k,w,A),v(L,a,e,u),y(w,u,n),A}}function h(e,t,n,r,a){var o=e.axis;if(!o.scale.isBlank()&&o.containData(t))if(e.involveSeries){var s=f(t,e),l=s.payloadBatch,c=s.snapToValue;l[0]&&null==a.seriesIndex&&i.extend(a,l[0]),!r&&e.snap&&o.containData(c)&&null!=c&&(t=c),n.showPointer(e,t,l,a),n.showTooltip(e,s,c)}else n.showPointer(e,t)}function f(e,t){var n=t.axis,i=n.dim,r=e,a=[],o=Number.MAX_VALUE,s=-1;return l(t.seriesModels,function(t,c){var u,d,h=t.getData().mapDimension(i,!0);if(t.getAxisTooltipData){var f=t.getAxisTooltipData(h,e,n);d=f.dataIndices,u=f.nestestValue}else{if(d=t.getData().indicesOfNearest(h[0],e,"category"===n.type?.5:null),!d.length)return;u=t.getData().get(h[0],d[0])}if(null!=u&&isFinite(u)){var p=e-u,m=Math.abs(p);m<=o&&((m=0&&s<0)&&(o=m,s=p,r=u,a.length=0),l(d,function(e){a.push({seriesIndex:t.seriesIndex,dataIndexInside:e,dataIndex:t.getData().getRawIndex(e)})}))}}),{payloadBatch:a,snapToValue:r}}function p(e,t,n,i){e[t.key]={value:n,payloadBatch:i}}function m(e,t,n,i){var r=n.payloadBatch,a=t.axis,s=a.model,l=t.axisPointerModel;if(t.triggerTooltip&&r.length){var c=t.coordSys.model,u=o.makeKey(c),d=e.map[u];d||(d=e.map[u]={coordSysId:c.id,coordSysIndex:c.componentIndex,coordSysType:c.type,coordSysMainType:c.mainType,dataByAxis:[]},e.list.push(d)),d.dataByAxis.push({axisDim:a.dim,axisIndex:s.componentIndex,axisType:s.type,axisId:s.id,value:i,valueLabelOpt:{precision:l.get("label.precision"),formatter:l.get("label.formatter")},seriesDataIndices:r.slice()})}}function g(e,t,n){var i=n.axesInfo=[];l(t,function(t,n){var r=t.axisPointerModel.option,a=e[n];a?(!t.useHandle&&(r.status="show"),r.value=a.value,r.seriesDataIndices=(a.payloadBatch||[]).slice()):!t.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:r.value})})}function v(e,t,n,i){if(!M(t)&&e.list.length){var r=((e.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:e.list})}else i({type:"hideTip"})}function y(e,t,n){var r=n.getZr(),a="axisPointerLastHighlights",o=u(r)[a]||{},s=u(r)[a]={};l(e,function(e,t){var n=e.axisPointerModel.option;"show"===n.status&&l(n.seriesDataIndices,function(e){var t=e.seriesIndex+" | "+e.dataIndex;s[t]=e})});var c=[],d=[];i.each(o,function(e,t){!s[t]&&d.push(e)}),i.each(s,function(e,t){!o[t]&&c.push(e)}),d.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:d}),c.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:c})}function b(e,t){for(var n=0;n<(e||[]).length;n++){var i=e[n];if(t.axis.dim===i.axisDim&&t.axis.model.componentIndex===i.axisIndex)return i}}function _(e){var t=e.axis.model,n={},i=n.axisDim=e.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=t.componentIndex,n.axisName=n[i+"AxisName"]=t.name,n.axisId=n[i+"AxisId"]=t.id,n}function M(e){return!e||null==e[0]||isNaN(e[0])||null==e[1]||isNaN(e[1])}e.exports=d},ebd6:function(e,t,n){var i=n("cb7c"),r=n("d8e8"),a=n("2b4c")("species");e.exports=function(e,t){var n,o=i(e).constructor;return void 0===o||void 0==(n=i(o)[a])?t:r(n)}},ebde:function(e,t,n){var i=n("11e9"),r=n("5ca1"),a=n("cb7c");r(r.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return i.f(a(e),t)}})},ebe4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});return t})},ebf9:function(e,t,n){var i=n("3eba");i.registerAction("legendScroll","legendscroll",function(e,t){var n=e.scrollDataIndex;null!=n&&t.eachComponent({mainType:"legend",subType:"scroll",query:e},function(e){e.setScrollDataIndex(n)})})},ebfd:function(e,t,n){var i=n("62a0")("meta"),r=n("f772"),a=n("07e3"),o=n("d9f6").f,s=0,l=Object.isExtensible||function(){return!0},c=!n("294c")(function(){return l(Object.preventExtensions({}))}),u=function(e){o(e,i,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[i].i},h=function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[i].w},f=function(e){return c&&p.NEED&&l(e)&&!a(e,i)&&u(e),e},p=e.exports={KEY:i,NEED:!1,fastKey:d,getWeak:h,onFreeze:f}},ec02:function(e,t,n){var i=n("6d8b"),r=n("84ce"),a=function(e,t,n,i,a){r.call(this,e,t,n),this.type=i||"value",this.position=a||"bottom"};a.prototype={constructor:a,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var e=this.position;return"top"===e||"bottom"===e},getGlobalExtent:function(e){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),e&&t[0]>t[1]&&t.reverse(),t},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(e,t){return this.coordToData(this.toLocalCoord(e["x"===this.dim?0:1]),t)},toLocalCoord:null,toGlobalCoord:null},i.inherits(a,r);var o=a;e.exports=o},ec18:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";function t(e,t,n,i){var r={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?r[n][2]?r[n][2]:r[n][1]:i?r[n][0]:r[n][1]}var n=e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return n})},ec30:function(e,t,n){"use strict";if(n("9e1e")){var i=n("2d00"),r=n("7726"),a=n("79e5"),o=n("5ca1"),s=n("0f88"),l=n("ed0b"),c=n("9b43"),u=n("f605"),d=n("4630"),h=n("32e9"),f=n("dcbc"),p=n("4588"),m=n("9def"),g=n("09fa"),v=n("77f1"),y=n("6a99"),b=n("69a8"),_=n("23c6"),M=n("d3f4"),x=n("4bf8"),w=n("33a4"),S=n("2aeb"),A=n("38fd"),k=n("9093").f,L=n("27ee"),C=n("ca5a"),T=n("2b4c"),O=n("0a49"),D=n("c366"),z=n("ebd6"),N=n("cadf"),P=n("84f2"),E=n("5cc5"),I=n("7a56"),B=n("36bd"),j=n("ba92"),R=n("86cc"),W=n("11e9"),Y=R.f,F=W.f,q=r.RangeError,H=r.TypeError,$=r.Uint8Array,V="ArrayBuffer",X="Shared"+V,G="BYTES_PER_ELEMENT",U="prototype",K=Array[U],J=l.ArrayBuffer,Z=l.DataView,Q=O(0),ee=O(2),te=O(3),ne=O(4),ie=O(5),re=O(6),ae=D(!0),oe=D(!1),se=N.values,le=N.keys,ce=N.entries,ue=K.lastIndexOf,de=K.reduce,he=K.reduceRight,fe=K.join,pe=K.sort,me=K.slice,ge=K.toString,ve=K.toLocaleString,ye=T("iterator"),be=T("toStringTag"),_e=C("typed_constructor"),Me=C("def_constructor"),xe=s.CONSTR,we=s.TYPED,Se=s.VIEW,Ae="Wrong length!",ke=O(1,function(e,t){return De(z(e,e[Me]),t)}),Le=a(function(){return 1===new $(new Uint16Array([1]).buffer)[0]}),Ce=!!$&&!!$[U].set&&a(function(){new $(1).set({})}),Te=function(e,t){var n=p(e);if(n<0||n%t)throw q("Wrong offset!");return n},Oe=function(e){if(M(e)&&we in e)return e;throw H(e+" is not a typed array!")},De=function(e,t){if(!(M(e)&&_e in e))throw H("It is not a typed array constructor!");return new e(t)},ze=function(e,t){return Ne(z(e,e[Me]),t)},Ne=function(e,t){var n=0,i=t.length,r=De(e,i);while(i>n)r[n]=t[n++];return r},Pe=function(e,t,n){Y(e,t,{get:function(){return this._d[n]}})},Ee=function(e){var t,n,i,r,a,o,s=x(e),l=arguments.length,u=l>1?arguments[1]:void 0,d=void 0!==u,h=L(s);if(void 0!=h&&!w(h)){for(o=h.call(s),i=[],t=0;!(a=o.next()).done;t++)i.push(a.value);s=i}for(d&&l>2&&(u=c(u,arguments[2],2)),t=0,n=m(s.length),r=De(this,n);n>t;t++)r[t]=d?u(s[t],t):s[t];return r},Ie=function(){var e=0,t=arguments.length,n=De(this,t);while(t>e)n[e]=arguments[e++];return n},Be=!!$&&a(function(){ve.call(new $(1))}),je=function(){return ve.apply(Be?me.call(Oe(this)):Oe(this),arguments)},Re={copyWithin:function(e,t){return j.call(Oe(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return ne(Oe(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return B.apply(Oe(this),arguments)},filter:function(e){return ze(this,ee(Oe(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return ie(Oe(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return re(Oe(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Q(Oe(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return oe(Oe(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return ae(Oe(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return fe.apply(Oe(this),arguments)},lastIndexOf:function(e){return ue.apply(Oe(this),arguments)},map:function(e){return ke(Oe(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return de.apply(Oe(this),arguments)},reduceRight:function(e){return he.apply(Oe(this),arguments)},reverse:function(){var e,t=this,n=Oe(t).length,i=Math.floor(n/2),r=0;while(r1?arguments[1]:void 0)},sort:function(e){return pe.call(Oe(this),e)},subarray:function(e,t){var n=Oe(this),i=n.length,r=v(e,i);return new(z(n,n[Me]))(n.buffer,n.byteOffset+r*n.BYTES_PER_ELEMENT,m((void 0===t?i:v(t,i))-r))}},We=function(e,t){return ze(this,me.call(Oe(this),e,t))},Ye=function(e){Oe(this);var t=Te(arguments[1],1),n=this.length,i=x(e),r=m(i.length),a=0;if(r+t>n)throw q(Ae);while(a255?255:255&i),r.v[f](n*t+r.o,i,Le)},T=function(e,t){Y(e,t,{get:function(){return L(this,t)},set:function(e){return C(this,t,e)},enumerable:!0})};b?(p=n(function(e,n,i,r){u(e,p,c,"_d");var a,o,s,l,d=0,f=0;if(M(n)){if(!(n instanceof J||(l=_(n))==V||l==X))return we in n?Ne(p,n):Ee.call(p,n);a=n,f=Te(i,t);var v=n.byteLength;if(void 0===r){if(v%t)throw q(Ae);if(o=v-f,o<0)throw q(Ae)}else if(o=m(r)*t,o+f>v)throw q(Ae);s=o/t}else s=g(n),o=s*t,a=new J(o);h(e,"_d",{b:a,o:f,l:o,e:s,v:new Z(a)});while(d>1,u=23===t?O(2,-24)-O(2,-77):0,d=0,h=e<0||0===e&&1/e<0?1:0;for(e=T(e),e!=e||e===L?(r=e!=e?1:0,i=l):(i=D(z(e)/N),e*(a=O(2,-i))<1&&(i--,a*=2),e+=i+c>=1?u/a:u*O(2,1-c),e*a>=2&&(i++,a/=2),i+c>=l?(r=0,i=l):i+c>=1?(r=(e*a-1)*O(2,t),i+=c):(r=e*O(2,c-1)*O(2,t),i=0));t>=8;o[d++]=255&r,r/=256,t-=8);for(i=i<0;o[d++]=255&i,i/=256,s-=8);return o[--d]|=128*h,o}function Y(e,t,n){var i,r=8*n-t-1,a=(1<>1,s=r-7,l=n-1,c=e[l--],u=127&c;for(c>>=7;s>0;u=256*u+e[l],l--,s-=8);for(i=u&(1<<-s)-1,u>>=-s,s+=t;s>0;i=256*i+e[l],l--,s-=8);if(0===u)u=1-o;else{if(u===a)return i?NaN:c?-L:L;i+=O(2,t),u-=o}return(c?-1:1)*i*O(2,u-t)}function F(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function q(e){return[255&e]}function H(e){return[255&e,e>>8&255]}function $(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function V(e){return W(e,52,8)}function X(e){return W(e,23,4)}function G(e,t,n){m(e[_],t,{get:function(){return this[n]}})}function U(e,t,n,i){var r=+n,a=f(r);if(a+t>e[j])throw k(x);var o=e[B]._b,s=a+e[R],l=o.slice(s,s+t);return i?l:l.reverse()}function K(e,t,n,i,r,a){var o=+n,s=f(o);if(s+t>e[j])throw k(x);for(var l=e[B]._b,c=s+e[R],u=i(+r),d=0;dee;)(J=Q[ee++])in w||s(w,J,C[J]);a||(Z.constructor=w)}var te=new S(new w(2)),ne=S[_].setInt8;te.setInt8(0,2147483648),te.setInt8(1,2147483649),!te.getInt8(0)&&te.getInt8(1)||l(S[_],{setInt8:function(e,t){ne.call(this,e,t<<24>>24)},setUint8:function(e,t){ne.call(this,e,t<<24>>24)}},!0)}else w=function(e){u(this,w,y);var t=f(e);this._b=g.call(new Array(t),0),this[j]=t},S=function(e,t,n){u(this,S,b),u(e,w,b);var i=e[j],r=d(t);if(r<0||r>i)throw k("Wrong offset!");if(n=void 0===n?i-r:h(n),r+n>i)throw k(M);this[B]=e,this[R]=r,this[j]=n},r&&(G(w,E,"_l"),G(S,P,"_b"),G(S,E,"_l"),G(S,I,"_o")),l(S[_],{getInt8:function(e){return U(this,1,e)[0]<<24>>24},getUint8:function(e){return U(this,1,e)[0]},getInt16:function(e){var t=U(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=U(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return F(U(this,4,e,arguments[1]))},getUint32:function(e){return F(U(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return Y(U(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return Y(U(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){K(this,1,e,q,t)},setUint8:function(e,t){K(this,1,e,q,t)},setInt16:function(e,t){K(this,2,e,H,t,arguments[2])},setUint16:function(e,t){K(this,2,e,H,t,arguments[2])},setInt32:function(e,t){K(this,4,e,$,t,arguments[2])},setUint32:function(e,t){K(this,4,e,$,t,arguments[2])},setFloat32:function(e,t){K(this,4,e,X,t,arguments[2])},setFloat64:function(e,t){K(this,8,e,V,t,arguments[2])}});v(w,y),v(S,b),s(S[_],o.VIEW,!0),t[y]=w,t[b]=S},ed21:function(e,t,n){var i=n("2cf4"),r=i.devicePixelRatio,a=n("6d8b"),o=n("4942"),s=n("9850"),l=n("04f6"),c=n("5e68"),u=n("98b7"),d=n("0da8"),h=n("22d1"),f=1e5,p=314159,m=.01,g=.001;function v(e){return parseInt(e,10)}function y(e){return!!e&&(!!e.__builtin__||"function"===typeof e.resize&&"function"===typeof e.refresh)}var b=new s(0,0,0,0),_=new s(0,0,0,0);function M(e,t,n){return b.copy(e.getBoundingRect()),e.transform&&b.applyTransform(e.transform),_.width=t,_.height=n,!b.intersect(_)}function x(e,t){if(e===t)return!1;if(!e||!t||e.length!==t.length)return!0;for(var n=0;n=0&&n.splice(i,1),e.__hoverMir=null},clearHover:function(e){for(var t=this._hoverElements,n=0;n15)break}}o.__drawIndex=v,o.__drawIndex0&&e>i[0]){for(s=0;se)break;a=n[i[s]]}if(i.splice(s+1,0,e),n[e]=t,!t.virtual)if(a){var c=a.dom;c.nextSibling?l.insertBefore(t.dom,c.nextSibling):l.appendChild(t.dom)}else l.firstChild?l.insertBefore(t.dom,l.firstChild):l.appendChild(t.dom)}else o("Layer of zlevel "+e+" is not valid")},eachLayer:function(e,t){var n,i,r=this._zlevelList;for(i=0;i0?m:0),this._needsManuallyCompositing),s.__builtin__||o("ZLevel "+l+" has been used by unkown layer "+s.id),s!==r&&(s.__used=!0,s.__startIndex!==n&&(s.__dirty=!0),s.__startIndex=n,s.incremental?s.__drawIndex=-1:s.__drawIndex=n,t(n),r=s),i.__dirty&&(s.__dirty=!0,s.incremental&&s.__drawIndex<0&&(s.__drawIndex=n))}t(n),this.eachBuiltinLayer(function(e,t){!e.__used&&e.getElementCount()>0&&(e.__dirty=!0,e.__startIndex=e.__endIndex=e.__drawIndex=0),e.__dirty&&e.__drawIndex<0&&(e.__drawIndex=e.__startIndex)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(e){e.clear()},setBackgroundColor:function(e){this._backgroundColor=e},configLayer:function(e,t){if(t){var n=this._layerConfig;n[e]?a.merge(n[e],t,!0):n[e]=t;for(var i=0;i1?arguments[1]:void 0,!1)}})},ed7e:function(e,t,n){var i=n("5ca1");i(i.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},eda2:function(e,t,n){var i=n("6d8b"),r=n("e86a"),a=n("3842");function o(e){return isNaN(e)?"-":(e=(e+"").split("."),e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?"."+e[1]:""))}function s(e,t){return e=(e||"").toLowerCase().replace(/-(.)/g,function(e,t){return t.toUpperCase()}),t&&e&&(e=e.charAt(0).toUpperCase()+e.slice(1)),e}var l=i.normalizeCssArray,c=/([&<>"'])/g,u={"&":"&","<":"<",">":">",'"':""","'":"'"};function d(e){return null==e?"":(e+"").replace(c,function(e,t){return u[t]})}var h=["a","b","c","d","e","f","g"],f=function(e,t){return"{"+e+(null==t?"":t)+"}"};function p(e,t,n){i.isArray(t)||(t=[t]);var r=t.length;if(!r)return"";for(var a=t[0].$vars||[],o=0;o':'':{renderMode:a,content:"{marker"+o+"|} ",style:{color:n}}:""}function v(e,t){return e+="","0000".substr(0,t-e.length)+e}function y(e,t,n){"week"!==e&&"month"!==e&&"quarter"!==e&&"half-year"!==e&&"year"!==e||(e="MM-dd\nyyyy");var i=a.parseDate(t),r=n?"UTC":"",o=i["get"+r+"FullYear"](),s=i["get"+r+"Month"]()+1,l=i["get"+r+"Date"](),c=i["get"+r+"Hours"](),u=i["get"+r+"Minutes"](),d=i["get"+r+"Seconds"](),h=i["get"+r+"Milliseconds"]();return e=e.replace("MM",v(s,2)).replace("M",s).replace("yyyy",o).replace("yy",o%100).replace("dd",v(l,2)).replace("d",l).replace("hh",v(c,2)).replace("h",c).replace("mm",v(u,2)).replace("m",u).replace("ss",v(d,2)).replace("s",d).replace("SSS",v(h,3)),e}function b(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var _=r.truncateText;function M(e){return r.getBoundingRect(e.text,e.font,e.textAlign,e.textVerticalAlign,e.textPadding,e.textLineHeight,e.rich,e.truncate)}function x(e,t,n,i,a,o,s,l){return r.getBoundingRect(e,t,n,i,a,l,o,s)}t.addCommas=o,t.toCamelCase=s,t.normalizeCssArray=l,t.encodeHTML=d,t.formatTpl=p,t.formatTplSimple=m,t.getTooltipMarker=g,t.formatTime=y,t.capitalFirst=b,t.truncateText=_,t.getTextBoundingRect=M,t.getTextRect=x},eda5:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}});return t})},edaf:function(e,t,n){var i=n("6d8b"),r=n("6cb7"),a=n("6179"),o=n("e0d3"),s=r.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(e,t,n){this._data,this._names,this.mergeDefaultAndTheme(e,n),this._initData()},mergeOption:function(e){s.superApply(this,"mergeOption",arguments),this._initData()},setCurrentIndex:function(e){null==e&&(e=this.option.currentIndex);var t=this._data.count();this.option.loop?e=(e%t+t)%t:(e>=t&&(e=t-1),e<0&&(e=0)),this.option.currentIndex=e},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(e){this.option.autoPlay=!!e},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var e=this.option,t=e.data||[],n=e.axisType,r=this._names=[];if("category"===n){var s=[];i.each(t,function(e,t){var n,a=o.getDataItemValue(e);i.isObject(e)?(n=i.clone(e),n.value=t):n=t,s.push(n),i.isString(a)||null!=a&&!isNaN(a)||(a=""),r.push(a+"")}),t=s}var l={category:"ordinal",time:"time"}[n]||"number",c=this._data=new a([{name:"value",type:l}],this);c.initData(t,r)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}}),l=s;e.exports=l},edb9:function(e,t,n){var i=n("6d8b");function r(e,t){t=t||{};var n=e.coordinateSystem,r=e.axis,a={},o=r.position,s=r.orient,l=n.getRect(),c=[l.x,l.x+l.width,l.y,l.y+l.height],u={horizontal:{top:c[2],bottom:c[3]},vertical:{left:c[0],right:c[1]}};a.position=["vertical"===s?u.vertical[o]:c[0],"horizontal"===s?u.horizontal[o]:c[3]];var d={horizontal:0,vertical:1};a.rotation=Math.PI/2*d[s];var h={top:-1,bottom:1,right:1,left:-1};a.labelDirection=a.tickDirection=a.nameDirection=h[o],e.get("axisTick.inside")&&(a.tickDirection=-a.tickDirection),i.retrieve(t.labelInside,e.get("axisLabel.inside"))&&(a.labelDirection=-a.labelDirection);var f=t.rotate;return null==f&&(f=e.get("axisLabel.rotate")),a.labelRotation="top"===o?-f:f,a.z2=1,a}t.layout=r},ee1a:function(e,t,n){var i=n("6d8b"),r=i.each,a=i.isString;function o(e,t,n){n=n||{};var i,o,s,l,c=n.byIndex,u=n.stackedCoordDimension,d=!(!e||!e.get("stack"));if(r(t,function(e,n){a(e)&&(t[n]=e={name:e}),d&&!e.isExtraCoord&&(c||i||!e.ordinalMeta||(i=e),o||"ordinal"===e.type||"time"===e.type||u&&u!==e.coordDim||(o=e))}),!o||c||i||(c=!0),o){s="__\0ecstackresult",l="__\0ecstackedover",i&&(i.createInvertedIndices=!0);var h=o.coordDim,f=o.type,p=0;r(t,function(e){e.coordDim===h&&p++}),t.push({name:s,coordDim:h,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0}),p++,t.push({name:l,coordDim:l,coordDimIndex:p,type:f,isExtraCoord:!0,isCalculationCoord:!0})}return{stackedDimension:o&&o.name,stackedByDimension:i&&i.name,isStackedByIndex:c,stackedOverDimension:l,stackResultDimension:s}}function s(e,t){return!!t&&t===e.getCalculationInfo("stackedDimension")}function l(e,t){return s(e,t)?e.getCalculationInfo("stackResultDimension"):t}t.enableDataStack=o,t.isDimensionStacked=s,t.getStackedDimension=l},ee1d:function(e,t,n){var i=n("5ca1");i(i.S,"Number",{isNaN:function(e){return e!=e}})},ee66:function(e,t,n){var i=n("3eba"),r=n("6d8b"),a=n("2306"),o=n("eda2"),s=n("3842"),l={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},c={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]},u=i.extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(e,t,n){var i=this.group;i.removeAll();var r=e.coordinateSystem,a=r.getRangeInfo(),o=r.getOrient();this._renderDayRect(e,a,i),this._renderLines(e,a,o,i),this._renderYearText(e,a,o,i),this._renderMonthText(e,o,i),this._renderWeekText(e,a,o,i)},_renderDayRect:function(e,t,n){for(var i=e.coordinateSystem,r=e.getModel("itemStyle").getItemStyle(),o=i.getCellWidth(),s=i.getCellHeight(),l=t.start.time;l<=t.end.time;l=i.getNextNDay(l,1).time){var c=i.dataToRect([l],!1).tl,u=new a.Rect({shape:{x:c[0],y:c[1],width:o,height:s},cursor:"default",style:r});n.add(u)}},_renderLines:function(e,t,n,i){var r=this,a=e.coordinateSystem,o=e.getModel("splitLine.lineStyle").getLineStyle(),s=e.get("splitLine.show"),l=o.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var c=t.start,u=0;c.time<=t.end.time;u++){h(c.formatedDate),0===u&&(c=a.getDateInfo(t.start.y+"-"+t.start.m));var d=c.date;d.setMonth(d.getMonth()+1),c=a.getDateInfo(d)}function h(t){r._firstDayOfMonth.push(a.getDateInfo(t)),r._firstDayPoints.push(a.dataToRect([t],!1).tl);var l=r._getLinePointsOfOneWeek(e,t,n);r._tlpoints.push(l[0]),r._blpoints.push(l[l.length-1]),s&&r._drawSplitline(l,o,i)}h(a.getNextNDay(t.end.time,1).formatedDate),s&&this._drawSplitline(r._getEdgesPoints(r._tlpoints,l,n),o,i),s&&this._drawSplitline(r._getEdgesPoints(r._blpoints,l,n),o,i)},_getEdgesPoints:function(e,t,n){var i=[e[0].slice(),e[e.length-1].slice()],r="horizontal"===n?0:1;return i[0][r]=i[0][r]-t/2,i[1][r]=i[1][r]+t/2,i},_drawSplitline:function(e,t,n){var i=new a.Polyline({z2:20,shape:{points:e},style:t});n.add(i)},_getLinePointsOfOneWeek:function(e,t,n){var i=e.coordinateSystem;t=i.getDateInfo(t);for(var r=[],a=0;a<7;a++){var o=i.getNextNDay(t.time,a),s=i.dataToRect([o.time],!1);r[2*o.day]=s.tl,r[2*o.day+1]=s["horizontal"===n?"bl":"tr"]}return r},_formatterLabel:function(e,t){return"string"===typeof e&&e?o.formatTplSimple(e,t):"function"===typeof e?e(t):t.nameMap},_yearTextPositionControl:function(e,t,n,i,r){t=t.slice();var a=["center","bottom"];"bottom"===i?(t[1]+=r,a=["center","top"]):"left"===i?t[0]-=r:"right"===i?(t[0]+=r,a=["center","top"]):t[1]-=r;var o=0;return"left"!==i&&"right"!==i||(o=Math.PI/2),{rotation:o,position:t,style:{textAlign:a[0],textVerticalAlign:a[1]}}},_renderYearText:function(e,t,n,i){var r=e.getModel("yearLabel");if(r.get("show")){var o=r.get("margin"),s=r.get("position");s||(s="horizontal"!==n?"top":"left");var l=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],c=(l[0][0]+l[1][0])/2,u=(l[0][1]+l[1][1])/2,d="horizontal"===n?0:1,h={top:[c,l[d][1]],bottom:[c,l[1-d][1]],left:[l[1-d][0],u],right:[l[d][0],u]},f=t.start.y;+t.end.y>+t.start.y&&(f=f+"-"+t.end.y);var p=r.get("formatter"),m={start:t.start.y,end:t.end.y,nameMap:f},g=this._formatterLabel(p,m),v=new a.Text({z2:30});a.setTextStyle(v.style,r,{text:g}),v.attr(this._yearTextPositionControl(v,h[s],n,s,o)),i.add(v)}},_monthTextPositionControl:function(e,t,n,i,r){var a="left",o="top",s=e[0],l=e[1];return"horizontal"===n?(l+=r,t&&(a="center"),"start"===i&&(o="bottom")):(s+=r,t&&(o="middle"),"start"===i&&(a="right")),{x:s,y:l,textAlign:a,textVerticalAlign:o}},_renderMonthText:function(e,t,n){var i=e.getModel("monthLabel");if(i.get("show")){var o=i.get("nameMap"),s=i.get("margin"),c=i.get("position"),u=i.get("align"),d=[this._tlpoints,this._blpoints];r.isString(o)&&(o=l[o.toUpperCase()]||[]);var h="start"===c?0:1,f="horizontal"===t?0:1;s="start"===c?-s:s;for(var p="center"===u,m=0;m1?(m.width=u,m.height=u/f):(m.height=u,m.width=u*f),m.y=c[1]-m.height/2,m.x=c[0]-m.width/2}else a=e.getBoxLayoutParams(),a.aspect=f,m=s.getLayoutRect(a,{width:d,height:h});this.setViewRect(m.x,m.y,m.width,m.height),this.setCenter(e.get("center")),this.setZoom(e.get("zoom"))}function h(e,t){a.each(t.get("geoCoord"),function(t,n){e.addGeoCoord(n,t)})}var f={dimensions:o.prototype.dimensions,create:function(e,t){var n=[];e.eachComponent("geo",function(e,i){var r=e.get("map"),a=e.get("aspectScale"),s=!0,l=u.retrieveMap(r);l&&l[0]&&"svg"===l[0].type?(null==a&&(a=1),s=!1):null==a&&(a=.75);var c=new o(r+i,r,e.get("nameMap"),s);c.aspectScale=a,c.zoomLimit=e.get("scaleLimit"),n.push(c),h(c,e),e.coordinateSystem=c,c.model=e,c.resize=d,c.resize(e,t)}),e.eachSeries(function(e){var t=e.get("coordinateSystem");if("geo"===t){var i=e.get("geoIndex")||0;e.coordinateSystem=n[i]}});var i={};return e.eachSeriesByType("map",function(e){if(!e.getHostGeoModel()){var t=e.getMapType();i[t]=i[t]||[],i[t].push(e)}}),a.each(i,function(e,i){var r=a.map(e,function(e){return e.get("nameMap")}),s=new o(i,i,a.mergeAll(r));s.zoomLimit=a.retrieve.apply(null,a.map(e,function(e){return e.get("scaleLimit")})),n.push(s),s.resize=d,s.aspectScale=e[0].get("aspectScale"),s.resize(e[0],t),a.each(e,function(e){e.coordinateSystem=s,h(s,e)})}),n},getFilledRegions:function(e,t,n){for(var i=(e||[]).slice(),r=a.createHashMap(),o=0;os&&(t[1-a]=t[a]+f.sign*s),t}function i(e,t){var n=e[t]-e[1-t];return{span:Math.abs(n),sign:n>0?-1:n<0?1:t?-1:1}}function r(e,t){return Math.min(null!=t[1]?t[1]:1/0,Math.max(null!=t[0]?t[0]:-1/0,e))}e.exports=n},ef97:function(e,t,n){var i=n("3eba");n("217b"),n("f17f");var r=n("7f96"),a=n("87c3"),o=n("fdde");n("01ed"),i.registerVisual(r("line","circle","line")),i.registerLayout(a("line")),i.registerProcessor(i.PRIORITY.PROCESSOR.STATISTIC,o("line"))},ef97a:function(e,t,n){var i=n("3eba");n("2163"),n("6cd8"),n("bf9b");var r=n("7f96"),a=n("ca29");i.registerVisual(r("tree","circle")),i.registerLayout(a)},f0c1:function(e,t,n){"use strict";var i=n("d8e8"),r=n("d3f4"),a=n("31f4"),o=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var i=[],r=0;r=0;o--){var s=n[o].dimension,c=e.dimensions[s],u=e.getDimensionInfo(c);if(i=u&&u.coordDim,"x"===i||"y"===i){a=n[o];break}}if(a){var d=t.getAxis(i),h=r.map(a.stops,function(e){return{coord:d.toGlobalCoord(d.dataToCoord(e.value)),color:e.color}}),f=h.length,p=a.outerColors.slice();f&&h[0].coord>h[f-1].coord&&(h.reverse(),p.reverse());var m=10,g=h[0].coord-m,v=h[f-1].coord+m,y=v-g;if(y<.001)return"transparent";r.each(h,function(e){e.offset=(e.coord-g)/y}),h.push({offset:f?h[f-1].offset:.5,color:p[1]||"transparent"}),h.unshift({offset:f?h[0].offset:.5,color:p[0]||"transparent"});var b=new l.LinearGradient(0,0,0,0,h,!0);return b[i]=g,b[i+"2"]=v,b}}}function A(e,t,n){var i=e.get("showAllSymbol"),a="auto"===i;if(!i||a){var o=n.getAxesByScale("ordinal")[0];if(o&&(!a||!k(o,t))){var s=t.mapDimension(o.dim),l={};return r.each(o.getViewLabels(),function(e){l[e.tickValue]=1}),function(e){return!l.hasOwnProperty(t.get(s,e))}}}}function k(e,t){var n=e.getExtent(),i=Math.abs(n[1]-n[0])/e.scale.count();isNaN(i)&&(i=0);for(var r=t.count(),a=Math.max(1,Math.round(r/5)),s=0;si)return!1;return!0}function L(e,t,n){if("cartesian2d"===e.type){var i=e.getBaseAxis().isHorizontal(),r=y(e,t,n);if(!n.get("clip",!0)){var a=r.shape,o=Math.max(a.width,a.height);i?(a.y-=o,a.height+=2*o):(a.x-=o,a.width+=2*o)}return r}return b(e,t,n)}var C=f.extend({type:"line",init:function(){var e=new l.Group,t=new a;this.group.add(t.group),this._symbolDraw=t,this._lineGroup=e},render:function(e,t,n){var i=e.coordinateSystem,a=this.group,o=e.getData(),s=e.getModel("lineStyle"),l=e.getModel("areaStyle"),c=o.mapArray(o.getItemLayout),u="polar"===i.type,d=this._coordSys,h=this._symbolDraw,f=this._polyline,p=this._polygon,g=this._lineGroup,v=e.get("animation"),y=!l.isEmpty(),b=l.get("origin"),k=m(i,o,b),C=x(i,o,k),T=e.get("showSymbol"),O=T&&!u&&A(e,o,i),D=this._data;D&&D.eachItemGraphicEl(function(e,t){e.__temp&&(a.remove(e),D.setItemGraphicEl(t,null))}),T||h.remove(),a.add(g);var z,N=!u&&e.get("step");i&&i.getArea&&e.get("clip",!0)&&(z=i.getArea(),null!=z.width?(z.x-=.1,z.y-=.1,z.width+=.2,z.height+=.2):z.r0&&(z.r0-=.5,z.r1+=.5)),this._clipShapeForSymbol=z,f&&d.type===i.type&&N===this._step?(y&&!p?p=this._newPolygon(c,C,i,v):p&&!y&&(g.remove(p),p=this._polygon=null),g.setClipPath(L(i,!1,e)),T&&h.updateData(o,{isIgnore:O,clipShape:z}),o.eachItemGraphicEl(function(e){e.stopAnimation(!0)}),_(this._stackedOnPoints,C)&&_(this._points,c)||(v?this._updateAnimation(o,C,i,n,N,b):(N&&(c=w(c,i,N),C=w(C,i,N)),f.setShape({points:c}),p&&p.setShape({points:c,stackedOnPoints:C})))):(T&&h.updateData(o,{isIgnore:O,clipShape:z}),N&&(c=w(c,i,N),C=w(C,i,N)),f=this._newPolyline(c,i,v),y&&(p=this._newPolygon(c,C,i,v)),g.setClipPath(L(i,!0,e)));var P=S(o,i)||o.getVisual("color");f.useStyle(r.defaults(s.getLineStyle(),{fill:"none",stroke:P,lineJoin:"bevel"}));var E=e.get("smooth");if(E=M(e.get("smooth")),f.setShape({smooth:E,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")}),p){var I=o.getCalculationInfo("stackedOnSeries"),B=0;p.useStyle(r.defaults(l.getAreaStyle(),{fill:P,opacity:.7,lineJoin:"bevel"})),I&&(B=M(I.get("smooth"))),p.setShape({smooth:E,stackedOnSmooth:B,smoothMonotone:e.get("smoothMonotone"),connectNulls:e.get("connectNulls")})}this._data=o,this._coordSys=i,this._stackedOnPoints=C,this._points=c,this._step=N,this._valueOrigin=b},dispose:function(){},highlight:function(e,t,n,i){var r=e.getData(),a=c.queryDataIndex(r,i);if(!(a instanceof Array)&&null!=a&&a>=0){var s=r.getItemGraphicEl(a);if(!s){var l=r.getItemLayout(a);if(!l)return;if(this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(l[0],l[1]))return;s=new o(r,a),s.position=l,s.setZ(e.get("zlevel"),e.get("z")),s.ignore=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r.setItemGraphicEl(a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else f.prototype.highlight.call(this,e,t,n,i)},downplay:function(e,t,n,i){var r=e.getData(),a=c.queryDataIndex(r,i);if(null!=a&&a>=0){var o=r.getItemGraphicEl(a);o&&(o.__temp?(r.setItemGraphicEl(a,null),this.group.remove(o)):o.downplay())}else f.prototype.downplay.call(this,e,t,n,i)},_newPolyline:function(e){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new d({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(t),this._polyline=t,t},_newPolygon:function(e,t){var n=this._polygon;return n&&this._lineGroup.remove(n),n=new h({shape:{points:e,stackedOnPoints:t},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_updateAnimation:function(e,t,n,i,r,a){var o=this._polyline,c=this._polygon,u=e.hostModel,d=s(this._data,e,this._stackedOnPoints,t,this._coordSys,n,this._valueOrigin,a),h=d.current,f=d.stackedOnCurrent,p=d.next,m=d.stackedOnNext;r&&(h=w(d.current,n,r),f=w(d.stackedOnCurrent,n,r),p=w(d.next,n,r),m=w(d.stackedOnNext,n,r)),o.shape.__points=d.current,o.shape.points=h,l.updateProps(o,{shape:{points:p}},u),c&&(c.setShape({points:h,stackedOnPoints:f}),l.updateProps(c,{shape:{points:p,stackedOnPoints:m}},u));for(var g=[],v=d.status,y=0;ys)return;var r=this._model.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]);"none"!==r.behavior&&this._dispatchExpand({axisExpandWindow:r.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(e){if(!this._mouseDownPoint&&c(this,"mousemove")){var t=this._model,n=t.coordinateSystem.getSlidedAxisExpandWindow([e.offsetX,e.offsetY]),i=n.behavior;"jump"===i&&this._throttledDispatchExpand.debounceNextCall(t.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===i?null:{axisExpandWindow:n.axisExpandWindow,animation:"jump"===i&&null})}}};function c(e,t){var n=e._model;return n.get("axisExpandable")&&n.get("axisExpandTriggerOn")===t}i.registerPreprocessor(o)},f31f:function(e,t,n){var i=n("4e08"),r=(i.__DEV__,n("3eba")),a=n("6d8b"),o=n("2b8c"),s=n("4319"),l=["#ddd"],c=r.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(e,t){var n=this.option;!t&&o.replaceVisualOption(n,e,["inBrush","outOfBrush"]);var i=n.inBrush=n.inBrush||{};n.outOfBrush=n.outOfBrush||{color:l},i.hasOwnProperty("liftZ")||(i.liftZ=5)},setAreas:function(e){e&&(this.areas=a.map(e,function(e){return u(this.option,e)},this))},setBrushOption:function(e){this.brushOption=u(this.option,e),this.brushType=this.brushOption.brushType}});function u(e,t){return a.merge({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new s(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},t,!0)}var d=c;e.exports=d},f367:function(e,t,n){"use strict";var i=n("d6c7"),r="function"===typeof Symbol&&"symbol"===typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=function(e){return"function"===typeof e&&"[object Function]"===a.call(e)},c=function(){var e={};try{for(var t in s(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(n){return!1}},u=s&&c(),d=function(e,t,n,i){(!(t in e)||l(i)&&i())&&(u?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},h=function(e,t){var n=arguments.length>2?arguments[2]:{},a=i(t);r&&(a=o.call(a,Object.getOwnPropertySymbols(t)));for(var s=0;s=0;--a){var o=this.tryEntries[a],s=o.completion;if("root"===o.tryLoc)return i("end");if(o.tryLoc<=this.prev){var l=r.call(o,"catchLoc"),c=r.call(o,"finallyLoc");if(l&&c){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),O(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var i=n.completion;if("throw"===i.type){var r=i.arg;O(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,i){return this.delegate={iterator:z(e),resultName:t,nextLoc:i},"next"===this.method&&(this.arg=n),m}}}function _(e,t,n,i){var r=t&&t.prototype instanceof x?t:x,a=Object.create(r.prototype),o=new D(i||[]);return a._invoke=L(e,n,o),a}function M(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(i){return{type:"throw",arg:i}}}function x(){}function w(){}function S(){}function A(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function k(e){function n(t,i,a,o){var s=M(e[t],e,i);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"===typeof c&&r.call(c,"__await")?Promise.resolve(c.__await).then(function(e){n("next",e,a,o)},function(e){n("throw",e,a,o)}):Promise.resolve(c).then(function(e){l.value=e,a(l)},o)}o(s.arg)}var i;function a(e,t){function r(){return new Promise(function(i,r){n(e,t,i,r)})}return i=i?i.then(r,r):r()}"object"===typeof t.process&&t.process.domain&&(n=t.process.domain.bind(n)),this._invoke=a}function L(e,t,n){var i=d;return function(r,a){if(i===f)throw new Error("Generator is already running");if(i===p){if("throw"===r)throw a;return N()}n.method=r,n.arg=a;while(1){var o=n.delegate;if(o){var s=C(o,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===d)throw i=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=f;var l=M(e,t,n);if("normal"===l.type){if(i=n.done?p:h,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(i=p,n.method="throw",n.arg=l.arg)}}}function C(e,t){var i=e.iterator[t.method];if(i===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,C(e,t),"throw"===t.method))return m;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var r=M(i,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,m;var a=r.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,m):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function T(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function O(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function D(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(T,this),this.reset(!0)}function z(e){if(e){var t=e[o];if(t)return t.call(e);if("function"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,a=function t(){while(++i1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;c||(c=document.createElement("textarea"),document.body.appendChild(c));var i=h(e),r=i.paddingSize,a=i.borderSize,o=i.boxSizing,s=i.contextStyle;c.setAttribute("style",s+";"+u),c.value=e.value||e.placeholder||"";var l=c.scrollHeight,d={};"border-box"===o?l+=a:"content-box"===o&&(l-=r),c.value="";var f=c.scrollHeight-r;if(null!==t){var p=f*t;"border-box"===o&&(p=p+r+a),l=Math.max(p,l),d.minHeight=p+"px"}if(null!==n){var m=f*n;"border-box"===o&&(m=m+r+a),l=Math.min(m,l)}return d.height=l+"px",c.parentNode&&c.parentNode.removeChild(c),c=null,d}var p=n(9),m=n.n(p),g=n(21),v={name:"ElInput",componentName:"ElInput",mixins:[o.a,l.a],inheritAttrs:!1,inject:{elForm:{default:""},elFormItem:{default:""}},data:function(){return{textareaCalcStyle:{},hovering:!1,focused:!1,isComposing:!1,passwordVisible:!1}},props:{value:[String,Number],size:String,resize:String,form:String,disabled:Boolean,readonly:Boolean,type:{type:String,default:"text"},autosize:{type:[Boolean,Object],default:!1},autocomplete:{type:String,default:"off"},autoComplete:{type:String,validator:function(e){return!0}},validateEvent:{type:Boolean,default:!0},suffixIcon:String,prefixIcon:String,label:String,clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},tabindex:String},computed:{_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},validateState:function(){return this.elFormItem?this.elFormItem.validateState:""},needStatusIcon:function(){return!!this.elForm&&this.elForm.statusIcon},validateIcon:function(){return{validating:"el-icon-loading",success:"el-icon-circle-check",error:"el-icon-circle-close"}[this.validateState]},textareaStyle:function(){return m()({},this.textareaCalcStyle,{resize:this.resize})},inputSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},inputDisabled:function(){return this.disabled||(this.elForm||{}).disabled},nativeInputValue:function(){return null===this.value||void 0===this.value?"":String(this.value)},showClear:function(){return this.clearable&&!this.inputDisabled&&!this.readonly&&this.nativeInputValue&&(this.focused||this.hovering)},showPwdVisible:function(){return this.showPassword&&!this.inputDisabled&&!this.readonly&&(!!this.nativeInputValue||this.focused)},isWordLimitVisible:function(){return this.showWordLimit&&this.$attrs.maxlength&&("text"===this.type||"textarea"===this.type)&&!this.inputDisabled&&!this.readonly&&!this.showPassword},upperLimit:function(){return this.$attrs.maxlength},textLength:function(){return"number"===typeof this.value?String(this.value).length:(this.value||"").length},inputExceed:function(){return this.isWordLimitVisible&&this.textLength>this.upperLimit}},watch:{value:function(e){this.$nextTick(this.resizeTextarea),this.validateEvent&&this.dispatch("ElFormItem","el.form.change",[e])},nativeInputValue:function(){this.setNativeInputValue()},type:function(){var e=this;this.$nextTick(function(){e.setNativeInputValue(),e.resizeTextarea(),e.updateIconOffset()})}},methods:{focus:function(){this.getInput().focus()},blur:function(){this.getInput().blur()},getMigratingConfig:function(){return{props:{icon:"icon is removed, use suffix-icon / prefix-icon instead.","on-icon-click":"on-icon-click is removed."},events:{click:"click is removed."}}},handleBlur:function(e){this.focused=!1,this.$emit("blur",e),this.validateEvent&&this.dispatch("ElFormItem","el.form.blur",[this.value])},select:function(){this.getInput().select()},resizeTextarea:function(){if(!this.$isServer){var e=this.autosize,t=this.type;if("textarea"===t)if(e){var n=e.minRows,i=e.maxRows;this.textareaCalcStyle=f(this.$refs.textarea,n,i)}else this.textareaCalcStyle={minHeight:f(this.$refs.textarea).minHeight}}},setNativeInputValue:function(){var e=this.getInput();e&&e.value!==this.nativeInputValue&&(e.value=this.nativeInputValue)},handleFocus:function(e){this.focused=!0,this.$emit("focus",e)},handleCompositionStart:function(){this.isComposing=!0},handleCompositionUpdate:function(e){var t=e.target.value,n=t[t.length-1]||"";this.isComposing=!Object(g["isKorean"])(n)},handleCompositionEnd:function(e){this.isComposing&&(this.isComposing=!1,this.handleInput(e))},handleInput:function(e){this.isComposing||e.target.value!==this.nativeInputValue&&(this.$emit("input",e.target.value),this.$nextTick(this.setNativeInputValue))},handleChange:function(e){this.$emit("change",e.target.value)},calcIconOffset:function(e){var t=[].slice.call(this.$el.querySelectorAll(".el-input__"+e)||[]);if(t.length){for(var n=null,i=0;i=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}});return i})},f400:function(e,t,n){"use strict";var i=n("c26b"),r=n("b39a"),a="Map";e.exports=n("e0b8")(a,function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=i.getEntry(r(this,a),e);return t&&t.v},set:function(e,t){return i.def(r(this,a),0===e?0:e,t)}},i,!0)},f410:function(e,t,n){n("1af6"),e.exports=n("584a").Array.isArray},f47d:function(e,t,n){var i=n("6d8b"),r=(i.assert,i.isArray),a=n("4e08");a.__DEV__;function o(e){return new s(e)}function s(e){e=e||{},this._reset=e.reset,this._plan=e.plan,this._count=e.count,this._onDirty=e.onDirty,this._dirty=!0,this.context}var l=s.prototype;l.perform=function(e){var t,n=this._upstream,i=e&&e.skip;if(this._dirty&&n){var a=this.context;a.data=a.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!i&&(t=this._plan(this.context));var o,s=f(this._modBy),l=this._modDataCount||0,c=f(e&&e.modBy),h=e&&e.modDataCount||0;function f(e){return!(e>=1)&&(e=1),e}s===c&&l===h||(t="reset"),(this._dirty||"reset"===t)&&(this._dirty=!1,o=d(this,i)),this._modBy=c,this._modDataCount=h;var p=e&&e.step;if(this._dueEnd=n?n._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){var m=this._dueIndex,g=Math.min(null!=p?this._dueIndex+p:1/0,this._dueEnd);if(!i&&(o||m1&&i>0?s:o}};return a;function o(){return t=e?null:a>>16)*o+a*(n&r>>>16)<<16>>>0)}})},f559:function(e,t,n){"use strict";var i=n("5ca1"),r=n("9def"),a=n("d2c8"),o="startsWith",s=""[o];i(i.P+i.F*n("5147")(o),"String",{startsWith:function(e){var t=a(this,e,o),n=r(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),i=String(e);return s?s.call(t,i,n):t.slice(n,n+i.length)===i}})},f576:function(e,t,n){"use strict";var i=n("5ca1"),r=n("2e08"),a=n("a25f"),o=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(a);i(i.P+i.F*o,"String",{padStart:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},f5e6:function(e,t,n){n("1ccf"),n("b419")},f5f7:function(e,t,n){},f605:function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},f610:function(e,t,n){var i=n("2306"),r=n("f934"),a=n("6d8b"),o=n("55ac"),s=o.wrapTreePathInfo,l=8,c=8,u=5;function d(e){this.group=new i.Group,e.add(this.group)}function h(e,t,n,i,r,a){var o=[[r?e:e-u,t],[e+n,t],[e+n,t+i],[r?e:e-u,t+i]];return!a&&o.splice(2,0,[e+n+u,t+i/2]),!r&&o.push([e,t+i/2]),o}function f(e,t,n){e.eventData={componentType:"series",componentSubType:"treemap",componentIndex:t.componentIndex,seriesIndex:t.componentIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:n&&n.dataIndex,name:n&&n.name},treePathInfo:n&&s(n,t)}}d.prototype={constructor:d,render:function(e,t,n,i){var a=e.getModel("breadcrumb"),o=this.group;if(o.removeAll(),a.get("show")&&n){var s=a.getModel("itemStyle"),l=s.getModel("textStyle"),c={pos:{left:a.get("left"),right:a.get("right"),top:a.get("top"),bottom:a.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:a.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,c,l),this._renderContent(e,c,s,l,i),r.positionElement(o,c.pos,c.box)}},_prepare:function(e,t,n){for(var i=e;i;i=i.parentNode){var r=i.getModel().get("name"),a=n.getTextRect(r),o=Math.max(a.width+2*l,t.emptyItemWidth);t.totalWidth+=o+c,t.renderList.push({node:i,text:r,width:o})}},_renderContent:function(e,t,n,o,s){for(var l=0,u=t.emptyItemWidth,d=e.get("breadcrumb.height"),p=r.getAvailableSize(t.pos,t.box),m=t.totalWidth,g=t.renderList,v=g.length-1;v>=0;v--){var y=g[v],b=y.node,_=y.width,M=y.text;m>p.width&&(m-=_-u,_=u,M=null);var x=new i.Polygon({shape:{points:h(l,0,_,d,v===g.length-1,0===v)},style:a.defaults(n.getItemStyle(),{lineJoin:"bevel",text:M,textFill:o.getTextColor(),textFont:o.getFont()}),z:10,onclick:a.curry(s,b)});this.group.add(x),f(x,e,b),l+=_+c}},remove:function(){this.group.removeAll()}};var p=d;e.exports=p},f6b3:function(e,t,n){var i=n("5ca1");i(i.S,"Reflect",{has:function(e,t){return t in e}})},f6b4:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],r=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],a=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],o=e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:r,weekdaysMin:a,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){var t=1===e?"d":e%10===2?"na":"mh";return e+t},week:{dow:1,doy:4}});return o})},f6ed:function(e,t,n){var i=n("6d8b");function r(e,t){var n={};return i.each(e,function(e){e.each(e.mapDimension("value"),function(t,i){var r="ec-"+e.getName(i);n[r]=n[r]||[],isNaN(t)||n[r].push(t)})}),e[0].map(e[0].mapDimension("value"),function(i,r){for(var a,o="ec-"+e[0].getName(r),s=0,l=1/0,c=-1/0,u=n[o].length,d=0;d>examples/element-ui/CNAME","deploy:extension":"cross-env NODE_ENV=production webpack --config build/webpack.extension.js",dev:"npm run bootstrap && npm run build:file && cross-env NODE_ENV=development webpack-dev-server --config build/webpack.demo.js & node build/bin/template.js","dev:extension":"rimraf examples/extension/dist && cross-env NODE_ENV=development webpack --watch --config build/webpack.extension.js","dev:play":"npm run build:file && cross-env NODE_ENV=development PLAY_ENV=true webpack-dev-server --config build/webpack.demo.js",dist:"npm run clean && npm run build:file && npm run lint && webpack --config build/webpack.conf.js && webpack --config build/webpack.common.js && webpack --config build/webpack.component.js && npm run build:utils && npm run build:umd && npm run build:theme",i18n:"node build/bin/i18n.js",lint:"eslint src/**/* test/**/* packages/**/* build/**/* --quiet",pub:"npm run bootstrap && sh build/git-release.sh && sh build/release.sh && node build/bin/gen-indices.js && sh build/deploy-faas.sh",test:"npm run lint && npm run build:theme && cross-env CI_ENV=/dev/ BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","test:watch":"npm run build:theme && cross-env BABEL_ENV=test karma start test/unit/karma.conf.js"},style:"lib/theme-chalk/index.css",typings:"types/index.d.ts",unpkg:"lib/index.js",version:"2.13.0"}},f706:function(e,t,n){var i=n("2306"),r=n("1418"),a=n("6d8b"),o=a.isObject;function s(e){this.group=new i.Group,this._symbolCtor=e||r}var l=s.prototype;function c(e,t,n,i){return t&&!isNaN(t[0])&&!isNaN(t[1])&&!(i.isIgnore&&i.isIgnore(n))&&!(i.clipShape&&!i.clipShape.contain(t[0],t[1]))&&"none"!==e.getItemVisual(n,"symbol")}function u(e){return null==e||o(e)||(e={isIgnore:e}),e||{}}function d(e){var t=e.hostModel;return{itemStyle:t.getModel("itemStyle").getItemStyle(["color"]),hoverItemStyle:t.getModel("emphasis.itemStyle").getItemStyle(),symbolRotate:t.get("symbolRotate"),symbolOffset:t.get("symbolOffset"),hoverAnimation:t.get("hoverAnimation"),labelModel:t.getModel("label"),hoverLabelModel:t.getModel("emphasis.label"),cursorStyle:t.get("cursor")}}l.updateData=function(e,t){t=u(t);var n=this.group,r=e.hostModel,a=this._data,o=this._symbolCtor,s=d(e);a||n.removeAll(),e.diff(a).add(function(i){var r=e.getItemLayout(i);if(c(e,r,i,t)){var a=new o(e,i,s);a.attr("position",r),e.setItemGraphicEl(i,a),n.add(a)}}).update(function(l,u){var d=a.getItemGraphicEl(u),h=e.getItemLayout(l);c(e,h,l,t)?(d?(d.updateData(e,l,s),i.updateProps(d,{position:h},r)):(d=new o(e,l),d.attr("position",h)),n.add(d),e.setItemGraphicEl(l,d)):n.remove(d)}).remove(function(e){var t=a.getItemGraphicEl(e);t&&t.fadeOut(function(){n.remove(t)})}).execute(),this._data=e},l.isPersistent=function(){return!0},l.updateLayout=function(){var e=this._data;e&&e.eachItemGraphicEl(function(t,n){var i=e.getItemLayout(n);t.attr("position",i)})},l.incrementalPrepareUpdate=function(e){this._seriesScope=d(e),this._data=null,this.group.removeAll()},l.incrementalUpdate=function(e,t,n){function i(e){e.isGroup||(e.incremental=e.useHoverLayer=!0)}n=u(n);for(var r=e.start;r6)return{interval:i.parse(t.slice(0,6).join(" ")),command:t.slice(6,t.length)};throw new Error("Invalid entry: "+e)},r.parseExpression=function(e,t,n){return i.parse(e,t,n)},r.parseString=function(e){for(var t=this,n=e.split("\n"),i={variables:{},expressions:[],errors:{}},r=0,a=n.length;r0){if(l.match(/^#/))continue;if(s=l.match(/^(.*)=(.*)$/))i.variables[s[1]]=s[2];else{var c=null;try{c=t._parseEntry("0 "+l),i.expressions.push(c.interval)}catch(u){i.errors[l]=u}}}}return i},r.parseFile=function(e,t){n(1).readFile(e,function(e,n){if(!e)return t(null,r.parseString(n.toString()));t(e)})},e.exports=r},f921:function(e,t,n){n("014b"),n("c207"),n("69d3"),n("765d"),e.exports=n("584a").Symbol},f934:function(e,t,n){var i=n("6d8b"),r=n("9850"),a=n("3842"),o=a.parsePercent,s=n("eda2"),l=i.each,c=["left","right","top","bottom","width","height"],u=[["width","left","right"],["height","top","bottom"]];function d(e,t,n,i,r){var a=0,o=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild(function(l,c){var u,d,h=l.position,f=l.getBoundingRect(),p=t.childAt(c+1),m=p&&p.getBoundingRect();if("horizontal"===e){var g=f.width+(m?-m.x+f.x:0);u=a+g,u>i||l.newline?(a=0,u=g,o+=s+n,s=f.height):s=Math.max(s,f.height)}else{var v=f.height+(m?-m.y+f.y:0);d=o+v,d>r||l.newline?(a+=s+n,o=0,d=v,s=f.width):s=Math.max(s,f.width)}l.newline||(h[0]=a,h[1]=o,"horizontal"===e?a=u+n:o=d+n)})}var h=d,f=i.curry(d,"vertical"),p=i.curry(d,"horizontal");function m(e,t,n){var i=t.width,r=t.height,a=o(e.x,i),l=o(e.y,r),c=o(e.x2,i),u=o(e.y2,r);return(isNaN(a)||isNaN(parseFloat(e.x)))&&(a=0),(isNaN(c)||isNaN(parseFloat(e.x2)))&&(c=i),(isNaN(l)||isNaN(parseFloat(e.y)))&&(l=0),(isNaN(u)||isNaN(parseFloat(e.y2)))&&(u=r),n=s.normalizeCssArray(n||0),{width:Math.max(c-a-n[1]-n[3],0),height:Math.max(u-l-n[0]-n[2],0)}}function g(e,t,n){n=s.normalizeCssArray(n||0);var i=t.width,a=t.height,l=o(e.left,i),c=o(e.top,a),u=o(e.right,i),d=o(e.bottom,a),h=o(e.width,i),f=o(e.height,a),p=n[2]+n[0],m=n[1]+n[3],g=e.aspect;switch(isNaN(h)&&(h=i-u-m-l),isNaN(f)&&(f=a-d-p-c),null!=g&&(isNaN(h)&&isNaN(f)&&(g>i/a?h=.8*i:f=.8*a),isNaN(h)&&(h=g*f),isNaN(f)&&(f=h/g)),isNaN(l)&&(l=i-u-h-m),isNaN(c)&&(c=a-d-f-p),e.left||e.right){case"center":l=i/2-h/2-n[3];break;case"right":l=i-h-m;break}switch(e.top||e.bottom){case"middle":case"center":c=a/2-f/2-n[0];break;case"bottom":c=a-f-p;break}l=l||0,c=c||0,isNaN(h)&&(h=i-m-l-(u||0)),isNaN(f)&&(f=a-p-c-(d||0));var v=new r(l+n[3],c+n[0],h,f);return v.margin=n,v}function v(e,t,n,a,o){var s=!o||!o.hv||o.hv[0],l=!o||!o.hv||o.hv[1],c=o&&o.boundingMode||"all";if(s||l){var u;if("raw"===c)u="group"===e.type?new r(0,0,+t.width||0,+t.height||0):e.getBoundingRect();else if(u=e.getBoundingRect(),e.needLocalTransform()){var d=e.getLocalTransform();u=u.clone(),u.applyTransform(d)}t=g(i.defaults({width:u.width,height:u.height},t),n,a);var h=e.position,f=s?t.x-u.x:0,p=l?t.y-u.y:0;e.attr("position","raw"===c?[f,p]:[h[0]+f,h[1]+p])}}function y(e,t){return null!=e[u[t][0]]||null!=e[u[t][1]]&&null!=e[u[t][2]]}function b(e,t,n){!i.isObject(n)&&(n={});var r=n.ignoreSize;!i.isArray(r)&&(r=[r,r]);var a=s(u[0],0),o=s(u[1],1);function s(n,i){var a={},o=0,s={},u=0,h=2;if(l(n,function(t){s[t]=e[t]}),l(n,function(e){c(t,e)&&(a[e]=s[e]=t[e]),d(a,e)&&o++,d(s,e)&&u++}),r[i])return d(t,n[1])?s[n[2]]=null:d(t,n[2])&&(s[n[1]]=null),s;if(u!==h&&o){if(o>=h)return a;for(var f=0;ff[1]?-1:1,m=["start"===s?f[0]-p*h:"end"===s?f[1]+p*h:(f[0]+f[1])/2,D(s)?e.labelOffset+u*h:0],g=t.get("nameRotate");null!=g&&(g=g*M/180),D(s)?i=A(e.rotation,null!=g?g:e.rotation,u):(i=k(e,s,g||0,f),a=e.axisNameAvailableWidth,null!=a&&(a=Math.abs(a/Math.sin(i.rotation)),!isFinite(a)&&(a=null)));var v=d.getFont(),y=t.get("nameTruncate",!0)||{},b=y.ellipsis,_=r(e.nameTruncateMaxWidth,y.maxWidth,a),x=null!=b&&null!=_?l.truncateText(n,_,v,b,{minChar:2,placeholder:y.placeholder}):n,w=t.get("tooltip",!0),C=t.mainType,T={componentType:C,name:n,$vars:["name"]};T[C+"Index"]=t.componentIndex;var O=new c.Text({anid:"name",__fullText:n,__truncatedText:x,position:m,rotation:i.rotation,silent:L(t),z2:1,tooltip:w&&w.show?o({content:n,formatter:function(){return n},formatterParams:T},w):null});c.setTextStyle(O.style,d,{text:x,textFont:v,textFill:d.getTextColor()||t.get("axisLine.lineStyle.color"),textAlign:d.get("align")||i.textAlign,textVerticalAlign:d.get("verticalAlign")||i.textVerticalAlign}),t.get("triggerEvent")&&(O.eventData=S(t),O.eventData.targetType="axisName",O.eventData.name=n),this._dumbGroup.add(O),O.updateTransform(),this.group.add(O),O.decomposeTransform()}}},S=x.makeAxisEventDataBase=function(e){var t={componentType:e.mainType,componentIndex:e.componentIndex};return t[e.mainType+"Index"]=e.componentIndex,t},A=x.innerTextLayout=function(e,t,n){var i,r,a=f(t-e);return h(a)?(r=n>0?"top":"bottom",i="center"):h(a-M)?(r=n>0?"bottom":"top",i="center"):(r="middle",i=a>0&&a0?"right":"left":n>0?"left":"right"),{rotation:a,textAlign:i,textVerticalAlign:r}};function k(e,t,n,i){var r,a,o=f(n-e.rotation),s=i[0]>i[1],l="start"===t&&!s||"start"!==t&&s;return h(o-M/2)?(a=l?"bottom":"top",r="center"):h(o-1.5*M)?(a=l?"top":"bottom",r="center"):(a="middle",r=o<1.5*M&&o>M/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:r,textVerticalAlign:a}}var L=x.isLabelSilent=function(e){var t=e.get("tooltip");return e.get("silent")||!(e.get("triggerEvent")||t&&t.show)};function C(e,t,n){if(!_(e.axis)){var i=e.get("axisLabel.showMinLabel"),r=e.get("axisLabel.showMaxLabel");t=t||[],n=n||[];var a=t[0],o=t[1],s=t[t.length-1],l=t[t.length-2],c=n[0],u=n[1],d=n[n.length-1],h=n[n.length-2];!1===i?(T(a),T(c)):O(a,o)&&(i?(T(o),T(u)):(T(a),T(c))),!1===r?(T(s),T(d)):O(l,s)&&(r?(T(l),T(h)):(T(s),T(d)))}}function T(e){e&&(e.ignore=!0)}function O(e,t,n){var i=e&&e.getBoundingRect().clone(),r=t&&t.getBoundingRect().clone();if(i&&r){var a=g.identity([]);return g.rotate(a,a,-e.rotation),i.applyTransform(g.mul([],a,e.getLocalTransform())),r.applyTransform(g.mul([],a,t.getLocalTransform())),i.intersect(r)}}function D(e){return"middle"===e||"center"===e}function z(e,t,n,i,r){for(var a=[],o=[],s=[],l=0;l=20?"ste":"de")},week:{dow:1,doy:4}});return a})},fb05:function(e,t,n){var i=n("6d8b"),r=i.each,a=i.isArray,o=i.isObject,s=n("26e1"),l=n("e0d3"),c=l.normalizeToArray;function u(e,t){t=t.split(",");for(var n=e,i=0;ig}function R(e){var t=e.length-1;return t<0&&(t=0),[e[0],e[t]]}function W(e,t,n,i){var r=new o.Group;return r.add(new o.Rect({name:"main",style:H(n),silent:!0,draggable:!0,cursor:"move",drift:c(e,t,r,"nswe"),ondragend:c(B,t,{isEnd:!0})})),u(i,function(n){r.add(new o.Rect({name:n,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:c(e,t,r,n),ondragend:c(B,t,{isEnd:!0})}))}),r}function Y(e,t,n,i){var r=i.brushStyle.lineWidth||0,a=f(r,v),o=n[0][0],s=n[1][0],l=o-r/2,c=s-r/2,u=n[0][1],d=n[1][1],h=u-a+r/2,p=d-a+r/2,m=u-o,g=d-s,y=m+r,b=g+r;q(e,t,"main",o,s,m,g),i.transformable&&(q(e,t,"w",l,c,a,b),q(e,t,"e",h,c,a,b),q(e,t,"n",l,c,y,a),q(e,t,"s",l,p,y,a),q(e,t,"nw",l,c,a,a),q(e,t,"ne",h,c,a,a),q(e,t,"sw",l,p,a,a),q(e,t,"se",h,p,a,a))}function F(e,t){var n=t.__brushOption,i=n.transformable,r=t.childAt(0);r.useStyle(H(n)),r.attr({silent:!i,cursor:i?"move":"default"}),u(["w","e","n","s","se","sw","ne","nw"],function(n){var r=t.childOfName(n),a=X(e,n);r&&r.attr({silent:!i,invisible:!i,cursor:i?_[a]+"-resize":null})})}function q(e,t,n,i,r,a,o){var s=t.childOfName(n);s&&s.setShape(Z(J(e,t,[[i,r],[i+a,r+o]])))}function H(e){return r.defaults({strokeNoScale:!0},e.brushStyle)}function $(e,t,n,i){var r=[h(e,n),h(t,i)],a=[f(e,n),f(t,i)];return[[r[0],a[0]],[r[1],a[1]]]}function V(e){return o.getTransform(e.group)}function X(e,t){if(t.length>1){t=t.split("");var n=[X(e,t[0]),X(e,t[1])];return("e"===n[0]||"w"===n[0])&&n.reverse(),n.join("")}var i={w:"left",e:"right",n:"top",s:"bottom"},r={left:"w",right:"e",top:"n",bottom:"s"};n=o.transformDirection(i[t],V(e));return r[n]}function G(e,t,n,i,r,a,o,s){var l=i.__brushOption,c=e(l.range),d=K(n,a,o);u(r.split(""),function(e){var t=b[e];c[t[0]][t[1]]+=d[t[0]]}),l.range=t($(c[0][0],c[1][0],c[0][1],c[1][1])),z(n,i),B(n,{isEnd:!1})}function U(e,t,n,i,r){var a=t.__brushOption.range,o=K(e,n,i);u(a,function(e){e[0]+=o[0],e[1]+=o[1]}),z(e,t),B(e,{isEnd:!1})}function K(e,t,n){var i=e.group,r=i.transformCoordToLocal(t,n),a=i.transformCoordToLocal(0,0);return[r[0]-a[0],r[1]-a[1]]}function J(e,t,n){var i=E(e,t);return i&&!0!==i?i.clipPath(n,e._transform):r.clone(n)}function Z(e){var t=h(e[0][0],e[1][0]),n=h(e[0][1],e[1][1]),i=f(e[0][0],e[1][0]),r=f(e[0][1],e[1][1]);return{x:t,y:n,width:i-t,height:r-n}}function Q(e,t,n){if(e._brushType&&!oe(e,t)){var i=e._zr,r=e._covers,a=P(e,t,n);if(!e._dragging)for(var o=0;oi.getWidth()||n<0||n>i.getHeight()}var se={lineX:le(0),lineY:le(1),rect:{createCover:function(e,t){return W(c(G,function(e){return e},function(e){return e}),e,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(e){var t=R(e);return $(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(e,t,n,i){Y(e,t,n,i)},updateCommon:F,contain:te},polygon:{createCover:function(e,t){var n=new o.Group;return n.add(new o.Polyline({name:"main",style:H(t),silent:!0})),n},getCreatingRange:function(e){return e},endCreating:function(e,t){t.remove(t.childAt(0)),t.add(new o.Polygon({name:"main",draggable:!0,drift:c(U,e,t),ondragend:c(B,e,{isEnd:!0})}))},updateCoverShape:function(e,t,n,i){t.childAt(0).setShape({points:J(e,t,n)})},updateCommon:F,contain:te}};function le(e){return{createCover:function(t,n){return W(c(G,function(t){var n=[t,[0,100]];return e&&n.reverse(),n},function(t){return t[e]}),t,n,[["w","e"],["n","s"]][e])},getCreatingRange:function(t){var n=R(t),i=h(n[0][e],n[1][e]),r=f(n[0][e],n[1][e]);return[i,r]},updateCoverShape:function(t,n,i,r){var a,o=E(t,n);if(!0!==o&&o.getLinearBrushOtherExtent)a=o.getLinearBrushOtherExtent(e,t._transform);else{var s=t._zr;a=[0,[s.getWidth(),s.getHeight()][1-e]]}var l=[i,a];e&&l.reverse(),Y(t,n,l,r)},updateCommon:F,contain:te}}var ce=w;e.exports=ce},fca0:function(e,t,n){var i=n("5ca1"),r=n("7726").isFinite;i(i.S,"Number",{isFinite:function(e){return"number"==typeof e&&r(e)}})},fd24:function(e,t,n){var i=n("5ca1");i(i.S,"Object",{setPrototypeOf:n("8b97").set})},fd27:function(e,t,n){var i=n("9273"),r=n("a991"),a=function(e){this.name=e||"",this.cx=0,this.cy=0,this._radiusAxis=new i,this._angleAxis=new r,this._radiusAxis.polar=this._angleAxis.polar=this};a.prototype={type:"polar",axisPointerEnabled:!0,constructor:a,dimensions:["radius","angle"],model:null,containPoint:function(e){var t=this.pointToCoord(e);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},containData:function(e){return this._radiusAxis.containData(e[0])&&this._angleAxis.containData(e[1])},getAxis:function(e){return this["_"+e+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(e){var t=[],n=this._angleAxis,i=this._radiusAxis;return n.scale.type===e&&t.push(n),i.scale.type===e&&t.push(i),t},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(e){var t=this._angleAxis;return e===t?this._radiusAxis:t},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(e){var t=null!=e&&"auto"!==e?this.getAxis(e):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},dataToPoint:function(e,t){return this.coordToPoint([this._radiusAxis.dataToRadius(e[0],t),this._angleAxis.dataToAngle(e[1],t)])},pointToData:function(e,t){var n=this.pointToCoord(e);return[this._radiusAxis.radiusToData(n[0],t),this._angleAxis.angleToData(n[1],t)]},pointToCoord:function(e){var t=e[0]-this.cx,n=e[1]-this.cy,i=this.getAngleAxis(),r=i.getExtent(),a=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);i.inverse?a=o-360:o=a+360;var s=Math.sqrt(t*t+n*n);t/=s,n/=s;var l=Math.atan2(-n,t)/Math.PI*180,c=lo)l+=360*c;return[s,l]},coordToPoint:function(e){var t=e[0],n=e[1]/180*Math.PI,i=Math.cos(n)*t+this.cx,r=-Math.sin(n)*t+this.cy;return[i,r]},getArea:function(){var e=this.getAngleAxis(),t=this.getRadiusAxis(),n=t.getExtent().slice();n[0]>n[1]&&n.reverse();var i=e.getExtent(),r=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:n[0],r:n[1],startAngle:-i[0]*r,endAngle:-i[1]*r,clockwise:e.inverse,contain:function(e,t){var n=e-this.cx,i=t-this.cy,r=n*n+i*i,a=this.r,o=this.r0;return r<=a*a&&r>=o*o}}}};var o=a;e.exports=o},fd5a:function(e,t,n){n("d0ca"),e.exports=n("8378").RegExp.escape},fd63:function(e,t,n){var i=n("42e5"),r=n("6d8b"),a=r.isFunction,o={createOnAllSeries:!0,performRawSeries:!0,reset:function(e,t){var n=e.getData(),r=(e.visualColorAccessPath||"itemStyle.color").split("."),o=e.get(r),s=!a(o)||o instanceof i?null:o;o&&!s||(o=e.getColorFromPalette(e.name,null,t.getSeriesCount())),n.setVisual("color",o);var l=(e.visualBorderColorAccessPath||"itemStyle.borderColor").split("."),c=e.get(l);if(n.setVisual("borderColor",c),!t.isSeriesFiltered(e)){s&&n.each(function(t){n.setItemVisual(t,"color",s(e.getDataParams(t)))});var u=function(e,t){var n=e.getItemModel(t),i=n.get(r,!0),a=n.get(l,!0);null!=i&&e.setItemVisual(t,"color",i),null!=a&&e.setItemVisual(t,"borderColor",a)};return{dataEach:n.hasItemOption?u:null}}}};e.exports=o},fd7e:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=1===~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return e+n},week:{dow:1,doy:4}});return t})},fdde:function(e,t){var n={average:function(e){for(var t=0,n=0,i=0;it&&(t=e[n]);return isFinite(t)?t:NaN},min:function(e){for(var t=1/0,n=0;n1)"string"===typeof o?l=n[o]:"function"===typeof o&&(l=o),l&&e.setData(a.downSample(a.mapDimension(u.dim),1/f,l,i))}}}}e.exports=r},fde4:function(e,t,n){n("bf90");var i=n("584a").Object;e.exports=function(e,t){return i.getOwnPropertyDescriptor(e,t)}},fdef:function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},fe21:function(e,t,n){var i=n("e86a"),r=n("2306"),a=["textStyle","color"],o={getTextColor:function(e){var t=this.ecModel;return this.getShallow("color")||(!e&&t?t.get(a):null)},getFont:function(){return r.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(e){return i.getBoundingRect(e,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("lineHeight"),this.getShallow("rich"),this.getShallow("truncateText"))}};e.exports=o},febc:function(e,t,n){var i=n("6d8b"),r=n("4f85"),a=n("e468"),o=a.seriesModelMixin,s=r.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{color:"#fff",borderWidth:1},emphasis:{itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});i.mixin(s,o,!0);var l=s;e.exports=l},fecb:function(e,t,n){var i=n("6d8b"),r=n("2145"),a=n("29a8"),o=a.toolbox.brush;function s(e,t,n){this.model=e,this.ecModel=t,this.api=n,this._brushType,this._brushMode}s.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:i.clone(o.title)};var l=s.prototype;l.render=l.updateView=function(e,t,n){var r,a,o;t.eachComponent({mainType:"brush"},function(e){r=e.brushType,a=e.brushOption.brushMode||"single",o|=e.areas.length}),this._brushType=r,this._brushMode=a,i.each(e.get("type",!0),function(t){e.setIconStatus(t,("keep"===t?"multiple"===a:"clear"===t?o:t===r)?"emphasis":"normal")})},l.getIcons=function(){var e=this.model,t=e.get("icon",!0),n={};return i.each(e.get("type",!0),function(e){t[e]&&(n[e]=t[e])}),n},l.onclick=function(e,t,n){var i=this._brushType,r=this._brushMode;"clear"===n?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===n?i:i!==n&&n,brushMode:"keep"===n?"multiple"===r?"single":"multiple":r}})},r.register("brush",s);var c=s;e.exports=c},fee7:function(e,t,n){"use strict";var i=n("5ca1"),r=n("4bf8"),a=n("d8e8"),o=n("86cc");n("9e1e")&&i(i.P+n("c5b4"),"Object",{__defineSetter__:function(e,t){o.f(r(this),e,{set:a(t),enumerable:!0,configurable:!0})}})},ff2e:function(e,t,n){var i=n("6d8b"),r=n("2306"),a=n("e86a"),o=n("eda2"),s=n("1687"),l=n("697e"),c=n("fab2");function u(e){var t,n=e.get("type"),i=e.getModel(n+"Style");return"line"===n?(t=i.getLineStyle(),t.fill=null):"shadow"===n&&(t=i.getAreaStyle(),t.stroke=null),t}function d(e,t,n,i,r){var s=n.get("value"),l=f(s,t.axis,t.ecModel,n.get("seriesDataIndices"),{precision:n.get("label.precision"),formatter:n.get("label.formatter")}),c=n.getModel("label"),u=o.normalizeCssArray(c.get("padding")||0),d=c.getFont(),p=a.getBoundingRect(l,d),m=r.position,g=p.width+u[1]+u[3],v=p.height+u[0]+u[2],y=r.align;"right"===y&&(m[0]-=g),"center"===y&&(m[0]-=g/2);var b=r.verticalAlign;"bottom"===b&&(m[1]-=v),"middle"===b&&(m[1]-=v/2),h(m,g,v,i);var _=c.get("backgroundColor");_&&"auto"!==_||(_=t.get("axisLine.lineStyle.color")),e.label={shape:{x:0,y:0,width:g,height:v,r:c.get("borderRadius")},position:m.slice(),style:{text:l,textFont:d,textFill:c.getTextColor(),textPosition:"inside",textPadding:u,fill:_,stroke:c.get("borderColor")||"transparent",lineWidth:c.get("borderWidth")||0,shadowBlur:c.get("shadowBlur"),shadowColor:c.get("shadowColor"),shadowOffsetX:c.get("shadowOffsetX"),shadowOffsetY:c.get("shadowOffsetY")},z2:10}}function h(e,t,n,i){var r=i.getWidth(),a=i.getHeight();e[0]=Math.min(e[0]+t,r)-t,e[1]=Math.min(e[1]+n,a)-n,e[0]=Math.max(e[0],0),e[1]=Math.max(e[1],0)}function f(e,t,n,r,a){e=t.scale.parse(e);var o=t.scale.getLabel(e,{precision:a.precision}),s=a.formatter;if(s){var c={value:l.getAxisRawValue(t,e),axisDimension:t.dim,axisIndex:t.index,seriesData:[]};i.each(r,function(e){var t=n.getSeriesByIndex(e.seriesIndex),i=e.dataIndexInside,r=t&&t.getDataParams(i);r&&c.seriesData.push(r)}),i.isString(s)?o=s.replace("{value}",o):i.isFunction(s)&&(o=s(c))}return o}function p(e,t,n){var i=s.create();return s.rotate(i,i,n.rotation),s.translate(i,i,n.position),r.applyTransform([e.dataToCoord(t),(n.labelOffset||0)+(n.labelDirection||1)*(n.labelMargin||0)],i)}function m(e,t,n,i,r,a){var o=c.innerTextLayout(n.rotation,0,n.labelDirection);n.labelMargin=r.get("label.margin"),d(t,i,r,a,{position:p(i.axis,e,n),align:o.textAlign,verticalAlign:o.textVerticalAlign})}function g(e,t,n){return n=n||0,{x1:e[n],y1:e[1-n],x2:t[n],y2:t[1-n]}}function v(e,t,n){return n=n||0,{x:e[n],y:e[1-n],width:t[n],height:t[1-n]}}function y(e,t,n,i,r,a){return{cx:e,cy:t,r0:n,r:i,startAngle:r,endAngle:a,clockwise:!0}}t.buildElStyle=u,t.buildLabelElOption=d,t.getValueLabel=f,t.getTransformedPosition=p,t.buildCartesianSingleLabelElOption=m,t.makeLineShape=g,t.makeRectShape=v,t.makeSectorShape=y},ffc1:function(e,t,n){var i=n("5ca1"),r=n("504c")(!0);i(i.S,"Object",{entries:function(e){return r(e)}})},ffff:function(e,t,n){(function(e,t){t(n("c1df"))})(0,function(e){"use strict";var t=e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});return t})}}]); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/page.fcf7dfdc.js b/kongx-serve/src/main/resources/static/js/page.fcf7dfdc.js new file mode 100644 index 0000000..b08b128 --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/page.fcf7dfdc.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["page"],{"0ce0":function(t,e,s){},"15c5e":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"lock-container pull-height"},[s("div",{staticClass:"lock-form animated bounceInDown"},[s("div",{staticClass:"animated",class:{shake:t.passwdError,bounceOut:t.pass}},[s("h3",{staticClass:"title"},[t._v(t._s(t.userInfo.username))]),s("el-input",{staticClass:"input-with-select animated",attrs:{placeholder:"请输入登录密码",type:"password"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleLogin(e)}},model:{value:t.passwd,callback:function(e){t.passwd=e},expression:"passwd"}},[s("el-button",{attrs:{slot:"append",icon:"icon-bofangqi-suoping"},on:{click:t.handleLogin},slot:"append"}),s("el-button",{attrs:{slot:"append",icon:"icon-tuichu"},on:{click:t.handleLogout},slot:"append"})],1)],1)])])},a=[],r=s("cebc"),o=s("5880"),i={name:"lock",data:function(){return{passwd:"",passwdError:!1,pass:!1}},created:function(){},mounted:function(){},computed:Object(r["a"])({},Object(o["mapState"])({userInfo:function(t){return t.user.userInfo}}),Object(o["mapGetters"])(["tag","lockPasswd"])),props:[],methods:{handleLogout:function(){var t=this;this.$confirm("是否退出系统, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.$store.dispatch("LogOut").then(function(){t.$router.push({path:"/login"})})})},handleLogin:function(){var t=this;if(this.passwd!=this.lockPasswd)return this.passwd="",this.$message({message:"解锁密码错误,请重新输入",type:"error"}),this.passwdError=!0,void setTimeout(function(){t.passwdError=!1},1e3);this.pass=!0,setTimeout(function(){t.$store.commit("CLEAR_LOCK"),t.$router.push({path:t.$router.$avueRouter.getPath({src:t.tag.value})})},1e3)}},components:{}},c=i,l=(s("70dc"),s("2877")),u=Object(l["a"])(c,n,a,!1,null,null,null);e["default"]=u.exports},"30eb":function(t,e,s){"use strict";var n=s("c6f3"),a=s.n(n);a.a},5596:function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"login-container"},[s("div",{staticClass:"login-weaper animated bounceInDown"},[t._m(0),s("p",{staticClass:"login-tip"},[t._v("Kong-网关服务管理平台 v1.2.1")]),s("div",{staticClass:"login-border"},[s("div",{staticClass:"login-main"},["user"===t.activeName?s("userLogin"):t._e()],1)]),s("div",{staticClass:"login-copyright"},[t._v("Copyright © 2020 raoxiaoyan. All rights reserved.")])])])},a=[function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("img",{staticClass:"img",attrs:{src:"/svg/logo.png",alt:""}})])}],r=s("cebc"),o=(s("d4d0"),s("7c05")),i=s("44b2"),c=s("37cf"),l=s("5880"),u=s("c54a"),d={name:"login",mixins:[Object(c["a"])()],components:{topColor:i["default"],userLogin:o["default"]},data:function(){return{activeName:"user"}},watch:{$route:function(){var t=this.$route.query;if(this.socialForm.state=t.state,this.socialForm.code=t.code,!Object(u["c"])(this.socialForm.state)){var e=this.$loading({lock:!0,text:"".concat("WX"===this.socialForm.state?"微信":"QQ","登录中,请稍后。。。"),spinner:"el-icon-loading"});setTimeout(function(){e.close()},2e3)}}},created:function(){},mounted:function(){},computed:Object(r["a"])({},Object(l["mapGetters"])(["website"])),props:[],methods:{}},p=d,m=s("2877"),f=Object(m["a"])(p,n,a,!1,null,null,null);e["default"]=f.exports},"611b":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"error500"},[s("div",{staticClass:"error500-body-con"},[s("el-card",{staticClass:"box-card"},[s("div",{staticClass:"error500-body-con-title"},[t._v("\n 5\n "),s("span",{staticClass:"error500-0-span"},[s("i",{staticClass:"icon-debug"})]),s("span",{staticClass:"error500-0-span"},[s("i",{staticClass:"icon-debug"})])]),s("p",{staticClass:"error500-body-con-message"},[t._v("Oops! the server is wrong")]),s("div",{staticClass:"error500-btn-con"},[s("el-button",{staticStyle:{width:"200px"},attrs:{size:"large",type:"text"},on:{click:t.goHome}},[t._v("返回首页")]),s("el-button",{staticStyle:{width:"200px","margin-left":"40px"},attrs:{size:"large",type:"primary"},on:{click:t.backPage}},[t._v("返回上一页")])],1)])],1)])},a=[],r={name:"Error500",methods:{backPage:function(){this.$router.go(-1)},goHome:function(){this.$router.push({path:"/"})}}},o=r,i=(s("f2a4"),s("2877")),c=Object(i["a"])(o,n,a,!1,null,"606040a7",null);e["default"]=c.exports},"70dc":function(t,e,s){"use strict";var n=s("758e"),a=s.n(n);a.a},"758e":function(t,e,s){},"7c05":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{"status-icon":"",rules:t.loginRules,model:t.loginForm,"label-width":"0"}},[s("el-form-item",{attrs:{prop:"username"}},[s("el-input",{ref:"userName",attrs:{size:"small","auto-complete":"off",placeholder:"请输入用户名"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleLogin(e)}},model:{value:t.loginForm.username,callback:function(e){t.$set(t.loginForm,"username",e)},expression:"loginForm.username"}},[s("i",{staticClass:"icon-yonghu",attrs:{slot:"prefix"},slot:"prefix"})])],1),s("el-form-item",{attrs:{prop:"password"}},[s("el-input",{attrs:{size:"small",type:t.passwordType,"auto-complete":"off",placeholder:"请输入密码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleLogin(e)}},model:{value:t.loginForm.password,callback:function(e){t.$set(t.loginForm,"password",e)},expression:"loginForm.password"}},[s("i",{staticClass:"el-icon-view el-input__icon",attrs:{slot:"suffix"},on:{click:t.showPassword},slot:"suffix"}),s("i",{staticClass:"icon-mima",attrs:{slot:"prefix"},slot:"prefix"})])],1),t.codeDisplay?s("el-form-item",{attrs:{prop:"code"}},[s("el-row",{attrs:{span:24}},[s("el-col",{attrs:{span:16}},[s("el-input",{attrs:{size:"small",maxlength:t.code.len,"auto-complete":"off",placeholder:"请输入验证码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleLogin(e)}},model:{value:t.loginForm.code,callback:function(e){t.$set(t.loginForm,"code",e)},expression:"loginForm.code"}},[s("i",{staticClass:"icon-yanzhengma",attrs:{slot:"prefix"},slot:"prefix"})])],1),s("el-col",{attrs:{span:8}},[s("div",{staticClass:"login-code"},[s("el-button",{attrs:{disabled:t.btnDisabled},on:{click:t.refreshCode}},[t._v(t._s(t.btnName))]),s("i",{staticClass:"icon-shuaxin login-code-icon",on:{click:t.refreshCode}})],1)])],1)],1):t._e(),s("el-form-item",[s("el-button",{staticClass:"login-submit",attrs:{type:"primary",size:"small"},nativeOn:{click:function(e){return e.preventDefault(),t.handleLogin(e)}}},[t._v("登录")])],1)],1)},a=[],r=s("cebc"),o=(s("0e0b"),s("a161")),i=s("5880"),c={name:"userlogin",data:function(){return{loginForm:{username:"admin",password:"123456",code:"",redomStr:""},codeDisplay:!1,isFirst:!0,times:60,btnDisabled:!1,btnName:"获取验证码",checked:!1,code:{src:"",value:"",len:6,type:"text"},loginRules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"},{min:6,message:"密码长度最少为6位",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"},{min:6,max:6,message:"验证码长度为6位",trigger:"blur"},{required:!0,trigger:"blur"}]},passwordType:"password"}},created:function(){},mounted:function(){this.$nextTick(function(){this.$refs.userName.focus()})},computed:Object(r["a"])({},Object(i["mapGetters"])(["tagWel"])),props:[],methods:{refreshCode:function(){var t=this;Object(o["c"])(this.loginForm).then(function(e){var s=e.data,n=s.status;if(t.times=60,t.btnDisabled=!1,"1"==n)t.$message({showClose:!0,message:s.errmsg,type:"error"});else{var a=window.setInterval(function(){t.times--,t.times<0?(t.btnName="获取验证码",t.btnDisabled=!1,window.clearInterval(a)):(t.btnName=t.times+"秒后重新获取",t.btnDisabled=!0)},1e3);t.$message({showClose:!0,message:s.errmsg,type:"success"})}})},showPassword:function(){""==this.passwordType?this.passwordType="password":this.passwordType=""},handleLogin:function(){var t=this;this.$refs.loginForm.validate(function(e){e&&t.$store.dispatch("LoginByUsernameDis",t.loginForm).then(function(){t.$router.push({path:t.tagWel.value})},function(e){t.$message({showClose:!0,message:e.errmsg,type:"error"})})})}}},l=c,u=s("2877"),d=Object(u["a"])(l,n,a,!1,null,null,null);e["default"]=d.exports},8033:function(t,e,s){"use strict";var n=s("882e"),a=s.n(n);a.a},"882e":function(t,e,s){},"9d31":function(t,e,s){},a5fa:function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"error404"},[s("div",{staticClass:"error404-body-con"},[s("el-card",{staticClass:"box-card"},[s("div",{staticClass:"error404-body-con-title"},[t._v("4\n "),s("span",[t._v("0")]),t._v("4")]),s("p",{staticClass:"error404-body-con-message"},[t._v("YOU  LOOK  LOST")]),s("div",{staticClass:"error404-btn-con"},[s("el-button",{staticStyle:{width:"200px"},attrs:{size:"large",type:"text"},on:{click:t.goHome}},[t._v("返回首页")]),s("el-button",{staticStyle:{width:"200px","margin-left":"40px"},attrs:{size:"large",type:"primary"},on:{click:t.backPage}},[t._v("返回上一页")])],1)])],1)])},a=[],r={name:"Error404",methods:{backPage:function(){this.$router.go(-1)},goHome:function(){this.$router.push({path:"/"})}}},o=r,i=(s("c894"),s("2877")),c=Object(i["a"])(o,n,a,!1,null,"5864062f",null);e["default"]=c.exports},a8d0:function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"error403"},[s("div",{staticClass:"error403-body-con"},[s("el-card",{staticClass:"box-card"},[s("div",{staticClass:"error403-body-con-title"},[t._v("4\n "),s("span",{staticClass:"error403-0-span"},[s("i",{staticClass:"icon-quanxian"})]),s("span",{staticClass:"error403-key-span"},[s("i",{staticClass:"icon-iconset0216"})])]),s("p",{staticClass:"error403-body-con-message"},[t._v("You don't have permission")]),s("div",{staticClass:"error403-btn-con"},[s("el-button",{staticStyle:{width:"200px"},attrs:{size:"large",type:"text"},on:{click:t.goHome}},[t._v("返回首页")]),s("el-button",{staticStyle:{width:"200px","margin-left":"40px"},attrs:{size:"large",type:"primary"},on:{click:t.backPage}},[t._v("返回上一页")])],1)])],1)])},a=[],r={name:"Error403",methods:{backPage:function(){this.$router.go(-1)},goHome:function(){this.$router.push({path:"/"})}}},o=r,i=(s("8033"),s("2877")),c=Object(i["a"])(o,n,a,!1,null,"4d643359",null);e["default"]=c.exports},c1a1:function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("basic-container",[t.$route.query.src?s("iframe",{ref:"iframe",staticClass:"iframe",attrs:{src:t.$route.query.src}}):s("iframe",{ref:"iframe",staticClass:"iframe",attrs:{src:t.urlPath}})])],1)},a=[],r=(s("a481"),s("6b54"),s("cebc")),o=s("5880"),i=s("323e"),c=s.n(i),l=(s("a5d8"),{name:"AvueIframe",data:function(){return{urlPath:this.getUrlPath()}},created:function(){c.a.configure({showSpinner:!1})},mounted:function(){this.load(),this.resize()},props:["routerPath"],watch:{$route:function(){this.load()},routerPath:function(){this.urlPath=this.getUrlPath()}},components:Object(r["a"])({},Object(o["mapGetters"])(["screen"])),methods:{show:function(){c.a.start()},hide:function(){c.a.done()},resize:function(){var t=this;window.onresize=function(){t.iframeInit()}},load:function(){var t=this;this.show();var e=!0;-1==this.$route.query.src.indexOf("?")&&(e=!1);var s=[];for(var n in this.$route.query)"src"!=n&&"name"!=n&&s.push("".concat(n,"= this.$route.query[key]"));s=s.join("&").toString(),this.$route.query.src=e?"".concat(this.$route.query.src).concat(s.length>0?"&list":""):"".concat(this.$route.query.src).concat(s.length>0?"?list":"");var a=3,r=setInterval(function(){a--,0==a&&(t.hide(),clearInterval(r))},1e3);this.iframeInit()},iframeInit:function(){var t=this,e=this.$refs.iframe,s=document.documentElement.clientHeight-(screen>1?200:130);e.style.height="".concat(s,"px"),e.attachEvent?e.attachEvent("onload",function(){t.hide()}):e.onload=function(){t.hide()}},getUrlPath:function(){var t=window.location.href;return t=t.replace("/myiframe",""),t}}}),u=l,d=(s("30eb"),s("2877")),p=Object(d["a"])(u,n,a,!1,null,null,null);e["default"]=p.exports},c6f3:function(t,e,s){},c894:function(t,e,s){"use strict";var n=s("9d31"),a=s.n(n);a.a},d4d0:function(t,e,s){},f2a4:function(t,e,s){"use strict";var n=s("0ce0"),a=s.n(n);a.a}}]); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/js/views.8779f95b.js b/kongx-serve/src/main/resources/static/js/views.8779f95b.js new file mode 100644 index 0000000..ed92853 --- /dev/null +++ b/kongx-serve/src/main/resources/static/js/views.8779f95b.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["views"],{3086:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("basic-container",[n("avue-tabs",{attrs:{option:e.option,data:e.data,page:e.page},on:{change:e.handleChange,submit:e.handleSubmit,"selection-change":e.selectionChange},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[n("template",{slot:"before"},[n("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("全部已读")]),n("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("标记已读")]),n("el-button",{attrs:{size:"small"},on:{click:e.handleDel}},[e._v("删除")])],1)],2)],1)],1)},s=[],o={column:[{label:"全部信息",prop:"all",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"通知",prop:"msg",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}},{label:"私信",prop:"one",type:"crud",option:{selection:!0,addBtn:!1,menu:!1,header:!1,column:[{width:500,label:"标题内容",prop:"title"},{label:"时间",prop:"date"}]}}]},r=n("c54a"),i={data:function(){return{form:{},type:"message",option:o,checkList:[],page:{currentPage:1,total:100,pageSize:10},data:[]}},created:function(){this.handleWitch()},methods:{handleSubmit:function(){this.$message({message:this.form,type:"success"})},handleWitch:function(){"all"===this.type?this.data=[{title:"你好新朋友,感谢使用 avue-cli",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}]:"msg"===this.type&&(this.data=[{title:"smallwei发来一条私信",date:"2018-11-23"},{title:"smallwei发来一条私信",date:"2018-11-23"}])},selectionChange:function(e){this.checkList=e},handleDel:function(){Object(r["c"])(this.checkList)?this.$message.warning("请选择至少一条数据"):this.$message.success("操作成功")},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},l=i,c=n("2877"),u=Object(c["a"])(l,a,s,!1,null,null,null);t["default"]=u.exports},"696f":function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.kongClient&&-1!=e.kongClient.id?n("in-home"):n("client-info")],1)},s=[],o=n("cebc"),r=(n("af62"),n("5880")),i={name:"wel",components:{InHome:function(){return n.e("chunk-36d68c6a").then(n.bind(null,"405d"))},clientInfo:function(){return n.e("chunk-569fe953").then(n.bind(null,"442f"))}},data:function(){return{}},computed:Object(o["a"])({},Object(r["mapGetters"])(["userInfo","kongClient"])),created:function(){this.findActiveKongclient()},methods:{findActiveKongclient:function(){this.$store.dispatch("FindActiveClient",this.userInfo).then(function(e){})}}},l=i,c=n("2877"),u=Object(c["a"])(l,a,s,!1,null,null,null);t["default"]=u.exports},e17e:function(e,t,n){"use strict";n.d(t,"e",function(){return o}),n.d(t,"f",function(){return r}),n.d(t,"d",function(){return i}),n.d(t,"c",function(){return l}),n.d(t,"g",function(){return c}),n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d});var a=n("b5c6"),s=n("074d"),o=function(e){return Object(a["a"])({url:s["a"].path+"/system/user",method:"post",data:e})},r=function(e){return Object(a["a"])({url:s["a"].path+"/system/user/"+e.userId,method:"post",data:e})},i=function(e){return Object(a["a"])({url:s["a"].path+"/system/user/reset/"+e+"/",method:"post"})},l=function(e){return Object(a["a"])({url:s["a"].path+"/system/user/modifypwd/",method:"post",data:e})},c=function(e){return Object(a["a"])({url:s["a"].path+"/system/user/updateUserRole",method:"post",data:e})},u=function(e){return Object(a["a"])({url:s["a"].path+"/system/user/page",method:"get",params:e})},d=function(e){return Object(a["a"])({url:s["a"].path+"/system/user/list",method:"get",params:e})}},e37e:function(e,t,n){"use strict";n.r(t);var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("basic-container",[n("avue-tabs",{attrs:{option:e.option},on:{change:e.handleChange,submit:e.handleSubmit},model:{value:e.form,callback:function(t){e.form=t},expression:"form"}})],1)],1)},s=[],o=n("cebc"),r={column:[{label:"个人信息",prop:"info",option:{submitText:"修改",column:[{label:"用户名",span:12,disabled:!0,row:!0,prop:"userId"},{label:"姓名",row:!0,prop:"name"},{label:"手机号",span:12,row:!0,prop:"mobile"},{label:"邮箱",prop:"email",row:!0}]}},{label:"修改密码",prop:"password",option:{submitText:"修改",column:[{label:"原密码",span:12,row:!0,type:"password",prop:"oldpassword"},{label:"新密码",span:12,row:!0,type:"password",prop:"newpassword"},{label:"确认密码",span:12,row:!0,type:"password",prop:"newpasswords"}]}}]},i=n("5880"),l=n("e17e"),c=n("0e0b"),u={data:function(){return{type:"info",option:r,form:{}}},created:function(){this.handleWitch()},computed:Object(o["a"])({},Object(i["mapGetters"])(["permission","userInfo"])),methods:{handleSubmit:function(){"info"==this.type&&this.handleEntityUpdate(),"password"==this.type&&this.handlerModifyPwd()},handlerModifyPwd:function(){var e=this,t=Object(c["c"])({data:this.form,type:"Base64",key:"avue",param:["oldpassword","newpassword"]});Object(l["c"])({userId:this.userInfo.userId,oldpassword:t.oldpassword,newpassword:t.newpassword}).then(function(t){var n=t.data;0!=n.status?e.$message.error(n.errmsg):(e.$message.success("修改成功,退出后重新登录"),e.$store.dispatch("LogOut").then(function(){e.$router.push({path:"/login"})}))})},handleEntityUpdate:function(){var e=this;Object(l["f"])(this.form).then(function(t){var n=t.data;0!=n.status?e.$message.error(n.errmsg):(e.$store.dispatch("GetUserInfo").then(function(){}),e.$message.success("修改成功"))}).catch(function(t){e.$message.error("更新失败")})},handleWitch:function(){"info"===this.type?this.form=_.cloneDeep(this.userInfo):"password"===this.type&&(this.form=_.cloneDeep({}))},handleChange:function(e){this.type=e.prop,this.handleWitch()}}},d=u,p=n("2877"),h=Object(p["a"])(d,a,s,!1,null,null,null);t["default"]=h.exports}}]); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/cross-mark.svg b/kongx-serve/src/main/resources/static/svg/cross-mark.svg new file mode 100644 index 0000000..0e4355e --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/cross-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/dns_error.svg b/kongx-serve/src/main/resources/static/svg/dns_error.svg new file mode 100644 index 0000000..f80930e --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/dns_error.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/exclamation-mark.svg b/kongx-serve/src/main/resources/static/svg/exclamation-mark.svg new file mode 100644 index 0000000..5b28772 --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/exclamation-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/healthchecks_off.svg b/kongx-serve/src/main/resources/static/svg/healthchecks_off.svg new file mode 100644 index 0000000..ae7d762 --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/healthchecks_off.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/healthy.svg b/kongx-serve/src/main/resources/static/svg/healthy.svg new file mode 100644 index 0000000..0d94aaa --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/healthy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/kong.png b/kongx-serve/src/main/resources/static/svg/kong.png new file mode 100644 index 0000000000000000000000000000000000000000..5d944821cdda442fdf68918d84b2112a0e306297 GIT binary patch literal 7830 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 WHseL9Oc~lS2B<256>Al&BK{9z<|Y^b literal 0 HcmV?d00001 diff --git a/kongx-serve/src/main/resources/static/svg/loading-spin.svg b/kongx-serve/src/main/resources/static/svg/loading-spin.svg new file mode 100644 index 0000000..e2166a5 --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/loading-spin.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/logo.png b/kongx-serve/src/main/resources/static/svg/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e9364ec8b1e914dcaf12618998c9bb8ce2ba48b7 GIT binary patch literal 3653 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 \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/svg/unhealthy.svg b/kongx-serve/src/main/resources/static/svg/unhealthy.svg new file mode 100644 index 0000000..21679cd --- /dev/null +++ b/kongx-serve/src/main/resources/static/svg/unhealthy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/util/aes.js b/kongx-serve/src/main/resources/static/util/aes.js new file mode 100644 index 0000000..f23a0e0 --- /dev/null +++ b/kongx-serve/src/main/resources/static/util/aes.js @@ -0,0 +1,105 @@ +/* +CryptoJS v3.1.2 +code.google.com/p/crypto-js +(c) 2009-2013 by Jeff Mott. All rights reserved. +code.google.com/p/crypto-js/wiki/License +*/ +var CryptoJS = CryptoJS || function (u, p) { + var d = {}, l = d.lib = {}, s = function () { }, t = l.Base = { extend: function (a) { s.prototype = this; var c = new s; a && c.mixIn(a); c.hasOwnProperty("init") || (c.init = function () { c.$super.init.apply(this, arguments) }); c.init.prototype = c; c.$super = this; return c }, create: function () { var a = this.extend(); a.init.apply(a, arguments); return a }, init: function () { }, mixIn: function (a) { for (var c in a) a.hasOwnProperty(c) && (this[c] = a[c]); a.hasOwnProperty("toString") && (this.toString = a.toString) }, clone: function () { return this.init.prototype.extend(this) } }, + r = l.WordArray = t.extend({ + init: function (a, c) { a = this.words = a || []; this.sigBytes = c != p ? c : 4 * a.length }, toString: function (a) { return (a || v).stringify(this) }, concat: function (a) { var c = this.words, e = a.words, j = this.sigBytes; a = a.sigBytes; this.clamp(); if (j % 4) for (var k = 0; k < a; k++)c[j + k >>> 2] |= (e[k >>> 2] >>> 24 - 8 * (k % 4) & 255) << 24 - 8 * ((j + k) % 4); else if (65535 < e.length) for (k = 0; k < a; k += 4)c[j + k >>> 2] = e[k >>> 2]; else c.push.apply(c, e); this.sigBytes += a; return this }, clamp: function () { + var a = this.words, c = this.sigBytes; a[c >>> 2] &= 4294967295 << + 32 - 8 * (c % 4); a.length = u.ceil(c / 4) + }, clone: function () { var a = t.clone.call(this); a.words = this.words.slice(0); return a }, random: function (a) { for (var c = [], e = 0; e < a; e += 4)c.push(4294967296 * u.random() | 0); return new r.init(c, a) } + }), w = d.enc = {}, v = w.Hex = { + stringify: function (a) { var c = a.words; a = a.sigBytes; for (var e = [], j = 0; j < a; j++) { var k = c[j >>> 2] >>> 24 - 8 * (j % 4) & 255; e.push((k >>> 4).toString(16)); e.push((k & 15).toString(16)) } return e.join("") }, parse: function (a) { + for (var c = a.length, e = [], j = 0; j < c; j += 2)e[j >>> 3] |= parseInt(a.substr(j, + 2), 16) << 24 - 4 * (j % 8); return new r.init(e, c / 2) + } + }, b = w.Latin1 = { stringify: function (a) { var c = a.words; a = a.sigBytes; for (var e = [], j = 0; j < a; j++)e.push(String.fromCharCode(c[j >>> 2] >>> 24 - 8 * (j % 4) & 255)); return e.join("") }, parse: function (a) { for (var c = a.length, e = [], j = 0; j < c; j++)e[j >>> 2] |= (a.charCodeAt(j) & 255) << 24 - 8 * (j % 4); return new r.init(e, c) } }, x = w.Utf8 = { stringify: function (a) { try { return decodeURIComponent(escape(b.stringify(a))) } catch (c) { throw Error("Malformed UTF-8 data"); } }, parse: function (a) { return b.parse(unescape(encodeURIComponent(a))) } }, + q = l.BufferedBlockAlgorithm = t.extend({ + reset: function () { this._data = new r.init; this._nDataBytes = 0 }, _append: function (a) { "string" == typeof a && (a = x.parse(a)); this._data.concat(a); this._nDataBytes += a.sigBytes }, _process: function (a) { var c = this._data, e = c.words, j = c.sigBytes, k = this.blockSize, b = j / (4 * k), b = a ? u.ceil(b) : u.max((b | 0) - this._minBufferSize, 0); a = b * k; j = u.min(4 * a, j); if (a) { for (var q = 0; q < a; q += k)this._doProcessBlock(e, q); q = e.splice(0, a); c.sigBytes -= j } return new r.init(q, j) }, clone: function () { + var a = t.clone.call(this); + a._data = this._data.clone(); return a + }, _minBufferSize: 0 + }); l.Hasher = q.extend({ + cfg: t.extend(), init: function (a) { this.cfg = this.cfg.extend(a); this.reset() }, reset: function () { q.reset.call(this); this._doReset() }, update: function (a) { this._append(a); this._process(); return this }, finalize: function (a) { a && this._append(a); return this._doFinalize() }, blockSize: 16, _createHelper: function (a) { return function (b, e) { return (new a.init(e)).finalize(b) } }, _createHmacHelper: function (a) { + return function (b, e) { + return (new n.HMAC.init(a, + e)).finalize(b) + } + } + }); var n = d.algo = {}; return d +}(Math); +(function () { + var u = CryptoJS, p = u.lib.WordArray; u.enc.Base64 = { + stringify: function (d) { var l = d.words, p = d.sigBytes, t = this._map; d.clamp(); d = []; for (var r = 0; r < p; r += 3)for (var w = (l[r >>> 2] >>> 24 - 8 * (r % 4) & 255) << 16 | (l[r + 1 >>> 2] >>> 24 - 8 * ((r + 1) % 4) & 255) << 8 | l[r + 2 >>> 2] >>> 24 - 8 * ((r + 2) % 4) & 255, v = 0; 4 > v && r + 0.75 * v < p; v++)d.push(t.charAt(w >>> 6 * (3 - v) & 63)); if (l = t.charAt(64)) for (; d.length % 4;)d.push(l); return d.join("") }, parse: function (d) { + var l = d.length, s = this._map, t = s.charAt(64); t && (t = d.indexOf(t), -1 != t && (l = t)); for (var t = [], r = 0, w = 0; w < + l; w++)if (w % 4) { var v = s.indexOf(d.charAt(w - 1)) << 2 * (w % 4), b = s.indexOf(d.charAt(w)) >>> 6 - 2 * (w % 4); t[r >>> 2] |= (v | b) << 24 - 8 * (r % 4); r++ } return p.create(t, r) + }, _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" + } +})(); +(function (u) { + function p(b, n, a, c, e, j, k) { b = b + (n & a | ~n & c) + e + k; return (b << j | b >>> 32 - j) + n } function d(b, n, a, c, e, j, k) { b = b + (n & c | a & ~c) + e + k; return (b << j | b >>> 32 - j) + n } function l(b, n, a, c, e, j, k) { b = b + (n ^ a ^ c) + e + k; return (b << j | b >>> 32 - j) + n } function s(b, n, a, c, e, j, k) { b = b + (a ^ (n | ~c)) + e + k; return (b << j | b >>> 32 - j) + n } for (var t = CryptoJS, r = t.lib, w = r.WordArray, v = r.Hasher, r = t.algo, b = [], x = 0; 64 > x; x++)b[x] = 4294967296 * u.abs(u.sin(x + 1)) | 0; r = r.MD5 = v.extend({ + _doReset: function () { this._hash = new w.init([1732584193, 4023233417, 2562383102, 271733878]) }, + _doProcessBlock: function (q, n) { + for (var a = 0; 16 > a; a++) { var c = n + a, e = q[c]; q[c] = (e << 8 | e >>> 24) & 16711935 | (e << 24 | e >>> 8) & 4278255360 } var a = this._hash.words, c = q[n + 0], e = q[n + 1], j = q[n + 2], k = q[n + 3], z = q[n + 4], r = q[n + 5], t = q[n + 6], w = q[n + 7], v = q[n + 8], A = q[n + 9], B = q[n + 10], C = q[n + 11], u = q[n + 12], D = q[n + 13], E = q[n + 14], x = q[n + 15], f = a[0], m = a[1], g = a[2], h = a[3], f = p(f, m, g, h, c, 7, b[0]), h = p(h, f, m, g, e, 12, b[1]), g = p(g, h, f, m, j, 17, b[2]), m = p(m, g, h, f, k, 22, b[3]), f = p(f, m, g, h, z, 7, b[4]), h = p(h, f, m, g, r, 12, b[5]), g = p(g, h, f, m, t, 17, b[6]), m = p(m, g, h, f, w, 22, b[7]), + f = p(f, m, g, h, v, 7, b[8]), h = p(h, f, m, g, A, 12, b[9]), g = p(g, h, f, m, B, 17, b[10]), m = p(m, g, h, f, C, 22, b[11]), f = p(f, m, g, h, u, 7, b[12]), h = p(h, f, m, g, D, 12, b[13]), g = p(g, h, f, m, E, 17, b[14]), m = p(m, g, h, f, x, 22, b[15]), f = d(f, m, g, h, e, 5, b[16]), h = d(h, f, m, g, t, 9, b[17]), g = d(g, h, f, m, C, 14, b[18]), m = d(m, g, h, f, c, 20, b[19]), f = d(f, m, g, h, r, 5, b[20]), h = d(h, f, m, g, B, 9, b[21]), g = d(g, h, f, m, x, 14, b[22]), m = d(m, g, h, f, z, 20, b[23]), f = d(f, m, g, h, A, 5, b[24]), h = d(h, f, m, g, E, 9, b[25]), g = d(g, h, f, m, k, 14, b[26]), m = d(m, g, h, f, v, 20, b[27]), f = d(f, m, g, h, D, 5, b[28]), h = d(h, f, + m, g, j, 9, b[29]), g = d(g, h, f, m, w, 14, b[30]), m = d(m, g, h, f, u, 20, b[31]), f = l(f, m, g, h, r, 4, b[32]), h = l(h, f, m, g, v, 11, b[33]), g = l(g, h, f, m, C, 16, b[34]), m = l(m, g, h, f, E, 23, b[35]), f = l(f, m, g, h, e, 4, b[36]), h = l(h, f, m, g, z, 11, b[37]), g = l(g, h, f, m, w, 16, b[38]), m = l(m, g, h, f, B, 23, b[39]), f = l(f, m, g, h, D, 4, b[40]), h = l(h, f, m, g, c, 11, b[41]), g = l(g, h, f, m, k, 16, b[42]), m = l(m, g, h, f, t, 23, b[43]), f = l(f, m, g, h, A, 4, b[44]), h = l(h, f, m, g, u, 11, b[45]), g = l(g, h, f, m, x, 16, b[46]), m = l(m, g, h, f, j, 23, b[47]), f = s(f, m, g, h, c, 6, b[48]), h = s(h, f, m, g, w, 10, b[49]), g = s(g, h, f, m, + E, 15, b[50]), m = s(m, g, h, f, r, 21, b[51]), f = s(f, m, g, h, u, 6, b[52]), h = s(h, f, m, g, k, 10, b[53]), g = s(g, h, f, m, B, 15, b[54]), m = s(m, g, h, f, e, 21, b[55]), f = s(f, m, g, h, v, 6, b[56]), h = s(h, f, m, g, x, 10, b[57]), g = s(g, h, f, m, t, 15, b[58]), m = s(m, g, h, f, D, 21, b[59]), f = s(f, m, g, h, z, 6, b[60]), h = s(h, f, m, g, C, 10, b[61]), g = s(g, h, f, m, j, 15, b[62]), m = s(m, g, h, f, A, 21, b[63]); a[0] = a[0] + f | 0; a[1] = a[1] + m | 0; a[2] = a[2] + g | 0; a[3] = a[3] + h | 0 + }, _doFinalize: function () { + var b = this._data, n = b.words, a = 8 * this._nDataBytes, c = 8 * b.sigBytes; n[c >>> 5] |= 128 << 24 - c % 32; var e = u.floor(a / + 4294967296); n[(c + 64 >>> 9 << 4) + 15] = (e << 8 | e >>> 24) & 16711935 | (e << 24 | e >>> 8) & 4278255360; n[(c + 64 >>> 9 << 4) + 14] = (a << 8 | a >>> 24) & 16711935 | (a << 24 | a >>> 8) & 4278255360; b.sigBytes = 4 * (n.length + 1); this._process(); b = this._hash; n = b.words; for (a = 0; 4 > a; a++)c = n[a], n[a] = (c << 8 | c >>> 24) & 16711935 | (c << 24 | c >>> 8) & 4278255360; return b + }, clone: function () { var b = v.clone.call(this); b._hash = this._hash.clone(); return b } + }); t.MD5 = v._createHelper(r); t.HmacMD5 = v._createHmacHelper(r) +})(Math); +(function () { + var u = CryptoJS, p = u.lib, d = p.Base, l = p.WordArray, p = u.algo, s = p.EvpKDF = d.extend({ cfg: d.extend({ keySize: 4, hasher: p.MD5, iterations: 1 }), init: function (d) { this.cfg = this.cfg.extend(d) }, compute: function (d, r) { for (var p = this.cfg, s = p.hasher.create(), b = l.create(), u = b.words, q = p.keySize, p = p.iterations; u.length < q;) { n && s.update(n); var n = s.update(d).finalize(r); s.reset(); for (var a = 1; a < p; a++)n = s.finalize(n), s.reset(); b.concat(n) } b.sigBytes = 4 * q; return b } }); u.EvpKDF = function (d, l, p) { + return s.create(p).compute(d, + l) + } +})(); +CryptoJS.lib.Cipher || function (u) { + var p = CryptoJS, d = p.lib, l = d.Base, s = d.WordArray, t = d.BufferedBlockAlgorithm, r = p.enc.Base64, w = p.algo.EvpKDF, v = d.Cipher = t.extend({ + cfg: l.extend(), createEncryptor: function (e, a) { return this.create(this._ENC_XFORM_MODE, e, a) }, createDecryptor: function (e, a) { return this.create(this._DEC_XFORM_MODE, e, a) }, init: function (e, a, b) { this.cfg = this.cfg.extend(b); this._xformMode = e; this._key = a; this.reset() }, reset: function () { t.reset.call(this); this._doReset() }, process: function (e) { this._append(e); return this._process() }, + finalize: function (e) { e && this._append(e); return this._doFinalize() }, keySize: 4, ivSize: 4, _ENC_XFORM_MODE: 1, _DEC_XFORM_MODE: 2, _createHelper: function (e) { return { encrypt: function (b, k, d) { return ("string" == typeof k ? c : a).encrypt(e, b, k, d) }, decrypt: function (b, k, d) { return ("string" == typeof k ? c : a).decrypt(e, b, k, d) } } } + }); d.StreamCipher = v.extend({ _doFinalize: function () { return this._process(!0) }, blockSize: 1 }); var b = p.mode = {}, x = function (e, a, b) { + var c = this._iv; c ? this._iv = u : c = this._prevBlock; for (var d = 0; d < b; d++)e[a + d] ^= + c[d] + }, q = (d.BlockCipherMode = l.extend({ createEncryptor: function (e, a) { return this.Encryptor.create(e, a) }, createDecryptor: function (e, a) { return this.Decryptor.create(e, a) }, init: function (e, a) { this._cipher = e; this._iv = a } })).extend(); q.Encryptor = q.extend({ processBlock: function (e, a) { var b = this._cipher, c = b.blockSize; x.call(this, e, a, c); b.encryptBlock(e, a); this._prevBlock = e.slice(a, a + c) } }); q.Decryptor = q.extend({ + processBlock: function (e, a) { + var b = this._cipher, c = b.blockSize, d = e.slice(a, a + c); b.decryptBlock(e, a); x.call(this, + e, a, c); this._prevBlock = d + } + }); b = b.CBC = q; q = (p.pad = {}).Pkcs7 = { pad: function (a, b) { for (var c = 4 * b, c = c - a.sigBytes % c, d = c << 24 | c << 16 | c << 8 | c, l = [], n = 0; n < c; n += 4)l.push(d); c = s.create(l, c); a.concat(c) }, unpad: function (a) { a.sigBytes -= a.words[a.sigBytes - 1 >>> 2] & 255 } }; d.BlockCipher = v.extend({ + cfg: v.cfg.extend({ mode: b, padding: q }), reset: function () { + v.reset.call(this); var a = this.cfg, b = a.iv, a = a.mode; if (this._xformMode == this._ENC_XFORM_MODE) var c = a.createEncryptor; else c = a.createDecryptor, this._minBufferSize = 1; this._mode = c.call(a, + this, b && b.words) + }, _doProcessBlock: function (a, b) { this._mode.processBlock(a, b) }, _doFinalize: function () { var a = this.cfg.padding; if (this._xformMode == this._ENC_XFORM_MODE) { a.pad(this._data, this.blockSize); var b = this._process(!0) } else b = this._process(!0), a.unpad(b); return b }, blockSize: 4 + }); var n = d.CipherParams = l.extend({ init: function (a) { this.mixIn(a) }, toString: function (a) { return (a || this.formatter).stringify(this) } }), b = (p.format = {}).OpenSSL = { + stringify: function (a) { + var b = a.ciphertext; a = a.salt; return (a ? s.create([1398893684, + 1701076831]).concat(a).concat(b) : b).toString(r) + }, parse: function (a) { a = r.parse(a); var b = a.words; if (1398893684 == b[0] && 1701076831 == b[1]) { var c = s.create(b.slice(2, 4)); b.splice(0, 4); a.sigBytes -= 16 } return n.create({ ciphertext: a, salt: c }) } + }, a = d.SerializableCipher = l.extend({ + cfg: l.extend({ format: b }), encrypt: function (a, b, c, d) { d = this.cfg.extend(d); var l = a.createEncryptor(c, d); b = l.finalize(b); l = l.cfg; return n.create({ ciphertext: b, key: c, iv: l.iv, algorithm: a, mode: l.mode, padding: l.padding, blockSize: a.blockSize, formatter: d.format }) }, + decrypt: function (a, b, c, d) { d = this.cfg.extend(d); b = this._parse(b, d.format); return a.createDecryptor(c, d).finalize(b.ciphertext) }, _parse: function (a, b) { return "string" == typeof a ? b.parse(a, this) : a } + }), p = (p.kdf = {}).OpenSSL = { execute: function (a, b, c, d) { d || (d = s.random(8)); a = w.create({ keySize: b + c }).compute(a, d); c = s.create(a.words.slice(b), 4 * c); a.sigBytes = 4 * b; return n.create({ key: a, iv: c, salt: d }) } }, c = d.PasswordBasedCipher = a.extend({ + cfg: a.cfg.extend({ kdf: p }), encrypt: function (b, c, d, l) { + l = this.cfg.extend(l); d = l.kdf.execute(d, + b.keySize, b.ivSize); l.iv = d.iv; b = a.encrypt.call(this, b, c, d.key, l); b.mixIn(d); return b + }, decrypt: function (b, c, d, l) { l = this.cfg.extend(l); c = this._parse(c, l.format); d = l.kdf.execute(d, b.keySize, b.ivSize, c.salt); l.iv = d.iv; return a.decrypt.call(this, b, c, d.key, l) } + }) +}(); +(function () { + for (var u = CryptoJS, p = u.lib.BlockCipher, d = u.algo, l = [], s = [], t = [], r = [], w = [], v = [], b = [], x = [], q = [], n = [], a = [], c = 0; 256 > c; c++)a[c] = 128 > c ? c << 1 : c << 1 ^ 283; for (var e = 0, j = 0, c = 0; 256 > c; c++) { var k = j ^ j << 1 ^ j << 2 ^ j << 3 ^ j << 4, k = k >>> 8 ^ k & 255 ^ 99; l[e] = k; s[k] = e; var z = a[e], F = a[z], G = a[F], y = 257 * a[k] ^ 16843008 * k; t[e] = y << 24 | y >>> 8; r[e] = y << 16 | y >>> 16; w[e] = y << 8 | y >>> 24; v[e] = y; y = 16843009 * G ^ 65537 * F ^ 257 * z ^ 16843008 * e; b[k] = y << 24 | y >>> 8; x[k] = y << 16 | y >>> 16; q[k] = y << 8 | y >>> 24; n[k] = y; e ? (e = z ^ a[a[a[G ^ z]]], j ^= a[a[j]]) : e = j = 1 } var H = [0, 1, 2, 4, 8, + 16, 32, 64, 128, 27, 54], d = d.AES = p.extend({ + _doReset: function () { + for (var a = this._key, c = a.words, d = a.sigBytes / 4, a = 4 * ((this._nRounds = d + 6) + 1), e = this._keySchedule = [], j = 0; j < a; j++)if (j < d) e[j] = c[j]; else { var k = e[j - 1]; j % d ? 6 < d && 4 == j % d && (k = l[k >>> 24] << 24 | l[k >>> 16 & 255] << 16 | l[k >>> 8 & 255] << 8 | l[k & 255]) : (k = k << 8 | k >>> 24, k = l[k >>> 24] << 24 | l[k >>> 16 & 255] << 16 | l[k >>> 8 & 255] << 8 | l[k & 255], k ^= H[j / d | 0] << 24); e[j] = e[j - d] ^ k } c = this._invKeySchedule = []; for (d = 0; d < a; d++)j = a - d, k = d % 4 ? e[j] : e[j - 4], c[d] = 4 > d || 4 >= j ? k : b[l[k >>> 24]] ^ x[l[k >>> 16 & 255]] ^ q[l[k >>> + 8 & 255]] ^ n[l[k & 255]] + }, encryptBlock: function (a, b) { this._doCryptBlock(a, b, this._keySchedule, t, r, w, v, l) }, decryptBlock: function (a, c) { var d = a[c + 1]; a[c + 1] = a[c + 3]; a[c + 3] = d; this._doCryptBlock(a, c, this._invKeySchedule, b, x, q, n, s); d = a[c + 1]; a[c + 1] = a[c + 3]; a[c + 3] = d }, _doCryptBlock: function (a, b, c, d, e, j, l, f) { + for (var m = this._nRounds, g = a[b] ^ c[0], h = a[b + 1] ^ c[1], k = a[b + 2] ^ c[2], n = a[b + 3] ^ c[3], p = 4, r = 1; r < m; r++)var q = d[g >>> 24] ^ e[h >>> 16 & 255] ^ j[k >>> 8 & 255] ^ l[n & 255] ^ c[p++], s = d[h >>> 24] ^ e[k >>> 16 & 255] ^ j[n >>> 8 & 255] ^ l[g & 255] ^ c[p++], t = + d[k >>> 24] ^ e[n >>> 16 & 255] ^ j[g >>> 8 & 255] ^ l[h & 255] ^ c[p++], n = d[n >>> 24] ^ e[g >>> 16 & 255] ^ j[h >>> 8 & 255] ^ l[k & 255] ^ c[p++], g = q, h = s, k = t; q = (f[g >>> 24] << 24 | f[h >>> 16 & 255] << 16 | f[k >>> 8 & 255] << 8 | f[n & 255]) ^ c[p++]; s = (f[h >>> 24] << 24 | f[k >>> 16 & 255] << 16 | f[n >>> 8 & 255] << 8 | f[g & 255]) ^ c[p++]; t = (f[k >>> 24] << 24 | f[n >>> 16 & 255] << 16 | f[g >>> 8 & 255] << 8 | f[h & 255]) ^ c[p++]; n = (f[n >>> 24] << 24 | f[g >>> 16 & 255] << 16 | f[h >>> 8 & 255] << 8 | f[k & 255]) ^ c[p++]; a[b] = q; a[b + 1] = s; a[b + 2] = t; a[b + 3] = n + }, keySize: 8 + }); u.AES = p._createHelper(d) +})(); \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/util/screen/screen.css b/kongx-serve/src/main/resources/static/util/screen/screen.css new file mode 100644 index 0000000..8333cbb --- /dev/null +++ b/kongx-serve/src/main/resources/static/util/screen/screen.css @@ -0,0 +1,32 @@ +.el-tip { + position: fixed; + left: 50%; + top: 50%; + width: 500px; + padding: 8px 16px; + margin: 0; + margin-left: -250px; + margin-top: -60px; + box-sizing: border-box; + border-radius: 4px; + position: relative; + background-color: #fff; + overflow: hidden; + opacity: 1; + display: flex; + align-items: center; + transition: opacity .2s; +} + +.el-tip--warning { + background-color: #fdf6ec; + color: #e6a23c; +} + +.el-tip__title { + line-height: 18px; +} +.el-tip_img img{ + width: 80px; + height: 80px; +} \ No newline at end of file diff --git a/kongx-serve/src/main/resources/static/util/screen/screen.js b/kongx-serve/src/main/resources/static/util/screen/screen.js new file mode 100644 index 0000000..d9eca41 --- /dev/null +++ b/kongx-serve/src/main/resources/static/util/screen/screen.js @@ -0,0 +1,47 @@ +function util() { + this.flag = true; + var body = document.body; + var safe = this; + var validVersion = function() { + var browser = navigator.appName + var b_version = navigator.appVersion + var version = b_version.split(";"); + var trim_Version = version[1].replace(/[ ]/g, ""); + if (trim_Version == 'WOW64') { + safe.flag = false + } else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE6.0") { + safe.flag = false + } else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE7.0") { + safe.flag = false + } else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE8.0") { + safe.flag = false + } else if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE9.0") { + safe.flag = false + } + } + this.setBody = function() { + var str = '
    ' + + '
    ' + + '' + + '您乘坐的浏览器版本太低了,你可以把浏览器从兼容模式调到极速模式' + + '
    实在不行就换浏览器吧;' + + '
    ' + + '
    ' + + '' + + '' + + '
    ' + + '
    ' + + '
    '; + body.innerHTML = str + body.innerHTML + } + this.init = function() { + validVersion(); //检测浏览器的版本 + return this; + } +} + +var creen = new util().init(); +var flag = creen.flag; +if (!flag) { + creen.setBody(); +} \ No newline at end of file diff --git a/kongx-serve/src/main/scripts/shutdown.sh b/kongx-serve/src/main/scripts/shutdown.sh new file mode 100644 index 0000000..e28b403 --- /dev/null +++ b/kongx-serve/src/main/scripts/shutdown.sh @@ -0,0 +1,17 @@ +#!/bin/bash +SERVICE_NAME=kongx-serve + +if [[ -z "$JAVA_HOME" && -d /usr/java/latest/ ]]; then + export JAVA_HOME=/usr/java/latest/ +fi + +cd `dirname $0`/.. + +if [[ ! -f $SERVICE_NAME".jar" && -d current ]]; then + cd current +fi + +if [[ -f $SERVICE_NAME".jar" ]]; then + chmod a+x $SERVICE_NAME".jar" + ./$SERVICE_NAME".jar" stop +fi diff --git a/kongx-serve/src/main/scripts/startup.sh b/kongx-serve/src/main/scripts/startup.sh new file mode 100644 index 0000000..dfca457 --- /dev/null +++ b/kongx-serve/src/main/scripts/startup.sh @@ -0,0 +1,154 @@ +#!/bin/bash +SERVICE_NAME=kongx-serve +## Adjust log dir if necessary +LOG_DIR=/var/logs/kongx +## Adjust server port if necessary +SERVER_PORT=${SERVER_PORT:=8095} + +## Create log directory if not existed because JDK 8+ won't do that +mkdir -p $LOG_DIR + +## Adjust memory settings if necessary +#export JAVA_OPTS="-Xms6144m -Xmx6144m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=4096m -XX:MaxNewSize=4096m -XX:SurvivorRatio=8" + +## Only uncomment the following when you are using server jvm +#export JAVA_OPTS="$JAVA_OPTS -server -XX:-ReduceInitialCardMarks" + +########### The following is the same for configservice, adminservice, portal ########### +export JAVA_OPTS="$JAVA_OPTS -XX:ParallelGCThreads=4 -XX:MaxTenuringThreshold=9 -XX:+DisableExplicitGC -XX:+ScavengeBeforeFullGC -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+ExplicitGCInvokesConcurrent -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Duser.timezone=Asia/Shanghai -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom" +# DataSource URL USERNAME PASSWORD +export JAVA_OPTS="$JAVA_OPTS -Dserver.port=$SERVER_PORT -Dlogging.file=$LOG_DIR/$SERVICE_NAME.log -XX:HeapDumpPath=$LOG_DIR/HeapDumpOnOutOfMemoryError/" + +PATH_TO_JAR=$SERVICE_NAME".jar" +SERVER_URL="http://localhost:$SERVER_PORT" + +function checkPidAlive { + for i in `ls -t $SERVICE_NAME*.pid 2>/dev/null` + do + read pid < $i + + result=$(ps -p "$pid") + if [ "$?" -eq 0 ]; then + return 0 + else + printf "\npid - $pid just quit unexpectedly, please check logs under $LOG_DIR and /tmp for more information!\n" + exit 1; + fi + done + + printf "\nNo pid file found, startup may failed. Please check logs under $LOG_DIR and /tmp for more information!\n" + exit 1; +} + +if [ "$(uname)" == "Darwin" ]; then + windows="0" +elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then + windows="0" +elif [ "$(expr substr $(uname -s) 1 5)" == "MINGW" ]; then + windows="1" +else + windows="0" +fi + +# for Windows +if [ "$windows" == "1" ] && [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then + tmp_java_home=`cygpath -sw "$JAVA_HOME"` + export JAVA_HOME=`cygpath -u $tmp_java_home` + echo "Windows new JAVA_HOME is: $JAVA_HOME" +fi + +# Find Java +if [[ -n "$JAVA_HOME" ]] && [[ -x "$JAVA_HOME/bin/java" ]]; then + javaexe="$JAVA_HOME/bin/java" +elif type -p java > /dev/null 2>&1; then + javaexe=$(type -p java) +elif [[ -x "/usr/bin/java" ]]; then + javaexe="/usr/bin/java" +else + echo "Unable to find Java" + exit 1 +fi + +if [[ "$javaexe" ]]; then + version=$("$javaexe" -version 2>&1 | awk -F '"' '/version/ {print $2}') + version=$(echo "$version" | awk -F. '{printf("%03d%03d",$1,$2);}') + # now version is of format 009003 (9.3.x) + if [ $version -ge 011000 ]; then + JAVA_OPTS="$JAVA_OPTS -Xlog:gc*:$LOG_DIR/gc.log:time,level,tags -Xlog:safepoint -Xlog:gc+heap=trace" + elif [ $version -ge 010000 ]; then + JAVA_OPTS="$JAVA_OPTS -Xlog:gc*:$LOG_DIR/gc.log:time,level,tags -Xlog:safepoint -Xlog:gc+heap=trace" + elif [ $version -ge 009000 ]; then + JAVA_OPTS="$JAVA_OPTS -Xlog:gc*:$LOG_DIR/gc.log:time,level,tags -Xlog:safepoint -Xlog:gc+heap=trace" + else + JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC" + JAVA_OPTS="$JAVA_OPTS -Xloggc:$LOG_DIR/gc.log -XX:+PrintGCDetails" + JAVA_OPTS="$JAVA_OPTS -XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60 -XX:+CMSClassUnloadingEnabled -XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=9 -XX:+CMSClassUnloadingEnabled -XX:+PrintGCDateStamps -XX:+PrintGCApplicationConcurrentTime -XX:+PrintHeapAtGC -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=5M" + fi +fi + +cd `dirname $0`/.. + +for i in `ls $SERVICE_NAME-*.jar 2>/dev/null` +do + if [[ ! $i == *"-sources.jar" ]] + then + PATH_TO_JAR=$i + break + fi +done + +if [[ ! -f PATH_TO_JAR && -d current ]]; then + cd current + for i in `ls $SERVICE_NAME-*.jar 2>/dev/null` + do + if [[ ! $i == *"-sources.jar" ]] + then + PATH_TO_JAR=$i + break + fi + done +fi + +if [[ -f $SERVICE_NAME".jar" ]]; then + rm -rf $SERVICE_NAME".jar" +fi + +printf "$(date) ==== Starting ==== \n" + +ln $PATH_TO_JAR $SERVICE_NAME".jar" +chmod a+x $SERVICE_NAME".jar" +./$SERVICE_NAME".jar" start + +rc=$?; + +if [[ $rc != 0 ]]; +then + echo "$(date) Failed to start $SERVICE_NAME.jar, return code: $rc" + exit $rc; +fi + +declare -i counter=0 +declare -i max_counter=48 # 48*5=240s +declare -i total_time=0 + +printf "Waiting for server startup" +until [[ (( counter -ge max_counter )) || "$(curl -X GET --silent --connect-timeout 1 --max-time 2 --head $SERVER_URL | grep "HTTP")" != "" ]]; +do + printf "." + counter+=1 + sleep 5 + + checkPidAlive +done + +total_time=counter*5 + +if [[ (( counter -ge max_counter )) ]]; +then + printf "\n$(date) Server failed to start in $total_time seconds!\n" + exit 1; +fi + +printf "\n$(date) Server started in $total_time seconds!\n" + +exit 0; diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..e4284b6 --- /dev/null +++ b/pom.xml @@ -0,0 +1,358 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 2.0.7.RELEASE + + + + com.kongx + kongx + pom + 1.0.0 + + kongx-serve + kongx-common + + + + 1.8 + Finchley.SR2 + 3.6 + 4.1 + 2.5 + 1.6.1 + 1.3.0 + 18.0 + 2.6.2 + 2.8.0 + 2.10.0 + 1.2.3 + 1.0-alpha-5 + 1.2 + 2.0.0 + 0.0.3.28 + + + + + org.springframework.boot + spring-boot-starter-test + test + + + org.projectlombok + lombok + provided + + + + + + + org.springframework.cloud + spring-cloud-dependencies + ${spring-cloud.version} + pom + import + + + + dom4j + dom4j + ${dom4j.version} + + + org.apache.commons + commons-lang3 + ${commons.lang3.version} + + + + org.apache.commons + commons-collections4 + ${commons.collections4.version} + + + + commons-io + commons-io + ${commons.io.version} + + + + com.google.guava + guava + ${guava.version} + + + ch.qos.logback + logback-classic + ${logback.version} + + + + + + dev + + dev + + + true + + + + prod + + prod + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler-plugin.version} + + ${java.version} + ${java.version} + ${project.build.sourceEncoding} + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source-plugin.version} + + + attach-sources + + jar-no-fork + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar-plugin.version} + + + maven-javadoc-plugin + ${maven-javadoc-plugin.version} + + + attach-javadoc + + jar + + + none + + + + + public + UTF-8 + UTF-8 + UTF-8 + + http://docs.oracle.com/javase/7/docs/api + + + + + + org.apache.maven.plugins + maven-war-plugin + ${maven-war-plugin.version} + + + + org.apache.maven.plugins + maven-install-plugin + ${maven-install-plugin.version} + + + + org.apache.maven.plugins + maven-deploy-plugin + ${maven-deploy-plugin.version} + + + + org.apache.maven.plugins + maven-gpg-plugin + ${maven-gpg-plugin.version} + + + verify + + sign + + + + + + org.springframework.boot + spring-boot-maven-plugin + 1.3.5.RELEASE + + + + repackage + + + + + + org.codehaus.mojo + findbugs-maven-plugin + 3.0.3 + + true + Max + Low + false + + + + org.codehaus.mojo + cobertura-maven-plugin + 2.7 + + + ch.qos.logback + logback-classic + 1.1.7 + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.6 + + + org.codehaus.mojo + versions-maven-plugin + 2.2 + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.apache.maven.plugins + maven-source-plugin + + + org.apache.maven.plugins + maven-war-plugin + + + org.apache.maven.plugins + maven-install-plugin + + + org.apache.maven.plugins + maven-deploy-plugin + + + org.codehaus.mojo + findbugs-maven-plugin + + + org.codehaus.mojo + versions-maven-plugin + + + org.apache.maven.plugins + maven-jar-plugin + + + + true + true + + + + + + pl.project13.maven + git-commit-id-plugin + 2.2.6 + + + + revision + + + + + true + yyyy-MM-dd'T'HH:mm:ssZ + true + false + + + + + + src/main/resources + true + + **/*.yml + **/*.yaml + **/*.properties + **/*.xml + + + + src/main/resources + false + + **/*.yml + **/*.yaml + **/*.properties + **/*.xml + + + + src/main/config + true + + application.properties + + + + src/main/config + false + + application.properties + + + + + + diff --git a/scripts/build.bat b/scripts/build.bat new file mode 100644 index 0000000..86dcb1f --- /dev/null +++ b/scripts/build.bat @@ -0,0 +1,22 @@ +@echo off + +rem kongx serve db info +set kongx_serve_db_url="jdbc:mysql://localhost:3306/kongx_serve?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true" +set kongx_serve_db_username="root" +set kongx_serve_db_password="" + +rem =============== Please do not modify the following content =============== +rem go to script directory +cd "%~dp0" + +cd .. + +rem package kongx-serve + +echo "==== starting to build kongx ====" + +call mvn clean package -DskipTests -pl kongx-serve -am -Dspring_datasource_url=%kongx_serve_db_url% -Dspring_datasource_username=%kongx_serve_db_username% -Dspring_datasource_password=%kongx_serve_db_password% + +echo "==== building kongx finished ====" + +pause diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100644 index 0000000..d101ee1 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +# kongx serve db info +kongx_serve_db_url="jdbc:mysql://localhost:3306/kongx_serve?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true" +kongx_serve_db_username="root" +kongx_serve_db_password="" + +# =============== Please do not modify the following content =============== # +# go to script directory +cd "${0%/*}" + +cd .. + +# package kongx-serve +echo "==== starting to build kongx ====" + +mvn clean package -DskipTests -pl kongx-serve -am -Dspring_datasource_url=%kongx_serve_db_url% -Dspring_datasource_username=%kongx_serve_db_username% -Dspring_datasource_password=%kongx_serve_db_password% + +echo "==== building kongx finished ===="